From 717bfdf4bdcde3ab851a7d1d2048b6ae5702e4be Mon Sep 17 00:00:00 2001 From: Ben Weissman Date: Sun, 4 Mar 2018 10:50:47 -0800 Subject: [PATCH 01/37] Interactive Programming Project Proposal --- project_proposal.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 project_proposal.txt diff --git a/project_proposal.txt b/project_proposal.txt new file mode 100644 index 00000000..72fea430 --- /dev/null +++ b/project_proposal.txt @@ -0,0 +1 @@ +Building a program that runs through the Wikipedia summary for a topic the user enters, clicks the first four links, and then the first four links of those first four links, generating connection web. The edge nodes on this web will be clickable, allowing the user to expand the web by the amount that they want. The MVP is a a program with a clickable box, takes input from the user, and presents them with the first order web, sans the clickable edge nodes. A stretch goal is an expandable web of size n that doesn’t intersect itself. with clickable edge nodes and the ability to open the relevant Wikipedia page from the web itself. Aiden wants to learn about how to make and display visual things in Python; UIs that are more than typing into a terminal. Ben wants to learn about object oriented programming and how to optimize performance over large (and displayed data sets). A team reach goal is to have the node tree write to a file and then load it from the file each time. Libraries we plan to use include Wikipedia and PyGame. Will probably end up using Requests as well. We want to have the box built where you can enter input, and some internal logic built out to handle the requests from the rectangle front end. And the dot classes (for the nodes) probably implemented as well. The biggest risk would be having a hard time getting a visualization working that both runs quickly and creating a non-intersecting web. \ No newline at end of file From 8e13150135bfac605914905eba90661c68e6083a Mon Sep 17 00:00:00 2001 From: aidenclpt Date: Tue, 6 Mar 2018 14:01:44 -0500 Subject: [PATCH 02/37] Adding pagetree.py from MP3. This will need to be modified, but should be a good starting place --- pagetree.py | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) create mode 100644 pagetree.py diff --git a/pagetree.py b/pagetree.py new file mode 100644 index 00000000..79281cd0 --- /dev/null +++ b/pagetree.py @@ -0,0 +1,104 @@ +import wikipedia #need to run $ pip install wikipedia +import string +from wiki_functions import summary_links +from wiki_functions import key_links +from collections import OrderedDict + + +class PageTree: + """a tree of wikipedia pages based on links + attributes: title, summary_links""" + + def __init__(self, title, links = None): + """creates a PageTree objects with a title (the title of the page), and + links, the default value being None + title: string of page title + links: list containing links from page""" + self.title = title + self.links = links + + def __str__(self): + """prints all of the links withing a PageTree and all the links within + each of its links""" + if self.links == None: + return self.title + + else: + res = '' + for link in self.links: + res += '\n' + PageTree.__str__(link) + return res + + def get_summary_links(self, num_links = 3): + """finds the links in the summary paragraph of the wikipedia page of a + PageTree and makes a list 'links' with 'num_links' number of links in it + num_links: number of links to put in self.links""" + summary = summary_links(self.title) + links = [] + for link in summary: + links.append(PageTree(link)) + self.links = links[:num_links] + + def get_key_links(self, num_links = 3): + """returns a list containing a list with the num_links page trees containing + the links which occur most in the article's histogram + num_links: number of links to put in self.links""" + keys = key_links(self.title) + links = [] + for link in keys: + links.append(PageTree(link)) + self.links = links[:num_links] + + + def dive(self, num_links = 3): + """gets the the key links of a PageTree, their key links, and their key links + num_links: number of key links gotten at each step (gets passed in to + get_key_links)""" + self.get_key_links(num_links) + for branch in self.links: + branch.get_key_links(num_links) + for link in branch.links: + link.get_key_links(num_links) + + + def summary_dive(self, num_links = 2): + """gets the the summary links of a PageTree, their summary links, + and summary key links num_links: number of summary links gotten at + each step + num_links: the number of links gotten at each step (gets passed in + get_summary_links)""" + self.get_summary_links(num_links) + for branch in self.links: + branch.get_summary_links(num_links) + for link in branch.links: + link.get_summary_links(num_links) + + def internals(self): + """returns a list containing all of the titles of a tree of wikipedia pages_to_view + branching from the outermost PageTree""" + + if self.links == None: + return [self.title] + + else: + res = [] + for link in self.links: + res.extend(PageTree.internals(link)) + return res + def output(self): + """returns a string containing titles and summaries of a PageTree of wikipedia + articles with repeats removed formatted in htlm markup""" + + pages_to_view = [self.title] + for i in range(len(self.links)): + pages_to_view.append(self.links[i].title) + pages_to_view += self.internals() + + pages_to_view.reverse() + pages_to_view = list(OrderedDict.fromkeys(pages_to_view)) + + summaries_string = '' + for link in pages_to_view: + page = wikipedia.page(link) + summaries_string += '

' '\n' + page.title.upper() + '
' '\n' + page.summary + '\n' + '

' + return summaries_string From 85f6889addfa08094079f36e5419f048b88ed310 Mon Sep 17 00:00:00 2001 From: aidenclpt Date: Tue, 6 Mar 2018 14:06:49 -0500 Subject: [PATCH 03/37] Adding wiki_functions.py --- wiki_functions.py | 156 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 156 insertions(+) create mode 100644 wiki_functions.py diff --git a/wiki_functions.py b/wiki_functions.py new file mode 100644 index 00000000..a82a56f3 --- /dev/null +++ b/wiki_functions.py @@ -0,0 +1,156 @@ +import wikipedia #need to run $ pip install wikipedia +import string +from collections import OrderedDict + + +def first_link(title): + """Finds the first link of an article and returns it + title: title of wikipedia article to find link from""" + + links_in_summary = [] + link_dict = {} + + + page = wikipedia.page(title) + summary_string = page.summary.lower().replace('-',' ') + summary_string = ''.join(i for i in summary_string if i not in string.punctuation) + summary_list = summary_string.split() + + for i in range(len(summary_list)): + summary_list[i] = summary_list[i].lower() + + links = page.links + + for i in range(len(links)): + links[i] = links[i].lower() + + + for link in links: + no_punct = ''.join(i for i in link if i not in string.punctuation) + if no_punct in summary_string and not no_punct in page.title.lower(): + links_in_summary.append(no_punct) + + for link in links_in_summary: + if link.split()[0] in summary_list: + flag = True + position = summary_list.index(link.split()[0]) + for i in range(len(link.split())): + if summary_list[position + i] != link.split()[i]: + flag = False + if flag: + link_dict[link] = position + + if link.split()[0] + 's' in summary_list: + position = summary_list.index(link.split()[0] + 's') + link_dict[link] = position + + ordered_list = sorted(link_dict,key = link_dict.get) + return ordered_list[0] + +def summary_links(title): + """Finds the first link of an article and returns it""" + links_in_summary = [] + link_dict = {} + + + page = wikipedia.page(title) + summary_string = page.summary.lower().replace('-',' ') + summary_string = ''.join(i for i in summary_string if i not in string.punctuation) + summary_list = summary_string.split() + + for i in range(len(summary_list)): + summary_list[i] = summary_list[i].lower() + + links = page.links + + for i in range(len(links)): + links[i] = links[i].lower() + + + for link in links: + no_punct = ''.join(i for i in link if i not in string.punctuation) + if no_punct in summary_string and not no_punct in page.title.lower(): + links_in_summary.append(no_punct) + + for link in links_in_summary: + if link.split()[0] in summary_list: + flag = True + position = summary_list.index(link.split()[0]) + for i in range(len(link.split())): + if summary_list[position + i] != link.split()[i]: + flag = False + if flag: + link_dict[link] = position + + if link.split()[0] + 's' in summary_list: + position = summary_list.index(link.split()[0] + 's') + link_dict[link] = position + + ordered_list = sorted(link_dict,key = link_dict.get) + return ordered_list + +def key_links(title): + d = dict() + + page = wikipedia.page(title) + text = page.content.lower() + links = page.links + + text_list = text.split() + + for i in range(len(links)): + links[i] = links[i].lower() + + for word in text_list: + d[word] = d.get(word,0) + 1 + + ordered_words = sorted(d, key = d.get, reverse = True) + + + res = [] + for word in ordered_words: + if word in links: + res.append(word) + + return res + + +def teach_me(start_page, depth): + file_name = start_page + '.txt' + current_page = wikipedia.page(start_page) + out_file = open(file_name, 'w') + pages = [current_page.title] + + output = current_page.summary + for i in range(depth): + current_title = first_link(current_page.title) + print(current_title) + current_page = wikipedia.page(current_title) + pages.append(current_title) + return pages + + +def wiki_distance(start, end): + page = wikipedia.page(start) + end_name = wikipedia.page(end).title + + visited = [page.title] + count = 0 + while not end_name in page.title and count!= -1: + + link = first_link(visited[count]) + if link in visited: + return -1 + print(link) + visited.append(link) + page = wikipedia.page(link) + count +=1 + + return count + +def new_html(page, depth): + tree = PageTree(page) + text = tree.dive(depth) + + file_name = page + '.html' + out_file = open(file_name, 'w') From a23eba0456c7431a1d7d629313d688363f682ea3 Mon Sep 17 00:00:00 2001 From: Ben Weissman Date: Tue, 6 Mar 2018 15:15:27 -0800 Subject: [PATCH 04/37] First version of classes --- classes.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 classes.py diff --git a/classes.py b/classes.py new file mode 100644 index 00000000..1e4a0755 --- /dev/null +++ b/classes.py @@ -0,0 +1,32 @@ +class Node(object): + + node_size = 10 + + def __init__(self,title,x,y): + self.x = x + self.y = y + self.size = 10 + + def __str__(self): + return '%d,%d' % (self.x,self.y) + + +class ConnectionLine(object): + + line_length = 10 + + def __init__(self,start,end): + """Start and end are nodes""" + self.start = start + self.end = end + self.x0 = start.x + self.y0 = start.y + self.x1 = end.x + self.y1 = end.y + + def __str__(self): + return 'Start: %s End: %s' % (str(self.start),str(self.end)) + +node1 = Node('Node1',1,2) +node2 = Node('Node2',3,4) +print(ConnectionLine(node1,node2)) From 92108d51e3633c1e3a9fb42996aec7b055798137 Mon Sep 17 00:00:00 2001 From: aidenclpt Date: Wed, 7 Mar 2018 12:03:25 -0500 Subject: [PATCH 05/37] Fixed drawing problem by adding 'pygame.display.update()' in Viewer draw method. Fixed closing issue by changing the while loop in if __name__ == '__main__' --- Untitled.ipynb | 6 ++++++ classes.py | 23 ++++++++++++++++------- 2 files changed, 22 insertions(+), 7 deletions(-) create mode 100644 Untitled.ipynb diff --git a/Untitled.ipynb b/Untitled.ipynb new file mode 100644 index 00000000..2fd64429 --- /dev/null +++ b/Untitled.ipynb @@ -0,0 +1,6 @@ +{ + "cells": [], + "metadata": {}, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/classes.py b/classes.py index 81074ce0..0acea302 100644 --- a/classes.py +++ b/classes.py @@ -20,13 +20,19 @@ def __init__(self,model): self.screen = pygame.display.set_mode(self.model.size) def draw(self): - self.screen.fill = pygame.Color(0,0,0) + self.screen.fill(pygame.Color(0,0,255)) + print('hi') for node in self.model.nodes: - pygame.draw.circle(self.screen,pygame.Color(127,127,63),(int(node.x),int(node.y)),node.node_size,10) + print(node) + #pygame.draw.rect(self.screen,pygame.Color(255, 255, 255),pygame.Rect(int(node.x),int(node.y),20,20)) + pygame.draw.circle(self.screen, pygame.Color(127,127,63), + (int(node.x), int(node.y)), Node.node_size,0) + + pygame.display.update() class Node(object): - node_size = 10 + node_size = 100 def __init__(self,title,x,y): self.x = x @@ -56,6 +62,7 @@ def __str__(self): if __name__ == '__main__': + pygame.init() node1 = Node('Node1',1,2) @@ -63,13 +70,15 @@ def __str__(self): running = True - view = Viewer(Model((600,400))) - view.draw() + view = Viewer(Model((1000,400))) + #view.draw() k=0 - while k<10 and running == True: + while running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False + break view.draw() time.sleep(.001) - k=k+1 + print("quitting") + pygame.quit() From 01337d7c506c5fdd30319c13ef38fed78f0f41e5 Mon Sep 17 00:00:00 2001 From: Ben Weissman Date: Wed, 7 Mar 2018 10:09:49 -0800 Subject: [PATCH 06/37] work-in-progress Viewer.draw --- classes.py | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/classes.py b/classes.py index 1e4a0755..2553575d 100644 --- a/classes.py +++ b/classes.py @@ -1,3 +1,27 @@ +import pygame + + +class Model(object): + + def __init__(self, size): + self.size = size + self.nodes = [] + self.nodes.append(Node('title',size[0]/2,size[1]/2)) + self.nodes.append(Node('title2',10,0)) + self.clines = [] + self.clines.append(ConnectionLine(self.nodes[0],self.nodes[1])) + + +class Viewer(object): + + def __init__(self,model): + self.model = model + self.screen = pygame.display.set_mode(self.model.size) + + def draw(self): + for node in self.model.nodes: + pygame.draw.circle(self.screen,(127,127,63),(int(node.x),int(node.y)),node.node_size,2) + class Node(object): node_size = 10 @@ -27,6 +51,10 @@ def __init__(self,start,end): def __str__(self): return 'Start: %s End: %s' % (str(self.start),str(self.end)) + + node1 = Node('Node1',1,2) node2 = Node('Node2',3,4) -print(ConnectionLine(node1,node2)) + +view = Viewer(Model((600,400))) +view.draw() From 64dd0728b46b30e1c1974bd585e40cc4c883cc92 Mon Sep 17 00:00:00 2001 From: Ben Weissman Date: Wed, 7 Mar 2018 10:30:15 -0800 Subject: [PATCH 07/37] Viewer draw work-in-progress 2 --- classes.py | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/classes.py b/classes.py index 2553575d..81074ce0 100644 --- a/classes.py +++ b/classes.py @@ -1,4 +1,5 @@ import pygame +import time class Model(object): @@ -19,8 +20,9 @@ def __init__(self,model): self.screen = pygame.display.set_mode(self.model.size) def draw(self): + self.screen.fill = pygame.Color(0,0,0) for node in self.model.nodes: - pygame.draw.circle(self.screen,(127,127,63),(int(node.x),int(node.y)),node.node_size,2) + pygame.draw.circle(self.screen,pygame.Color(127,127,63),(int(node.x),int(node.y)),node.node_size,10) class Node(object): @@ -53,8 +55,21 @@ def __str__(self): -node1 = Node('Node1',1,2) -node2 = Node('Node2',3,4) +if __name__ == '__main__': + pygame.init() -view = Viewer(Model((600,400))) -view.draw() + node1 = Node('Node1',1,2) + node2 = Node('Node2',3,4) + + running = True + + view = Viewer(Model((600,400))) + view.draw() + k=0 + while k<10 and running == True: + for event in pygame.event.get(): + if event.type == pygame.QUIT: + running = False + view.draw() + time.sleep(.001) + k=k+1 From 4c491516d8008fd2e98e79114667ce6fef3fc427 Mon Sep 17 00:00:00 2001 From: aidenclpt Date: Thu, 8 Mar 2018 18:40:48 -0500 Subject: [PATCH 08/37] Added controller cobject to handle user input, pan and zoom functions in model to zoom in/out and pan the view laterally. Controler object zooms with scrolling and pans with mouse dragging. --- classes.py | 127 ++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 116 insertions(+), 11 deletions(-) diff --git a/classes.py b/classes.py index 0acea302..a87b592e 100644 --- a/classes.py +++ b/classes.py @@ -1,43 +1,130 @@ import pygame import time +import math class Model(object): def __init__(self, size): self.size = size + self.width = size[0] + self.height = size[1] self.nodes = [] self.nodes.append(Node('title',size[0]/2,size[1]/2)) - self.nodes.append(Node('title2',10,0)) + self.nodes.append(Node('title2',15,30)) self.clines = [] self.clines.append(ConnectionLine(self.nodes[0],self.nodes[1])) + self.panning = False + self.mouse_pos = None + + + def zoom_in(self,center): + """Zooms in around the center + center: tuple containing the center about which the screen will + be dilated""" + for node in self.nodes: + node.x = (node.x - center[0]/2)*1.05 + center[0]/2 + node.y = (node.y - center[1]/2)*1.05 + center[1]/2 + for cline in self.clines: + cline.update() + + def zoom_out(self,center): + """Zooms out around the center + center: tuple containing the center about which the screen will + be dilated""" + for node in self.nodes: + node.x = (node.x - center[0]/2)*0.95 + center[0]/2 + node.y = (node.y - center[1]/2)*0.95 + center[1]/2 + for cline in self.clines: + cline.update() + + def pan(self,dx,dy): + """Moves everything on the screen by dx,dy + dx: movement in the x direction + dy: movement in the y direction""" + for node in self.nodes: + node.x = node.x + dx + node.y = node.y + dy + for cline in self.clines: + cline.update() class Viewer(object): + """Displays the model""" def __init__(self,model): self.model = model self.screen = pygame.display.set_mode(self.model.size) def draw(self): - self.screen.fill(pygame.Color(0,0,255)) - print('hi') + self.screen.fill(pygame.Color(63,63,63)) + for cline in self.model.clines: + pygame.draw.lines(self.screen, pygame.Color(0,0,0), False, cline.points, + ConnectionLine.line_width) for node in self.model.nodes: - print(node) - #pygame.draw.rect(self.screen,pygame.Color(255, 255, 255),pygame.Rect(int(node.x),int(node.y),20,20)) pygame.draw.circle(self.screen, pygame.Color(127,127,63), - (int(node.x), int(node.y)), Node.node_size,0) + (int(node.x), int(node.y)), node.size,0) + + pygame.display.update() + +class Controler(object): + """Handles user input into the model""" + + def __init__(self, model): + self.model = model + + def handle_event(self, event): + """Updates model according to type of input""" + if model.panning: + dx = pygame.mouse.get_pos()[0] - self.model.mouse_pos[0] + dy = pygame.mouse.get_pos()[1] - self.model.mouse_pos[1] + self.model.pan(dx,dy) + self.model.mouse_pos = pygame.mouse.get_pos() + + if event.type == pygame.MOUSEBUTTONDOWN: + if event.button == 5: + m_pos = pygame.mouse.get_pos() + self.model.zoom_in(m_pos) + + elif event.button == 4: + m_pos = pygame.mouse.get_pos() + self.model.zoom_out(m_pos) + + if pygame.mouse.get_pressed()[0]: + self.model.panning = True + self.model.mouse_pos = pygame.mouse.get_pos() + + if pygame.mouse.get_pressed()[0] == False: + self.model.panning = False + + if event.type == pygame.KEYDOWN: + if event.key == pygame.K_UP: + self.model.pan(0,10) + + if event.key == pygame.K_DOWN: + self.model.pan(0,-10) + + if event.key == pygame.K_LEFT: + self.model.pan(10,-0) + + if event.key == pygame.K_RIGHT: + self.model.pan(-10,0) + - pygame.display.update() class Node(object): + """A clickable node appearing in a web + Attributes: x, y, title, children (list of the titles of nodes linked to + by the node)""" - node_size = 100 + node_size = 10 def __init__(self,title,x,y): + self.children = [] self.x = x self.y = y - self.size = 10 + self.title = title + self.size = Node.node_size def __str__(self): return '%d,%d' % (self.x,self.y) @@ -46,6 +133,7 @@ def __str__(self): class ConnectionLine(object): line_length = 10 + line_width = 3 def __init__(self,start,end): """Start and end are nodes""" @@ -55,10 +143,19 @@ def __init__(self,start,end): self.y0 = start.y self.x1 = end.x self.y1 = end.y + self.points = [(self.x0,self.y0), (self.x1, self.y1)] def __str__(self): return 'Start: %s End: %s' % (str(self.start),str(self.end)) + def update(self): + """Recalculates the line endpoints when nodes are changed""" + self.x0 = self.start.x + self.y0 = self.start.y + self.x1 = self.end.x + self.y1 = self.end.y + self.points = [(self.x0,self.y0), (self.x1, self.y1)] + if __name__ == '__main__': @@ -68,9 +165,15 @@ def __str__(self): node1 = Node('Node1',1,2) node2 = Node('Node2',3,4) + + running = True - view = Viewer(Model((1000,400))) + model = Model((1000,1000)) + + + view = Viewer(model) + controler = Controler(model) #view.draw() k=0 while running: @@ -78,7 +181,9 @@ def __str__(self): if event.type == pygame.QUIT: running = False break + controler.handle_event(event) + view.draw() time.sleep(.001) - print("quitting") + pygame.quit() From 3b5b05eed638c4f7a5d4fba854d205909c0991fa Mon Sep 17 00:00:00 2001 From: aidenclpt Date: Thu, 8 Mar 2018 19:30:42 -0500 Subject: [PATCH 09/37] fixed poor behavior in the zoom --- classes.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/classes.py b/classes.py index a87b592e..5df58b4f 100644 --- a/classes.py +++ b/classes.py @@ -23,8 +23,8 @@ def zoom_in(self,center): center: tuple containing the center about which the screen will be dilated""" for node in self.nodes: - node.x = (node.x - center[0]/2)*1.05 + center[0]/2 - node.y = (node.y - center[1]/2)*1.05 + center[1]/2 + node.x = (node.x - center[0])*1.05 + center[0] + node.y = (node.y - center[1])*1.05 + center[1] for cline in self.clines: cline.update() @@ -33,8 +33,8 @@ def zoom_out(self,center): center: tuple containing the center about which the screen will be dilated""" for node in self.nodes: - node.x = (node.x - center[0]/2)*0.95 + center[0]/2 - node.y = (node.y - center[1]/2)*0.95 + center[1]/2 + node.x = (node.x - center[0])*0.95 + center[0] + node.y = (node.y - center[1])*0.95 + center[1] for cline in self.clines: cline.update() From 6a04ff6ab811fcbd8af5b515d26a63f9a765f66a Mon Sep 17 00:00:00 2001 From: Ben Weissman Date: Fri, 9 Mar 2018 14:42:30 -0800 Subject: [PATCH 10/37] Clickable text box in progress --- classes.py | 155 ++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 142 insertions(+), 13 deletions(-) diff --git a/classes.py b/classes.py index 81074ce0..5ce3bc7a 100644 --- a/classes.py +++ b/classes.py @@ -1,45 +1,156 @@ import pygame import time - +import math class Model(object): - def __init__(self, size): + def __init__(self, size, boxes=None): self.size = size + self.width = size[0] + self.height = size[1] self.nodes = [] self.nodes.append(Node('title',size[0]/2,size[1]/2)) - self.nodes.append(Node('title2',10,0)) + self.nodes.append(Node('title2',15,30)) self.clines = [] self.clines.append(ConnectionLine(self.nodes[0],self.nodes[1])) - + self.panning = False + self.mouse_pos = None + self.boxes = [] + self.boxes.append(Box('Main Box')) + self.rectangle = pygame.Rect(((size[0]/2)-(size[0]/4),(size[1]*.33)-(size[1]/30),(size[0]/2),(size[1]/10))) + + def zoom_in(self,center): + """Zooms in around the center + center: tuple containing the center about which the screen will + be dilated""" + for node in self.nodes: + node.x = (node.x - center[0])*1.05 + center[0] + node.y = (node.y - center[1])*1.05 + center[1] + for cline in self.clines: + cline.update() + + def zoom_out(self,center): + """Zooms out around the center + center: tuple containing the center about which the screen will + be dilated""" + for node in self.nodes: + node.x = (node.x - center[0])*0.95 + center[0] + node.y = (node.y - center[1])*0.95 + center[1] + for cline in self.clines: + cline.update() + + def pan(self,dx,dy): + """Moves everything on the screen by dx,dy + dx: movement in the x direction + dy: movement in the y direction""" + for node in self.nodes: + node.x = node.x + dx + node.y = node.y + dy + for cline in self.clines: + cline.update() class Viewer(object): + """Displays the model""" def __init__(self,model): self.model = model self.screen = pygame.display.set_mode(self.model.size) def draw(self): - self.screen.fill = pygame.Color(0,0,0) + self.screen.fill(pygame.Color(28, 172, 229)) + for cline in self.model.clines: + pygame.draw.lines(self.screen, pygame.Color(200, 200, 200), False, cline.points, + ConnectionLine.line_width) for node in self.model.nodes: - pygame.draw.circle(self.screen,pygame.Color(127,127,63),(int(node.x),int(node.y)),node.node_size,10) + pygame.draw.circle(self.screen, pygame.Color(175,175,175), + (int(node.x), int(node.y)), node.size,0) + for box in self.model.boxes: + pygame.draw.rect(self.screen,pygame.Color(255,255,255),pygame.Rect(((self.model.width/2)-(self.model.width/4),(self.model.height*.33)-(self.model.height/30),(self.model.width/2),(self.model.height/10)))) + pygame.display.update() + +class Controler(object): + """Handles user input into the model""" + + def __init__(self, model): + self.model = model + + def handle_event(self, event): + """Updates model according to type of input""" + if model.panning: + dx = pygame.mouse.get_pos()[0] - self.model.mouse_pos[0] + dy = pygame.mouse.get_pos()[1] - self.model.mouse_pos[1] + self.model.pan(dx,dy) + self.model.mouse_pos = pygame.mouse.get_pos() + + if event.type == pygame.MOUSEBUTTONDOWN: + if event.button == 5: + m_pos = pygame.mouse.get_pos() + self.model.zoom_in(m_pos) + + elif event.button == 4: + m_pos = pygame.mouse.get_pos() + self.model.zoom_out(m_pos) + + elif event.button == 1: + rect = self.model.rectangle + self.model.mouse_pos = pygame.mouse.get_pos() + print(self.model.mouse_pos) + + elif pygame.mouse.get_pressed()[0]: + rect = self.model.rectangle + m_pos = pygame.mouse.get_pos() + if not (rect[0] < m_pos[0] < rect[0]+rect[2] and rect[1] < m_pos[1] < rect[1]+rect[3]): + self.model.panning = True + self.model.mouse_pos = pygame.mouse.get_pos() + + elif pygame.mouse.get_pressed()[0] == False: + self.model.panning = False + + + if event.type == pygame.KEYDOWN: + if event.key == pygame.K_UP: + self.model.pan(0,10) + + if event.key == pygame.K_DOWN: + self.model.pan(0,-10) + + if event.key == pygame.K_LEFT: + self.model.pan(10,-0) + + if event.key == pygame.K_RIGHT: + self.model.pan(-10,0) + +class Box(object): + """A clickable box where the user enters the title of the page she/he is + interested in""" + + def __init__(self,title=''): + self.title = title + + def __str__(self): + return '%s at (%d,%d)' % (title,x,y) class Node(object): + """A clickable node appearing in a web + Attributes: x, y, title, children (list of the titles of nodes linked to + by the node)""" node_size = 10 def __init__(self,title,x,y): + self.children = [] self.x = x self.y = y - self.size = 10 + self.title = title + self.size = Node.node_size def __str__(self): return '%d,%d' % (self.x,self.y) - class ConnectionLine(object): line_length = 10 + line_width = 3 def __init__(self,start,end): """Start and end are nodes""" @@ -49,27 +160,45 @@ def __init__(self,start,end): self.y0 = start.y self.x1 = end.x self.y1 = end.y + self.points = [(self.x0,self.y0), (self.x1, self.y1)] def __str__(self): return 'Start: %s End: %s' % (str(self.start),str(self.end)) - + def update(self): + """Recalculates the line endpoints when nodes are changed""" + self.x0 = self.start.x + self.y0 = self.start.y + self.x1 = self.end.x + self.y1 = self.end.y + self.points = [(self.x0,self.y0), (self.x1, self.y1)] if __name__ == '__main__': + pygame.init() node1 = Node('Node1',1,2) node2 = Node('Node2',3,4) + + running = True - view = Viewer(Model((600,400))) - view.draw() + model = Model((1000,1000)) + + + view = Viewer(model) + controler = Controler(model) + #view.draw() k=0 - while k<10 and running == True: + while running: for event in pygame.event.get(): if event.type == pygame.QUIT: running = False + break + controler.handle_event(event) + view.draw() time.sleep(.001) - k=k+1 + + pygame.quit() From 44d9e80d586d9342b2386c476161fbe0c05a4fa0 Mon Sep 17 00:00:00 2001 From: Ben Weissman Date: Fri, 9 Mar 2018 14:42:54 -0800 Subject: [PATCH 11/37] button test file --- button.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 button.py diff --git a/button.py b/button.py new file mode 100644 index 00000000..2938e7b3 --- /dev/null +++ b/button.py @@ -0,0 +1,23 @@ +import pygame +import time +import math + +if __name__ == '__main__': + + pygame.init() + screen = pygame.display.set_mode((250,250)) + + running = True + + while running: + for event in pygame.event.get(): + if event.type == pygame.MOUSEMOTION: + print(event.pos) + if event.type == pygame.QUIT: + running = False + break + screen.fill(pygame.Color(28, 172, 229)) + pygame.display.update() + + + pygame.quit() From 23def05772ee7aa8702a5d4c6bf9ec8e8de9379f Mon Sep 17 00:00:00 2001 From: Ben Weissman Date: Fri, 9 Mar 2018 14:45:40 -0800 Subject: [PATCH 12/37] test button file --- button.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/button.py b/button.py index 2938e7b3..1234b75b 100644 --- a/button.py +++ b/button.py @@ -11,11 +11,12 @@ while running: for event in pygame.event.get(): - if event.type == pygame.MOUSEMOTION: - print(event.pos) - if event.type == pygame.QUIT: - running = False - break + if event.button == 1 + if event.type == pygame.MOUSEMOTION: + print(event.pos) + if event.type == pygame.QUIT: + running = False + break screen.fill(pygame.Color(28, 172, 229)) pygame.display.update() From 5cd6be45233411df5bdf3d1bfdc311ac083a11e2 Mon Sep 17 00:00:00 2001 From: aidenclpt Date: Fri, 9 Mar 2018 14:55:59 -0500 Subject: [PATCH 13/37] Fixed mouse dectection within text button --- button.py | 11 +++++------ classes.py | 20 +++++++++++--------- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/button.py b/button.py index 1234b75b..01ddad42 100644 --- a/button.py +++ b/button.py @@ -11,12 +11,11 @@ while running: for event in pygame.event.get(): - if event.button == 1 - if event.type == pygame.MOUSEMOTION: - print(event.pos) - if event.type == pygame.QUIT: - running = False - break + if event.type == pygame.MOUSEBUTTONDOWN: + print(event.pos) + if event.type == pygame.QUIT: + running = False + break screen.fill(pygame.Color(28, 172, 229)) pygame.display.update() diff --git a/classes.py b/classes.py index 5ce3bc7a..dcc2b49c 100644 --- a/classes.py +++ b/classes.py @@ -93,18 +93,20 @@ def handle_event(self, event): elif event.button == 1: rect = self.model.rectangle - self.model.mouse_pos = pygame.mouse.get_pos() + m_pos = pygame.mouse.get_pos() + if rect[0] < m_pos[0] < rect[0]+rect[2] and rect[1] < m_pos[1] < rect[1]+rect[3]: + print('yay!') print(self.model.mouse_pos) - elif pygame.mouse.get_pressed()[0]: - rect = self.model.rectangle - m_pos = pygame.mouse.get_pos() - if not (rect[0] < m_pos[0] < rect[0]+rect[2] and rect[1] < m_pos[1] < rect[1]+rect[3]): - self.model.panning = True - self.model.mouse_pos = pygame.mouse.get_pos() + if pygame.mouse.get_pressed()[0]: + rect = self.model.rectangle + m_pos = pygame.mouse.get_pos() + if not (rect[0] < m_pos[0] < rect[0]+rect[2] and rect[1] < m_pos[1] < rect[1]+rect[3]): + self.model.panning = True + self.model.mouse_pos = pygame.mouse.get_pos() - elif pygame.mouse.get_pressed()[0] == False: - self.model.panning = False + elif pygame.mouse.get_pressed()[0] == False: + self.model.panning = False if event.type == pygame.KEYDOWN: From 759ec6482d42bb2db1448d50295b2170cbbf4fee Mon Sep 17 00:00:00 2001 From: aidenclpt Date: Mon, 12 Mar 2018 00:41:13 -0400 Subject: [PATCH 14/37] Adding start of fractal generation feature (Node.expand()), still needs tweaking to prevent intersections --- button.py | 10 +++ classes.py | 39 +++++++++-- pygame_textinput.py | 157 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 201 insertions(+), 5 deletions(-) create mode 100644 pygame_textinput.py diff --git a/button.py b/button.py index 01ddad42..8a1ba1a8 100644 --- a/button.py +++ b/button.py @@ -1,9 +1,14 @@ +from pygame.locals import * import pygame +import pygame_textinput import time import math if __name__ == '__main__': + textinput = pygame_textinput.TextInput() + + pygame.init() screen = pygame.display.set_mode((250,250)) @@ -17,6 +22,11 @@ running = False break screen.fill(pygame.Color(28, 172, 229)) + # Feed it with events every frame + textinput.update(pygame.event.get()) + # Blit its surface onto the screen + screen.blit(textinput.get_surface(), (10, 10)) + pygame.display.update() diff --git a/classes.py b/classes.py index dcc2b49c..0728be49 100644 --- a/classes.py +++ b/classes.py @@ -10,14 +10,14 @@ def __init__(self, size, boxes=None): self.height = size[1] self.nodes = [] self.nodes.append(Node('title',size[0]/2,size[1]/2)) - self.nodes.append(Node('title2',15,30)) self.clines = [] - self.clines.append(ConnectionLine(self.nodes[0],self.nodes[1])) + self.panning = False self.mouse_pos = None self.boxes = [] self.boxes.append(Box('Main Box')) self.rectangle = pygame.Rect(((size[0]/2)-(size[0]/4),(size[1]*.33)-(size[1]/30),(size[0]/2),(size[1]/10))) + self.scale = 1 def zoom_in(self,center): """Zooms in around the center @@ -28,6 +28,7 @@ def zoom_in(self,center): node.y = (node.y - center[1])*1.05 + center[1] for cline in self.clines: cline.update() + self.scale = self.scale * 1.05 def zoom_out(self,center): """Zooms out around the center @@ -38,6 +39,7 @@ def zoom_out(self,center): node.y = (node.y - center[1])*0.95 + center[1] for cline in self.clines: cline.update() + self.scale = self.scale * 0.95 def pan(self,dx,dy): """Moves everything on the screen by dx,dy @@ -59,13 +61,15 @@ def __init__(self,model): def draw(self): self.screen.fill(pygame.Color(28, 172, 229)) for cline in self.model.clines: + cline.update() pygame.draw.lines(self.screen, pygame.Color(200, 200, 200), False, cline.points, ConnectionLine.line_width) for node in self.model.nodes: pygame.draw.circle(self.screen, pygame.Color(175,175,175), (int(node.x), int(node.y)), node.size,0) - for box in self.model.boxes: + """for box in self.model.boxes: pygame.draw.rect(self.screen,pygame.Color(255,255,255),pygame.Rect(((self.model.width/2)-(self.model.width/4),(self.model.height*.33)-(self.model.height/30),(self.model.width/2),(self.model.height/10)))) +""" pygame.display.update() class Controler(object): @@ -76,6 +80,8 @@ def __init__(self, model): def handle_event(self, event): """Updates model according to type of input""" + + if model.panning: dx = pygame.mouse.get_pos()[0] - self.model.mouse_pos[0] dy = pygame.mouse.get_pos()[1] - self.model.mouse_pos[1] @@ -83,6 +89,7 @@ def handle_event(self, event): self.model.mouse_pos = pygame.mouse.get_pos() if event.type == pygame.MOUSEBUTTONDOWN: + if event.button == 5: m_pos = pygame.mouse.get_pos() self.model.zoom_in(m_pos) @@ -92,8 +99,15 @@ def handle_event(self, event): self.model.zoom_out(m_pos) elif event.button == 1: - rect = self.model.rectangle m_pos = pygame.mouse.get_pos() + for node in self.model.nodes: + if ((m_pos[0]-node.x)**2+(m_pos[1]-node.y)**2)**.5 <= Node.node_size: + self.model.nodes.extend(node.expand(self.model.scale)) + self.model.clines.append(ConnectionLine(node, self.model.nodes[-1])) + self.model.clines.append(ConnectionLine(node, self.model.nodes[-2])) + self.model.clines.append(ConnectionLine(node, self.model.nodes[-3])) + rect = self.model.rectangle + if rect[0] < m_pos[0] < rect[0]+rect[2] and rect[1] < m_pos[1] < rect[1]+rect[3]: print('yay!') print(self.model.mouse_pos) @@ -139,16 +153,31 @@ class Node(object): node_size = 10 - def __init__(self,title,x,y): + def __init__(self,title,x,y, level = 1): self.children = [] self.x = x self.y = y self.title = title self.size = Node.node_size + self.level = level + self.expanded = False def __str__(self): return '%d,%d' % (self.x,self.y) + def expand(self, scale): + r = 100*scale/1.2**(self.level) + + first = Node('1', self.x, self.y + r, self.level + 1) + second = Node('2', self.x + r*math.sin(math.pi/3), self.y - r*math.cos(math.pi/3), self.level + 1) + third = Node('3', self.x - r*math.sin(math.pi/3), self.y - r*math.cos(math.pi/3), self.level + 1) + + cline1 = ConnectionLine(self, first) + cline2 = ConnectionLine(self, second) + cline3 = ConnectionLine(self, third) + + return [first, second, third] + class ConnectionLine(object): line_length = 10 diff --git a/pygame_textinput.py b/pygame_textinput.py new file mode 100644 index 00000000..9a362875 --- /dev/null +++ b/pygame_textinput.py @@ -0,0 +1,157 @@ + +""" +Copyright 2017, Silas Gyger, silasgyger@gmail.com, All rights reserved. +""" + +import pygame +import pygame.locals as pl +import os.path +pygame.font.init() + + +class TextInput: + """ + This class lets the user input a piece of text, e.g. a name or a message. + + This class let's the user input a short, one-lines piece of text at a blinking cursor + that can be moved using the arrow-keys. Delete, home and end work as well. + """ + def __init__(self, font_family = "", + font_size = 35, + antialias=True, + text_color=(0, 0, 0), + cursor_color=(0, 0, 1), + repeat_keys_initial_ms=400, + repeat_keys_interval_ms=35): + """ + Args: + font_family: Name or path of the font that should be used. Default is pygame-font + font_size: Size of the font in pixels + antialias: (bool) Determines if antialias is used on fonts or not + text_color: Color of the text + repeat_keys_initial_ms: ms until the keydowns get repeated when a key is not released + repeat_keys_interval_ms: ms between to keydown-repeats if key is not released + """ + + # Text related vars: + self.antialias = antialias + self.text_color = text_color + self.font_size = font_size + self.input_string = "" # Inputted text + if not os.path.isfile(font_family): font_family = pygame.font.match_font(font_family) + self.font_object = pygame.font.Font(font_family, font_size) + + # Text-surface will be created during the first update call: + self.surface = pygame.Surface((1, 1)) + self.surface.set_alpha(0) + + # Vars to make keydowns repeat after user pressed a key for some time: + self.keyrepeat_counters = {} # {event.key: (counter_int, event.unicode)} (look for "***") + self.keyrepeat_intial_interval_ms = repeat_keys_initial_ms + self.keyrepeat_interval_ms = repeat_keys_interval_ms + + # Things cursor: + self.cursor_surface = pygame.Surface((int(self.font_size/20+1), self.font_size)) + self.cursor_surface.fill(cursor_color) + self.cursor_position = 0 # Inside text + self.cursor_visible = True # Switches every self.cursor_switch_ms ms + self.cursor_switch_ms = 500 # /|\ + self.cursor_ms_counter = 0 + + self.clock = pygame.time.Clock() + + def update(self, events): + for event in events: + if event.type == pygame.KEYDOWN: + self.cursor_visible = True # So the user sees where he writes + + # If none exist, create counter for that key: + if not event.key in self.keyrepeat_counters: + self.keyrepeat_counters[event.key] = [0, event.unicode] + + if event.key == pl.K_BACKSPACE: # FIXME: Delete at beginning of line? + self.input_string = self.input_string[:max(self.cursor_position - 1, 0)] + \ + self.input_string[self.cursor_position:] + + # Subtract one from cursor_pos, but do not go below zero: + self.cursor_position = max(self.cursor_position - 1, 0) + elif event.key == pl.K_DELETE: + self.input_string = self.input_string[:self.cursor_position] + \ + self.input_string[self.cursor_position + 1:] + + elif event.key == pl.K_RETURN: + return True + + elif event.key == pl.K_RIGHT: + # Add one to cursor_pos, but do not exceed len(input_string) + self.cursor_position = min(self.cursor_position + 1, len(self.input_string)) + + elif event.key == pl.K_LEFT: + # Subtract one from cursor_pos, but do not go below zero: + self.cursor_position = max(self.cursor_position - 1, 0) + + elif event.key == pl.K_END: + self.cursor_position = len(self.input_string) + + elif event.key == pl.K_HOME: + self.cursor_position = 0 + + else: + # If no special key is pressed, add unicode of key to input_string + self.input_string = self.input_string[:self.cursor_position] + \ + event.unicode + \ + self.input_string[self.cursor_position:] + self.cursor_position += len(event.unicode) # Some are empty, e.g. K_UP + + elif event.type == pl.KEYUP: + # *** Because KEYUP doesn't include event.unicode, this dict is stored in such a weird way + if event.key in self.keyrepeat_counters: + del self.keyrepeat_counters[event.key] + + # Update key counters: + for key in self.keyrepeat_counters : + self.keyrepeat_counters[key][0] += self.clock.get_time() # Update clock + # Generate new key events if enough time has passed: + if self.keyrepeat_counters[key][0] >= self.keyrepeat_intial_interval_ms: + self.keyrepeat_counters[key][0] = self.keyrepeat_intial_interval_ms - \ + self.keyrepeat_interval_ms + + event_key, event_unicode = key, self.keyrepeat_counters[key][1] + pygame.event.post(pygame.event.Event(pl.KEYDOWN, key=event_key, unicode=event_unicode)) + + # Rerender text surface: + self.surface = self.font_object.render(self.input_string, self.antialias, self.text_color) + + # Update self.cursor_visible + self.cursor_ms_counter += self.clock.get_time() + if self.cursor_ms_counter >= self.cursor_switch_ms: + self.cursor_ms_counter %= self.cursor_switch_ms + self.cursor_visible = not self.cursor_visible + + if self.cursor_visible: + cursor_y_pos = self.font_object.size(self.input_string[:self.cursor_position])[0] + # Without this, the cursor is invisible when self.cursor_position > 0: + if self.cursor_position > 0: + cursor_y_pos -= self.cursor_surface.get_width() + self.surface.blit(self.cursor_surface, (cursor_y_pos, 0)) + + self.clock.tick() + return False + + def get_surface(self): + return self.surface + + def get_text(self): + return self.input_string + + def get_cursor_position(self): + return self.cursor_position + + def set_text_color(self, color): + self.text_color = color + + def set_cursor_color(self, color): + self.cursor_surface.fill(color) + + def clear_text(self): + self.input_string="" From e0806c43ee92ea9a12e04aeaa792d78809f84f08 Mon Sep 17 00:00:00 2001 From: aidenclpt Date: Mon, 12 Mar 2018 23:12:09 -0400 Subject: [PATCH 15/37] Implemented node expansion so that nodes can be made into a fractal of the verticies of an n sided polygon --- classes.py | 168 +++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 124 insertions(+), 44 deletions(-) diff --git a/classes.py b/classes.py index 0728be49..2f100cc5 100644 --- a/classes.py +++ b/classes.py @@ -1,6 +1,6 @@ import pygame import time -import math +import math as m class Model(object): @@ -9,9 +9,12 @@ def __init__(self, size, boxes=None): self.width = size[0] self.height = size[1] self.nodes = [] + self.n = 3 self.nodes.append(Node('title',size[0]/2,size[1]/2)) + self.nodes.extend(self.nodes[0].init_expand(1,self.n)) self.clines = [] - + for i in range(1,len(self.nodes)): + self.clines.append(ConnectionLine(self.nodes[0], self.nodes[-i])) self.panning = False self.mouse_pos = None self.boxes = [] @@ -19,38 +22,60 @@ def __init__(self, size, boxes=None): self.rectangle = pygame.Rect(((size[0]/2)-(size[0]/4),(size[1]*.33)-(size[1]/30),(size[0]/2),(size[1]/10))) self.scale = 1 - def zoom_in(self,center): - """Zooms in around the center + + def zoom_in(self,center,scale = 1.05): + """Zooms in around the center by a factor of scale center: tuple containing the center about which the screen will - be dilated""" + be dilated + scale: value representing how far to zoom in""" + for node in self.nodes: + if node.x *scale >= 2**30 or node.y *scale >= 2**30: + print('max depth reached') + return for node in self.nodes: - node.x = (node.x - center[0])*1.05 + center[0] - node.y = (node.y - center[1])*1.05 + center[1] + node.x = (node.x - center[0])*scale + center[0] + node.y = (node.y - center[1])*scale + center[1] for cline in self.clines: cline.update() - self.scale = self.scale * 1.05 + self.scale = self.scale * scale - def zoom_out(self,center): - """Zooms out around the center + def zoom_out(self,center, scale = 0.95): + """Zooms out around the center by a factor of scale center: tuple containing the center about which the screen will - be dilated""" + be dilated + scale: float representing dilation""" + for node in self.nodes: - node.x = (node.x - center[0])*0.95 + center[0] - node.y = (node.y - center[1])*0.95 + center[1] + node.x = (node.x - center[0])*scale + center[0] + node.y = (node.y - center[1])*scale + center[1] for cline in self.clines: cline.update() - self.scale = self.scale * 0.95 + self.scale = self.scale * scale def pan(self,dx,dy): """Moves everything on the screen by dx,dy dx: movement in the x direction dy: movement in the y direction""" + + for node in self.nodes: node.x = node.x + dx node.y = node.y + dy for cline in self.clines: cline.update() + def dive(self, depth): + """Expands each node in the current model out to a fixed depth + depth: int, determines how far the model evaluates new nodes""" + for i in range(depth): + for i in range(len(self.nodes)): + node = self.nodes[i] + if node.expanded == False: + self.nodes.extend(node.expand_n(self.scale, self.n)) + for i in range(1, self.n): + self.clines.append(ConnectionLine(node, self.nodes[-i])) + + class Viewer(object): """Displays the model""" @@ -62,11 +87,13 @@ def draw(self): self.screen.fill(pygame.Color(28, 172, 229)) for cline in self.model.clines: cline.update() - pygame.draw.lines(self.screen, pygame.Color(200, 200, 200), False, cline.points, - ConnectionLine.line_width) + if 0 <= (cline.start.x <= self.model.size[0] and 0<= cline.start.y <= self.model.size[1]) or (0 <= cline.end.x <= self.model.size[0] and 0<= cline.end.y <= self.model.size[1]): + pygame.draw.lines(self.screen, pygame.Color(200, 200, 200), False, cline.points, + ConnectionLine.line_width) for node in self.model.nodes: - pygame.draw.circle(self.screen, pygame.Color(175,175,175), - (int(node.x), int(node.y)), node.size,0) + if 0 <= node.x <= self.model.size[0] and 0<= node.y <= self.model.size[1]: + pygame.draw.circle(self.screen, pygame.Color(175,175,175), + (int(node.x),int(node.y)), node.size,0) """for box in self.model.boxes: pygame.draw.rect(self.screen,pygame.Color(255,255,255),pygame.Rect(((self.model.width/2)-(self.model.width/4),(self.model.height*.33)-(self.model.height/30),(self.model.width/2),(self.model.height/10)))) """ @@ -101,11 +128,13 @@ def handle_event(self, event): elif event.button == 1: m_pos = pygame.mouse.get_pos() for node in self.model.nodes: - if ((m_pos[0]-node.x)**2+(m_pos[1]-node.y)**2)**.5 <= Node.node_size: - self.model.nodes.extend(node.expand(self.model.scale)) - self.model.clines.append(ConnectionLine(node, self.model.nodes[-1])) - self.model.clines.append(ConnectionLine(node, self.model.nodes[-2])) - self.model.clines.append(ConnectionLine(node, self.model.nodes[-3])) + if ((m_pos[0]-node.x)**2+(m_pos[1]-node.y)**2)**.5 <= Node.node_size and node.expanded == False: + self.model.nodes.extend(node.expand_n(self.model.scale, self.model.n)) + for i in range(1,self.model.n): + self.model.clines.append(ConnectionLine(node, self.model.nodes[-i])) + self.model.zoom_in((int(node.x),int(node.y)),(m.sqrt(5)+model.n-2)/2) + break + rect = self.model.rectangle if rect[0] < m_pos[0] < rect[0]+rect[2] and rect[1] < m_pos[1] < rect[1]+rect[3]: @@ -136,6 +165,24 @@ def handle_event(self, event): if event.key == pygame.K_RIGHT: self.model.pan(-10,0) + if event.key == pygame.K_d: + self.model.dive(1) + if event.key == pygame.K_1: + self.model.n = 1 + if event.key == pygame.K_2: + self.model.n = 2 + if event.key == pygame.K_3: + self.model.n = 3 + if event.key == pygame.K_4: + self.model.n = 4 + if event.key == pygame.K_5: + self.model.n = 5 + if event.key == pygame.K_6: + self.model.n = 6 + if event.key == pygame.K_7: + self.model.n = 7 + + class Box(object): """A clickable box where the user enters the title of the page she/he is interested in""" @@ -148,12 +195,11 @@ def __str__(self): class Node(object): """A clickable node appearing in a web - Attributes: x, y, title, children (list of the titles of nodes linked to - by the node)""" + Attributes: x, y, title, size, level, expanded, angle""" node_size = 10 - def __init__(self,title,x,y, level = 1): + def __init__(self,title,x,y, level = 1, angle = 0): self.children = [] self.x = x self.y = y @@ -161,22 +207,63 @@ def __init__(self,title,x,y, level = 1): self.size = Node.node_size self.level = level self.expanded = False + self.angle = angle def __str__(self): return '%d,%d' % (self.x,self.y) - def expand(self, scale): - r = 100*scale/1.2**(self.level) + def init_expand(self, scale =1, n =3): + """Produces n nodes surrouding self in a regular n-gon + scale: float, the scale factor of the Model + n: number of new nodes to make""" + r = 100*scale + segment_angle = 360/n + new_nodes = [] + thetas = [90] + for i in range(n-1): + thetas.append(thetas[-1]+segment_angle) + for theta in thetas: + for theta in thetas: + temp = Node(str(theta),self.x + r*m.cos(m.radians(theta)), self.y - r*m.sin(m.radians(theta)), self.level + 1, theta) + new_nodes.append(temp) + + self.expanded = True + return new_nodes + + def expand_n(self,scale, n = 3): + """Produces nodes such that they form a regular n-gon in a pattern which + forms a non-intersecting fractal + scale: float, scale factor of the Model + n: number of sides of the polygon greated (n-1 new nodes are created)""" + r = 100*scale/((m.sqrt(5)+ n - 2)/2)**(self.level) + thetas = [] + new_nodes = [] + segment_angle = 360/n + if n%2 == 0: + thetas.append(self.angle) + for i in range(n-1): + angle = thetas[-1] + segment_angle + if abs(angle-self.angle) != 180: + thetas.append(angle) + else: + thetas.append(angle + segment_angle) + + else: + thetas.append(self.angle + segment_angle/2) + for i in range(n-1): + angle = thetas[-1] + segment_angle + if abs(angle-self.angle) != 180: + thetas.append(angle) + else: + thetas.append(angle + segment_angle) + + for theta in thetas: + temp = Node(str(theta),self.x + r*m.cos(m.radians(theta)), self.y - r*m.sin(m.radians(theta)), self.level + 1, theta) + new_nodes.append(temp) + + return new_nodes - first = Node('1', self.x, self.y + r, self.level + 1) - second = Node('2', self.x + r*math.sin(math.pi/3), self.y - r*math.cos(math.pi/3), self.level + 1) - third = Node('3', self.x - r*math.sin(math.pi/3), self.y - r*math.cos(math.pi/3), self.level + 1) - cline1 = ConnectionLine(self, first) - cline2 = ConnectionLine(self, second) - cline3 = ConnectionLine(self, third) - - return [first, second, third] class ConnectionLine(object): @@ -208,20 +295,13 @@ def update(self): pygame.init() - node1 = Node('Node1',1,2) - node2 = Node('Node2',3,4) - - - running = True model = Model((1000,1000)) - view = Viewer(model) controler = Controler(model) - #view.draw() - k=0 + while running: for event in pygame.event.get(): if event.type == pygame.QUIT: From 3f928ddb251174cec009364bd6819911046d22aa Mon Sep 17 00:00:00 2001 From: Ben Weissman Date: Mon, 12 Mar 2018 22:32:59 -0700 Subject: [PATCH 16/37] inputbox module --- inputbox.py | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 146 insertions(+) create mode 100644 inputbox.py diff --git a/inputbox.py b/inputbox.py new file mode 100644 index 00000000..b6a41bb6 --- /dev/null +++ b/inputbox.py @@ -0,0 +1,146 @@ +# by Timothy Downs, inputbox written for my map editor + +# This program needs a little cleaning up +# It ignores the shift key +# And, for reasons of my own, this program converts "-" to "_" + +# A program to get user input, allowing backspace etc +# shown in a box in the middle of the screen +# Called by: +# import inputbox +# answer = inputbox.ask(screen, "Your name") +# +# Only near the center of the screen is blitted to + +import pygame, pygame.font, pygame.event, pygame.draw, string +from pygame.locals import * + +def get_key(): + while 1: + event = pygame.event.poll() + if event.type == KEYDOWN: + return event.key + else: + pass + +def display_box(screen, message): + "Print a message in a box in the middle of the screen" + fontobject = pygame.font.Font(None,18) + pygame.draw.rect(screen, (0,0,0), + ((screen.get_width() / 2) - 100, + (screen.get_height() / 2) - 10, + 200,20), 0) + pygame.draw.rect(screen, (255,255,255), + ((screen.get_width() / 2) - 102, + (screen.get_height() / 2) - 12, + 204,24), 1) + if len(message) != 0: + screen.blit(fontobject.render(message, 1, (255,255,255)), + ((screen.get_width() / 2) - 100, (screen.get_height() / 2) - 10)) + pygame.display.flip() + +def ask(screen, question): + "ask(screen, question) -> answer" + pygame.font.init() + current_string = [] + display_box(screen, question + ": " + str.join(str(current_string),"")) + while 1: + inkey = get_key() + if inkey == K_BACKSPACE: + current_string = current_string[0:-1] + elif inkey == K_RETURN: + break + elif inkey == K_MINUS: + current_string.append("_") + elif inkey <= 127: + current_string.append(chr(inkey)) + display_box(screen, question + ": " + str.join(str(current_string),"")) + return str.join(current_string,"") + +def main(): + screen = pygame.display.set_mode((320,240)) + print(ask(screen, "Name") + " was entered")# by Timothy Downs, inputbox written for my map editor + +# This program needs a little cleaning up +# It ignores the shift key +# And, for reasons of my own, this program converts "-" to "_" + +# A program to get user input, allowing backspace etc +# shown in a box in the middle of the screen +# Called by: +# import inputbox +# answer = inputbox.ask(screen, "Your name") +# +# Only near the center of the screen is blitted to + +import pygame, pygame.font, pygame.event, pygame.draw, string +from pygame.locals import * + +def get_key(): + while 1: + event = pygame.event.poll() + if event.type == KEYDOWN: + return event.key + else: + pass + +def display_box(screen, message): + "Print a message in a box in the middle of the screen" + fontobject = pygame.font.Font(None,18) + pygame.draw.rect(screen, (0,0,0), + ((screen.get_width() / 2) - 100, + (screen.get_height() / 2) - 10, + 200,20), 0) + pygame.draw.rect(screen, (255,255,255), + ((screen.get_width() / 2) - 102, + (screen.get_height() / 2) - 12, + 204,24), 1) + if len(message) != 0: + screen.blit(fontobject.render(message, 1, (255,255,255)), + ((screen.get_width() / 2) - 100, (screen.get_height() / 2) - 10)) + pygame.display.flip() + +def ask(screen, question): + "ask(screen, question) -> answer" + pygame.font.init() + current_string = [] + display_box(screen, question + ": " + str.join(str(current_string),"")) + while 1: + inkey = get_key() + if inkey == K_BACKSPACE: + current_string = current_string[0:-1] + elif inkey == K_RETURN: + break + elif inkey == K_MINUS: + current_string.append("_") + elif inkey <= 127: + current_string.append(chr(inkey)) + display_box(screen, question + ": " + str.join(str(current_string),"")) + return str.join(str(current_string),"") + +def main(): + screen = pygame.display.set_mode((320,240)) + print(ask(screen, "Name") + " was entered") + + +if __name__ == '__main__': + + pygame.init() + + running = True + + view = Viewer(model) + controller = Controller(model,view) + #view.draw() + k=0 + while running: + for event in pygame.event.get(): + if event.type == pygame.QUIT: + running = False + break + controller.handle_event(event) + + view.draw() + time.sleep(.001) + + pygame.quit() From 1c844cff0677ff4ea3bdce9ee8996b612829a956 Mon Sep 17 00:00:00 2001 From: Ben Weissman Date: Tue, 13 Mar 2018 12:53:22 -0400 Subject: [PATCH 17/37] Clickable/unclickable box --- c.py | 251 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 251 insertions(+) create mode 100644 c.py diff --git a/c.py b/c.py new file mode 100644 index 00000000..382fff1d --- /dev/null +++ b/c.py @@ -0,0 +1,251 @@ +import pygame +import time +import math +import pygame_textinput + +class Model(object): + + def __init__(self, size, boxes=None): + self.size = size + self.width = size[0] + self.height = size[1] + self.nodes = [] + self.nodes.append(Node('title',size[0]/2,size[1]/2)) + self.clines = [] + + self.panning = False + self.mouse_pos = None + self.boxes = [] + self.boxes.append(Box(('Main Box'),((size[0]/2)-(size[0]/4)),((size[1]*.33)-(size[1]/30)))), + self.rectangle = pygame.Rect(((size[0]/2)-(size[0]/4),(size[1]*.33)-(size[1]/30),(size[0]/2),(size[1]/10))) + self.scale = 1 + self.inputboxes = [] + + def zoom_in(self,center): + """Zooms in around the center + center: tuple containing the center about which the screen will + be dilated""" + for node in self.nodes: + node.x = (node.x - center[0])*1.05 + center[0] + node.y = (node.y - center[1])*1.05 + center[1] + for cline in self.clines: + cline.update() + self.scale = self.scale * 1.05 + + def zoom_out(self,center): + """Zooms out around the center + center: tuple containing the center about which the screen will + be dilated""" + for node in self.nodes: + node.x = (node.x - center[0])*0.95 + center[0] + node.y = (node.y - center[1])*0.95 + center[1] + for cline in self.clines: + cline.update() + self.scale = self.scale * 0.95 + + def pan(self,dx,dy): + """Moves everything on the screen by dx,dy + dx: movement in the x direction + dy: movement in the y direction""" + for node in self.nodes: + node.x = node.x + dx + node.y = node.y + dy + for cline in self.clines: + cline.update() + + def inputbox(self): + inputboxes.append(jean) + +class Viewer(object): + """Displays the model""" + + def __init__(self,model): + self.model = model + self.screen = pygame.display.set_mode(self.model.size) + + def draw(self): + self.screen.fill(pygame.Color(28, 172, 229)) + for cline in self.model.clines: + pygame.draw.lines(self.screen, pygame.Color(200, 200, 200), False, cline.points, + ConnectionLine.line_width) + for node in self.model.nodes: + pygame.draw.circle(self.screen, pygame.Color(175,175,175), + (int(node.x), int(node.y)), node.size,0) + for box in self.model.boxes: + pygame.draw.rect(self.screen,pygame.Color(255,255,255),pygame.Rect(((self.model.width/2)-(self.model.width/4),(self.model.height*.33)-(self.model.height/30),(self.model.width/2),(self.model.height/10)))) + + for inputbox in self.model.inputboxes: + pygame.draw.rect(self.screen,pygame.Color(200,200,200),pygame.Rect(((self.model.width/2)-(self.model.width/4),(self.model.height*.33)-(self.model.height/30),(self.model.width/2),(self.model.height/10)))) + + pygame.display.update() + +class Controler(object): + """Handles user input into the model""" + + def __init__(self, model): + self.model = model + + def handle_event(self, event): + """Updates model according to type of input""" + + + if model.panning: + dx = pygame.mouse.get_pos()[0] - self.model.mouse_pos[0] + dy = pygame.mouse.get_pos()[1] - self.model.mouse_pos[1] + self.model.pan(dx,dy) + self.model.mouse_pos = pygame.mouse.get_pos() + + if event.type == pygame.MOUSEBUTTONDOWN: + + if event.button == 5: + m_pos = pygame.mouse.get_pos() + self.model.zoom_in(m_pos) + + elif event.button == 4: + m_pos = pygame.mouse.get_pos() + self.model.zoom_out(m_pos) + + elif event.button == 1: + m_pos = pygame.mouse.get_pos() + rect = self.model.rectangle + if rect[0] < m_pos[0] < rect[0]+rect[2] and rect[1] < m_pos[1] < rect[1]+rect[3]: + if len(self.model.inputboxes) == 0: + self.model.inputboxes.append(Inputbox(((self.model.width/2)-(self.model.width/4)),((self.model.height*.33)-(self.model.height/30)))) + else: + self.model.inputboxes.clear() + for node in self.model.nodes: + if ((m_pos[0]-node.x)**2+(m_pos[1]-node.y)**2)**.5 <= Node.node_size: + self.model.nodes.extend(node.expand(self.model.scale)) + self.model.clines.append(ConnectionLine(node, self.model.nodes[-1])) + self.model.clines.append(ConnectionLine(node, self.model.nodes[-2])) + self.model.clines.append(ConnectionLine(node, self.model.nodes[-3])) + + if pygame.mouse.get_pressed()[0]: + rect = self.model.rectangle + m_pos = pygame.mouse.get_pos() + if not (rect[0] < m_pos[0] < rect[0]+rect[2] and rect[1] < m_pos[1] < rect[1]+rect[3]): + self.model.panning = True + self.model.mouse_pos = pygame.mouse.get_pos() + + elif pygame.mouse.get_pressed()[0] == False: + self.model.panning = False + + + if event.type == pygame.KEYDOWN: + if event.key == pygame.K_UP: + self.model.pan(0,10) + + if event.key == pygame.K_DOWN: + self.model.pan(0,-10) + + if event.key == pygame.K_LEFT: + self.model.pan(10,-0) + + if event.key == pygame.K_RIGHT: + self.model.pan(-10,0) + +class Inputbox(object): + + def __init__(self,x,y): + self.x = x + self.y = y + +class Box(object): + """A clickable box where the user enters the title of the page she/he is + interested in""" + + def __init__(self,title='',x=0,y=0): + self.title = title + self.x = x + self.y = y + + def __str__(self): + return '%s at (%d,%d)' % (title,x,y) + +class Node(object): + """A clickable node appearing in a web + Attributes: x, y, title, children (list of the titles of nodes linked to + by the node)""" + + node_size = 10 + + def __init__(self,title,x,y, level = 1): + self.children = [] + self.x = x + self.y = y + self.title = title + self.size = Node.node_size + self.level = level + self.expanded = False + + def __str__(self): + return '%d,%d' % (self.x,self.y) + + def expand(self, scale): + r = 100*scale/1.2**(self.level) + + first = Node('1', self.x, self.y + r, self.level + 1) + second = Node('2', self.x + r*math.sin(math.pi/3), self.y - r*math.cos(math.pi/3), self.level + 1) + third = Node('3', self.x - r*math.sin(math.pi/3), self.y - r*math.cos(math.pi/3), self.level + 1) + + cline1 = ConnectionLine(self, first) + cline2 = ConnectionLine(self, second) + cline3 = ConnectionLine(self, third) + + return [first, second, third] + +class ConnectionLine(object): + + line_length = 10 + line_width = 3 + + def __init__(self,start,end): + """Start and end are nodes""" + self.start = start + self.end = end + self.x0 = start.x + self.y0 = start.y + self.x1 = end.x + self.y1 = end.y + self.points = [(self.x0,self.y0), (self.x1, self.y1)] + + def __str__(self): + return 'Start: %s End: %s' % (str(self.start),str(self.end)) + + def update(self): + """Recalculates the line endpoints when nodes are changed""" + self.x0 = self.start.x + self.y0 = self.start.y + self.x1 = self.end.x + self.y1 = self.end.y + self.points = [(self.x0,self.y0), (self.x1, self.y1)] + +if __name__ == '__main__': + + pygame.init() + + node1 = Node('Node1',1,2) + node2 = Node('Node2',3,4) + + + + running = True + + model = Model((1000,1000)) + + + view = Viewer(model) + controler = Controler(model) + #view.draw() + k=0 + while running: + for event in pygame.event.get(): + if event.type == pygame.QUIT: + running = False + break + controler.handle_event(event) + + view.draw() + time.sleep(.001) + + pygame.quit() From 592602cbe68291c0bc734b139c1a381a7f1608b7 Mon Sep 17 00:00:00 2001 From: Ben Weissman Date: Tue, 13 Mar 2018 18:34:21 -0400 Subject: [PATCH 18/37] Now you can enter text in the box --- c2.py | 280 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 280 insertions(+) create mode 100644 c2.py diff --git a/c2.py b/c2.py new file mode 100644 index 00000000..e66e5df3 --- /dev/null +++ b/c2.py @@ -0,0 +1,280 @@ +import pygame +import time +import math +import pygame_textinput + +class Model(object): + + def __init__(self, size, boxes=None): + self.size = size + self.width = size[0] + self.height = size[1] + self.nodes = [] + self.nodes.append(Node('title',size[0]/2,size[1]/2)) + self.clines = [] + + self.panning = False + self.mouse_pos = None + self.boxes = [] + self.boxes.append(Box(('Main Box'),((size[0]/2)-(size[0]/4)),((size[1]*.33)-(size[1]/30)))), + self.rectangle = pygame.Rect(((size[0]/2)-(size[0]/4),(size[1]*.33)-(size[1]/30),(size[0]/2),(size[1]/10))) + self.scale = 1 + + self.inputboxes = [] + self.inputboxes2 = [] + + def zoom_in(self,center): + """Zooms in around the center + center: tuple containing the center about which the screen will + be dilated""" + for node in self.nodes: + node.x = (node.x - center[0])*1.05 + center[0] + node.y = (node.y - center[1])*1.05 + center[1] + for cline in self.clines: + cline.update() + self.scale = self.scale * 1.05 + + def zoom_out(self,center): + """Zooms out around the center + center: tuple containing the center about which the screen will + be dilated""" + for node in self.nodes: + node.x = (node.x - center[0])*0.95 + center[0] + node.y = (node.y - center[1])*0.95 + center[1] + for cline in self.clines: + cline.update() + self.scale = self.scale * 0.95 + + def pan(self,dx,dy): + """Moves everything on the screen by dx,dy + dx: movement in the x direction + dy: movement in the y direction""" + for node in self.nodes: + node.x = node.x + dx + node.y = node.y + dy + for cline in self.clines: + cline.update() + + def inputbox(self): + inputboxes.append(jean) + +class Viewer(object): + """Displays the model""" + + def __init__(self,model): + self.model = model + self.screen = pygame.display.set_mode(self.model.size) + + def draw(self): + self.screen.fill(pygame.Color(28, 172, 229)) + for cline in self.model.clines: + pygame.draw.lines(self.screen, pygame.Color(200, 200, 200), False, cline.points, + ConnectionLine.line_width) + for node in self.model.nodes: + pygame.draw.circle(self.screen, pygame.Color(175,175,175), + (int(node.x), int(node.y)), node.size,0) + for box in self.model.boxes: + pygame.draw.rect(self.screen,pygame.Color(225,225,225),pygame.Rect(((self.model.width/2)-(self.model.width/4),(self.model.height*.33)-(self.model.height/30),(self.model.width/2),(self.model.height/10)))) + + for zebox in self.model.inputboxes2: + font = pygame.font.SysFont("arial", 20) + textinput = pygame_textinput.TextInput() + my_in = '' + + return_hit = False + + while return_hit != True: + events = pygame.event.get() + for event in events: + if event.type == pygame.QUIT: + return_hit = True + + if textinput.update(events): + my_in = textinput.get_text() + textinput = pygame_textinput.TextInput() + + self.screen.blit(textinput.get_surface(),(((self.model.width/2)-(self.model.width/4),(self.model.height*.33)-(self.model.height/30)))) + display = font.render(my_in, True, (100,100,100)) + self.screen.blit(display,(((self.model.width/2)-(self.model.width/4)),((self.model.height*.33)-(self.model.height/30))+30)) + pygame.display.update() + time.sleep(.0001) + + return draw(self) + pygame.display.update() + +class Controler(object): + """Handles user input into the model""" + + def __init__(self, model): + self.model = model + + def handle_event(self, event): + """Updates model according to type of input""" + + + if model.panning: + dx = pygame.mouse.get_pos()[0] - self.model.mouse_pos[0] + dy = pygame.mouse.get_pos()[1] - self.model.mouse_pos[1] + self.model.pan(dx,dy) + self.model.mouse_pos = pygame.mouse.get_pos() + + if event.type == pygame.MOUSEBUTTONDOWN: + + if event.button == 5: + m_pos = pygame.mouse.get_pos() + self.model.zoom_in(m_pos) + + elif event.button == 4: + m_pos = pygame.mouse.get_pos() + self.model.zoom_out(m_pos) + + elif event.button == 1: + m_pos = pygame.mouse.get_pos() + rect = self.model.rectangle + if rect[0] < m_pos[0] < rect[0]+rect[2] and rect[1] < m_pos[1] < rect[1]+rect[3]: + if len(self.model.inputboxes2) == 0: + self.model.inputboxes2.append(input_box()) + else: + self.model.inputboxes2.clear() + for node in self.model.nodes: + if ((m_pos[0]-node.x)**2+(m_pos[1]-node.y)**2)**.5 <= Node.node_size: + self.model.nodes.extend(node.expand(self.model.scale)) + self.model.clines.append(ConnectionLine(node, self.model.nodes[-1])) + self.model.clines.append(ConnectionLine(node, self.model.nodes[-2])) + self.model.clines.append(ConnectionLine(node, self.model.nodes[-3])) + + if pygame.mouse.get_pressed()[0]: + rect = self.model.rectangle + m_pos = pygame.mouse.get_pos() + if not (rect[0] < m_pos[0] < rect[0]+rect[2] and rect[1] < m_pos[1] < rect[1]+rect[3]): + self.model.panning = True + self.model.mouse_pos = pygame.mouse.get_pos() + + elif pygame.mouse.get_pressed()[0] == False: + self.model.panning = False + + + if event.type == pygame.KEYDOWN: + if event.key == pygame.K_UP: + self.model.pan(0,10) + + if event.key == pygame.K_DOWN: + self.model.pan(0,-10) + + if event.key == pygame.K_LEFT: + self.model.pan(10,-0) + + if event.key == pygame.K_RIGHT: + self.model.pan(-10,0) + +class Inputbox(object): + + def __init__(self,x,y): + self.x = x + self.y = y + + +class input_box(object): + def __init__(self,x=0): + self.x = x + + +class Box(object): + """A clickable box where the user enters the title of the page she/he is + interested in""" + + def __init__(self,title='',x=0,y=0): + self.title = title + self.x = x + self.y = y + + def __str__(self): + return '%s at (%d,%d)' % (title,x,y) + +class Node(object): + """A clickable node appearing in a web + Attributes: x, y, title, children (list of the titles of nodes linked to + by the node)""" + + node_size = 10 + + def __init__(self,title,x,y, level = 1): + self.children = [] + self.x = x + self.y = y + self.title = title + self.size = Node.node_size + self.level = level + self.expanded = False + + def __str__(self): + return '%d,%d' % (self.x,self.y) + + def expand(self, scale): + r = 100*scale/1.2**(self.level) + + first = Node('1', self.x, self.y + r, self.level + 1) + second = Node('2', self.x + r*math.sin(math.pi/3), self.y - r*math.cos(math.pi/3), self.level + 1) + third = Node('3', self.x - r*math.sin(math.pi/3), self.y - r*math.cos(math.pi/3), self.level + 1) + + cline1 = ConnectionLine(self, first) + cline2 = ConnectionLine(self, second) + cline3 = ConnectionLine(self, third) + + return [first, second, third] + +class ConnectionLine(object): + + line_length = 10 + line_width = 3 + + def __init__(self,start,end): + """Start and end are nodes""" + self.start = start + self.end = end + self.x0 = start.x + self.y0 = start.y + self.x1 = end.x + self.y1 = end.y + self.points = [(self.x0,self.y0), (self.x1, self.y1)] + + def __str__(self): + return 'Start: %s End: %s' % (str(self.start),str(self.end)) + + def update(self): + """Recalculates the line endpoints when nodes are changed""" + self.x0 = self.start.x + self.y0 = self.start.y + self.x1 = self.end.x + self.y1 = self.end.y + self.points = [(self.x0,self.y0), (self.x1, self.y1)] + +if __name__ == '__main__': + + pygame.init() + + node1 = Node('Node1',1,2) + node2 = Node('Node2',3,4) + + + + running = True + + model = Model((1000,1000)) + + + view = Viewer(model) + controler = Controler(model) + #view.draw() + k=0 + while running: + for event in pygame.event.get(): + if event.type == pygame.QUIT: + running = False + break + controler.handle_event(event) + + view.draw() + time.sleep(.001) + + pygame.quit() From 64a31813a853de0355d25b1eda84c03a7ef2dae7 Mon Sep 17 00:00:00 2001 From: aidenclpt Date: Tue, 13 Mar 2018 23:30:27 -0400 Subject: [PATCH 19/37] added doc strings and in-line comments for classes and methods --- classes.py | 177 +++++++++++++++++++++++++++++++++++------------------ 1 file changed, 117 insertions(+), 60 deletions(-) diff --git a/classes.py b/classes.py index 2f100cc5..a55b7c24 100644 --- a/classes.py +++ b/classes.py @@ -3,24 +3,27 @@ import math as m class Model(object): + """Representation of all of the objects being displayed + Attributes: size, width, height, nodes, n, clines, panning, mouse_pos, boxes, + rectangle, scale""" def __init__(self, size, boxes=None): - self.size = size + self.size = size #size of the window of the model self.width = size[0] self.height = size[1] - self.nodes = [] - self.n = 3 + self.nodes = [] #holds all of the nodes in the model + self.n = 3 #1 + the number of new nodes produced with an expansion self.nodes.append(Node('title',size[0]/2,size[1]/2)) self.nodes.extend(self.nodes[0].init_expand(1,self.n)) - self.clines = [] + self.clines = [] #holds the connection lines of the model for i in range(1,len(self.nodes)): self.clines.append(ConnectionLine(self.nodes[0], self.nodes[-i])) - self.panning = False + self.panning = False #flag to tell if the model is currently panning self.mouse_pos = None - self.boxes = [] + self.boxes = [] #contians all the boxes in the model self.boxes.append(Box('Main Box')) self.rectangle = pygame.Rect(((size[0]/2)-(size[0]/4),(size[1]*.33)-(size[1]/30),(size[0]/2),(size[1]/10))) - self.scale = 1 + self.scale = 1 #the current scale of the model, keeps track of zooming def zoom_in(self,center,scale = 1.05): @@ -57,7 +60,6 @@ def pan(self,dx,dy): dx: movement in the x direction dy: movement in the y direction""" - for node in self.nodes: node.x = node.x + dx node.y = node.y + dy @@ -67,6 +69,7 @@ def pan(self,dx,dy): def dive(self, depth): """Expands each node in the current model out to a fixed depth depth: int, determines how far the model evaluates new nodes""" + for i in range(depth): for i in range(len(self.nodes)): node = self.nodes[i] @@ -75,25 +78,46 @@ def dive(self, depth): for i in range(1, self.n): self.clines.append(ConnectionLine(node, self.nodes[-i])) + def delete_branch(self, node_index): + """Returns a list of nodes and connection lines excluding the ones + farther out on the tree of the node at self.nodes[node_index]""" + + self.nodes[node_index].recursive_del() + + new_nodes = [node for node in self.nodes if not node.deleted] + new_clines = [cline for cline in self.clines if not (cline.start.deleted or cline.end.deleted)] + + return new_nodes, new_clines class Viewer(object): - """Displays the model""" + """Displays the model + Attributes: model, screen""" def __init__(self,model): self.model = model self.screen = pygame.display.set_mode(self.model.size) def draw(self): + """Displays all the connecting lines, then the nodes, and finally the + titles of each node""" self.screen.fill(pygame.Color(28, 172, 229)) - for cline in self.model.clines: + for cline in self.model.clines: #draw all of the connection lines, but only if they are one screen cline.update() if 0 <= (cline.start.x <= self.model.size[0] and 0<= cline.start.y <= self.model.size[1]) or (0 <= cline.end.x <= self.model.size[0] and 0<= cline.end.y <= self.model.size[1]): pygame.draw.lines(self.screen, pygame.Color(200, 200, 200), False, cline.points, ConnectionLine.line_width) - for node in self.model.nodes: + + for node in self.model.nodes: #draw all of the nodes, but only if they are on screen if 0 <= node.x <= self.model.size[0] and 0<= node.y <= self.model.size[1]: pygame.draw.circle(self.screen, pygame.Color(175,175,175), (int(node.x),int(node.y)), node.size,0) + + for cline in self.model.clines: #use the length of each connection line to determine whether or not to draw a node title + if 0 <= (cline.start.x <= self.model.size[0] and 0<= cline.start.y <= self.model.size[1]) or (0 <= cline.end.x <= self.model.size[0] and 0<= cline.end.y <= self.model.size[1]): + if cline.length >=50: #this value changes the threshold for displaying text + self.screen.blit(cline.end.text_surface, (cline.end.x-15, cline.end.y-20)) + first_node = self.model.nodes[0] + self.screen.blit(first_node.text_surface, (first_node.x-15, first_node.y+20)) """for box in self.model.boxes: pygame.draw.rect(self.screen,pygame.Color(255,255,255),pygame.Rect(((self.model.width/2)-(self.model.width/4),(self.model.height*.33)-(self.model.height/30),(self.model.width/2),(self.model.height/10)))) """ @@ -109,31 +133,47 @@ def handle_event(self, event): """Updates model according to type of input""" - if model.panning: + if model.panning: #if currently panning, pan by the mouse movement since last check dx = pygame.mouse.get_pos()[0] - self.model.mouse_pos[0] dy = pygame.mouse.get_pos()[1] - self.model.mouse_pos[1] self.model.pan(dx,dy) - self.model.mouse_pos = pygame.mouse.get_pos() + self.model.mouse_pos = pygame.mouse.get_pos() #update mouse position if event.type == pygame.MOUSEBUTTONDOWN: - if event.button == 5: + if event.button == 5: #zoom in with scroll up m_pos = pygame.mouse.get_pos() self.model.zoom_in(m_pos) - elif event.button == 4: + elif event.button == 4: #zoom out with scroll down m_pos = pygame.mouse.get_pos() self.model.zoom_out(m_pos) - elif event.button == 1: + elif event.button == 3: #when right click is pressed, check if it is over a node m_pos = pygame.mouse.get_pos() for node in self.model.nodes: - if ((m_pos[0]-node.x)**2+(m_pos[1]-node.y)**2)**.5 <= Node.node_size and node.expanded == False: - self.model.nodes.extend(node.expand_n(self.model.scale, self.model.n)) - for i in range(1,self.model.n): - self.model.clines.append(ConnectionLine(node, self.model.nodes[-i])) - self.model.zoom_in((int(node.x),int(node.y)),(m.sqrt(5)+model.n-2)/2) - break + if ((m_pos[0]-node.x)**2+(m_pos[1]-node.y)**2)**.5 <= Node.node_size: + new_stuff = self.model.delete_branch(self.model.nodes.index(node)) + self.model.nodes = new_stuff[0 #give model a new list not containing the "deleted" nodes + self.model.clines = new_stuff[1] + + + elif event.button == 1: #case for left click + m_pos = pygame.mouse.get_pos() + for node in self.model.nodes: #check if the click is over a non-expanded node, if so, expand it + if ((m_pos[0]-node.x)**2+(m_pos[1]-node.y)**2)**.5 <= Node.node_size and not node.expanded: + if self.model.nodes.index(node) == 0: + self.model.nodes.extend(node.init_expand(self.model.scale, self.model.n)) + for i in range(self.model.n): + self.model.clines.append(ConnectionLine(node, self.model.nodes[-i-1])) + self.model.zoom_in((int(node.x),int(node.y)),(m.sqrt(5)+model.n-2)/2) + break + else: + self.model.nodes.extend(node.expand_n(self.model.scale, self.model.n)) + for i in range(1,self.model.n): + self.model.clines.append(ConnectionLine(node, self.model.nodes[-i])) + self.model.zoom_in((int(node.x),int(node.y)),(m.sqrt(5)+model.n-2)/2) + break rect = self.model.rectangle @@ -141,33 +181,21 @@ def handle_event(self, event): print('yay!') print(self.model.mouse_pos) - if pygame.mouse.get_pressed()[0]: + if pygame.mouse.get_pressed()[0]: #if the mouse is held down and not in the seach bar, turn on panning rect = self.model.rectangle m_pos = pygame.mouse.get_pos() if not (rect[0] < m_pos[0] < rect[0]+rect[2] and rect[1] < m_pos[1] < rect[1]+rect[3]): self.model.panning = True - self.model.mouse_pos = pygame.mouse.get_pos() + self.model.mouse_pos = pygame.mouse.get_pos() #update model mouse_pos elif pygame.mouse.get_pressed()[0] == False: self.model.panning = False if event.type == pygame.KEYDOWN: - if event.key == pygame.K_UP: - self.model.pan(0,10) - - if event.key == pygame.K_DOWN: - self.model.pan(0,-10) - - if event.key == pygame.K_LEFT: - self.model.pan(10,-0) - - if event.key == pygame.K_RIGHT: - self.model.pan(-10,0) - - if event.key == pygame.K_d: + if event.key == pygame.K_d: #if d is pressed, expand every unexpanded node self.model.dive(1) - if event.key == pygame.K_1: + if event.key == pygame.K_1: #number keys set the model's n value self.model.n = 1 if event.key == pygame.K_2: self.model.n = 2 @@ -181,7 +209,10 @@ def handle_event(self, event): self.model.n = 6 if event.key == pygame.K_7: self.model.n = 7 - + if event.key == pygame.K_8: + self.model.n = 8 + if event.key == pygame.K_9: + self.model.n = 9 class Box(object): """A clickable box where the user enters the title of the page she/he is @@ -194,20 +225,27 @@ def __str__(self): return '%s at (%d,%d)' % (title,x,y) class Node(object): - """A clickable node appearing in a web - Attributes: x, y, title, size, level, expanded, angle""" - + """A clickable node appearing in a web, which produces more nodes (children) + when clicked + Attributes: x, y, title, size, level, expanded, angle, text_surface, + children, deleted, times_refreshed""" + pygame.font.init() node_size = 10 + node_font = pygame.font.SysFont('Arial', 13) def __init__(self,title,x,y, level = 1, angle = 0): - self.children = [] + self.children = [] #nodes created from the expansion of this node self.x = x self.y = y - self.title = title + self.title = title #title of the article linked to by the node self.size = Node.node_size - self.level = level - self.expanded = False - self.angle = angle + self.level = level #how many clicks the node is away from the center + self.expanded = False #whether the node has children + self.angle = angle #angle from a horizontal line formed by the segemnt from this node's parent to it + self.text_surface = Node.node_font.render(self.title, False, (0,0,0)) + self.deleted = False #flag for use in the removal of nodes from the model + self.times_refreshed = 0 #number of times the node has been expanded (after deletion of its children) + def __str__(self): return '%d,%d' % (self.x,self.y) @@ -226,48 +264,64 @@ def init_expand(self, scale =1, n =3): for theta in thetas: temp = Node(str(theta),self.x + r*m.cos(m.radians(theta)), self.y - r*m.sin(m.radians(theta)), self.level + 1, theta) new_nodes.append(temp) + self.children.append(temp) self.expanded = True return new_nodes def expand_n(self,scale, n = 3): - """Produces nodes such that they form a regular n-gon in a pattern which + """Returns nodes such that they form a regular n-gon in a pattern which forms a non-intersecting fractal scale: float, scale factor of the Model n: number of sides of the polygon greated (n-1 new nodes are created)""" - r = 100*scale/((m.sqrt(5)+ n - 2)/2)**(self.level) + r = 100*scale/((m.sqrt(5)+ n - 2)/2)**(self.level) #formula to produce node distances such that clines are non-intersecting thetas = [] new_nodes = [] segment_angle = 360/n - if n%2 == 0: + if n%2 == 0: #case for even n values thetas.append(self.angle) - for i in range(n-1): + for i in range(n-1): #produces the angles of the new nodes angle = thetas[-1] + segment_angle - if abs(angle-self.angle) != 180: + if not(179 < abs(angle-self.angle) < 181): thetas.append(angle) else: thetas.append(angle + segment_angle) - else: + else: #case for odd n values thetas.append(self.angle + segment_angle/2) - for i in range(n-1): + for i in range(n-1): #produces the angles of the new nodes angle = thetas[-1] + segment_angle - if abs(angle-self.angle) != 180: + if not(179 < abs(angle-self.angle) < 181): thetas.append(angle) else: thetas.append(angle + segment_angle) - for theta in thetas: + for theta in thetas: #produces new nodes temp = Node(str(theta),self.x + r*m.cos(m.radians(theta)), self.y - r*m.sin(m.radians(theta)), self.level + 1, theta) new_nodes.append(temp) + self.children.append(temp) return new_nodes + def recursive_del(self, first = True): + """Changes the attribute 'deleted' to true in the children and children's + children of a node""" + if not first: + self.deleted = True + self.expanded = False + self.times_refreshed += 1 + first = False + if self.children == []: + return + for child in self.children: + child.recursive_del(first) + class ConnectionLine(object): - - line_length = 10 +"""A line connecting a node to each of it's children, the length being determined +by the locations of the nodes within it +Attributes: start, end, x0, x1, y0, y1, length, points""" line_width = 3 def __init__(self,start,end): @@ -278,22 +332,25 @@ def __init__(self,start,end): self.y0 = start.y self.x1 = end.x self.y1 = end.y - self.points = [(self.x0,self.y0), (self.x1, self.y1)] + self.length = m.sqrt((self.x1 - self.x0)**2 + (self.y1-self.y0)**2) + self.points = [(self.x0,self.y0), (self.x1, self.y1)] #list containing end points as tuples def __str__(self): return 'Start: %s End: %s' % (str(self.start),str(self.end)) def update(self): - """Recalculates the line endpoints when nodes are changed""" + """Recalculates the line endpoints and length when nodes are changed""" self.x0 = self.start.x self.y0 = self.start.y self.x1 = self.end.x self.y1 = self.end.y + self.length = m.sqrt((self.x1 - self.x0)**2 + (self.y1-self.y0)**2) self.points = [(self.x0,self.y0), (self.x1, self.y1)] if __name__ == '__main__': pygame.init() + pygame.font.init() running = True From d5875c72b799be494cf94317d4d41018dd94136c Mon Sep 17 00:00:00 2001 From: aidenclpt Date: Tue, 13 Mar 2018 23:39:24 -0400 Subject: [PATCH 20/37] Fixed two bugs I introduced while typing in comments so the code runs --- classes.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/classes.py b/classes.py index a55b7c24..8afc4362 100644 --- a/classes.py +++ b/classes.py @@ -154,7 +154,7 @@ def handle_event(self, event): for node in self.model.nodes: if ((m_pos[0]-node.x)**2+(m_pos[1]-node.y)**2)**.5 <= Node.node_size: new_stuff = self.model.delete_branch(self.model.nodes.index(node)) - self.model.nodes = new_stuff[0 #give model a new list not containing the "deleted" nodes + self.model.nodes = new_stuff[0] #give model a new list not containing the "deleted" nodes self.model.clines = new_stuff[1] @@ -319,9 +319,9 @@ def recursive_del(self, first = True): class ConnectionLine(object): -"""A line connecting a node to each of it's children, the length being determined -by the locations of the nodes within it -Attributes: start, end, x0, x1, y0, y1, length, points""" + """A line connecting a node to each of it's children, the length being determined + by the locations of the nodes within it + Attributes: start, end, x0, x1, y0, y1, length, points""" line_width = 3 def __init__(self,start,end): From f927c53b3449bc500bbc584dc5e3191076ac3e09 Mon Sep 17 00:00:00 2001 From: Ben Weissman Date: Wed, 14 Mar 2018 09:48:08 -0400 Subject: [PATCH 21/37] look ma no modules --- c3.py | 320 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 320 insertions(+) create mode 100644 c3.py diff --git a/c3.py b/c3.py new file mode 100644 index 00000000..85fe16df --- /dev/null +++ b/c3.py @@ -0,0 +1,320 @@ +import pygame +import time +import math + +class Model(object): + + def __init__(self, size, boxes=None): + self.size = size + self.width = size[0] + self.height = size[1] + self.nodes = [] + self.nodes.append(Node('title',size[0]/2,size[1]/2)) + self.clines = [] + + self.panning = False + self.mouse_pos = None + self.boxes = [] + self.boxes.append(Box(('Main Box'),((size[0]/2)-(size[0]/4)),((size[1]*.33)-(size[1]/30)))), + self.rectangle = pygame.Rect(((size[0]/2)-(size[0]/4),(size[1]*.33)-(size[1]/30),(size[0]/2),(size[1]/10))) + self.scale = 1 + + self.inputboxes = [] + self.inputboxes2 = [] + + def zoom_in(self,center): + """Zooms in around the center + center: tuple containing the center about which the screen will + be dilated""" + for node in self.nodes: + node.x = (node.x - center[0])*1.05 + center[0] + node.y = (node.y - center[1])*1.05 + center[1] + for cline in self.clines: + cline.update() + self.scale = self.scale * 1.05 + + def zoom_out(self,center): + """Zooms out around the center + center: tuple containing the center about which the screen will + be dilated""" + for node in self.nodes: + node.x = (node.x - center[0])*0.95 + center[0] + node.y = (node.y - center[1])*0.95 + center[1] + for cline in self.clines: + cline.update() + self.scale = self.scale * 0.95 + + def pan(self,dx,dy): + """Moves everything on the screen by dx,dy + dx: movement in the x direction + dy: movement in the y direction""" + for node in self.nodes: + node.x = node.x + dx + node.y = node.y + dy + for cline in self.clines: + cline.update() + +class Viewer(object): + """Displays the model""" + + def __init__(self,model): + self.model = model + self.screen = pygame.display.set_mode(self.model.size) + + def draw(self): + self.screen.fill(pygame.Color(28, 172, 229)) + for cline in self.model.clines: + pygame.draw.lines(self.screen, pygame.Color(200, 200, 200), False, cline.points, + ConnectionLine.line_width) + for node in self.model.nodes: + pygame.draw.circle(self.screen, pygame.Color(175,175,175), + (int(node.x), int(node.y)), node.size,0) + for box in self.model.boxes: + pygame.draw.rect(self.screen,pygame.Color(225,225,225),pygame.Rect(((self.model.width/2)-(self.model.width/4),(self.model.height*.33)-(self.model.height/30),(self.model.width/2),(self.model.height/10)))) + + for zebox in self.model.inputboxes: + font = pygame.font.SysFont('Arial',200) + my_string = str(zebox.string) + text = font.render('test', True, (127,127,127)) + self.screen.blit(text,(((self.model.width/2)-(self.model.width/4)),((self.model.height*.33)-(self.model.height/30)))) + + pygame.display.update() + +class Controler(object): + """Handles user input into the model""" + + def __init__(self, model): + self.model = model + self.dingding = False + + def handle_event(self, event): + """Updates model according to type of input""" + + if model.panning: + dx = pygame.mouse.get_pos()[0] - self.model.mouse_pos[0] + dy = pygame.mouse.get_pos()[1] - self.model.mouse_pos[1] + self.model.pan(dx,dy) + self.model.mouse_pos = pygame.mouse.get_pos() + + if event.type == pygame.MOUSEBUTTONDOWN: + + if event.button == 5: + m_pos = pygame.mouse.get_pos() + self.model.zoom_in(m_pos) + + elif event.button == 4: + m_pos = pygame.mouse.get_pos() + self.model.zoom_out(m_pos) + + elif event.button == 1: + m_pos = pygame.mouse.get_pos() + rect = self.model.rectangle + if rect[0] < m_pos[0] < rect[0]+rect[2] and rect[1] < m_pos[1] < rect[1]+rect[3]: + self.dingding = True + self.model.inputboxes2.append('yes') + for node in self.model.nodes: + if ((m_pos[0]-node.x)**2+(m_pos[1]-node.y)**2)**.5 <= Node.node_size: + self.model.nodes.extend(node.expand(self.model.scale)) + self.model.clines.append(ConnectionLine(node, self.model.nodes[-1])) + self.model.clines.append(ConnectionLine(node, self.model.nodes[-2])) + self.model.clines.append(ConnectionLine(node, self.model.nodes[-3])) + + if pygame.mouse.get_pressed()[0]: + rect = self.model.rectangle + m_pos = pygame.mouse.get_pos() + if not (rect[0] < m_pos[0] < rect[0]+rect[2] and rect[1] < m_pos[1] < rect[1]+rect[3]): + self.model.panning = True + self.model.mouse_pos = pygame.mouse.get_pos() + + elif pygame.mouse.get_pressed()[0] == False: + self.model.panning = False + + + if event.type == pygame.KEYDOWN: + if self.dingding == True: + my_input = '' + if event.key == pygame.K_a: + my_input = my_input + 'a' + if event.key == pygame.K_b: + my_input = my_input + 'b' + if event.key == pygame.K_c: + my_input = my_input + 'c' + if event.key == pygame.K_d: + my_input = my_input + 'd' + if event.key == pygame.K_e: + my_input = my_input + 'e' + if event.key == pygame.K_a: + my_input = my_input + 'f' + if event.key == pygame.K_a: + my_input += 'g' + if event.key == pygame.K_a: + my_input += 'h' + if event.key == pygame.K_a: + my_input += 'i' + if event.key == pygame.K_a: + my_input += 'j' + if event.key == pygame.K_a: + my_input += 'k' + if event.key == pygame.K_a: + my_input += 'l' + if event.key == pygame.K_a: + my_input += 'm' + if event.key == pygame.K_a: + my_input += 'n' + if event.key == pygame.K_a: + my_input += 'o' + if event.key == pygame.K_a: + my_input += 'p' + if event.key == pygame.K_a: + my_input += 'q' + if event.key == pygame.K_a: + my_input += 'r' + if event.key == pygame.K_s: + my_input += 's' + if event.key == pygame.K_t: + my_input += 't' + if event.key == pygame.K_u: + my_input += 'u' + if event.key == pygame.K_v: + my_input += 'v' + if event.key == pygame.K_w: + my_input += 'w' + if event.key == pygame.K_x: + my_input += 'x' + if event.key == pygame.K_y: + my_input = my_input + 'y' + if event.key == pygame.K_z: + my_input = my_input + 'z' + if event.key == pygame.K_RETURN: + self.model.inputboxes.append(Inputbox(my_input)) + + if event.key == pygame.K_UP: + self.model.pan(0,10) + + if event.key == pygame.K_DOWN: + self.model.pan(0,-10) + + if event.key == pygame.K_LEFT: + self.model.pan(10,-0) + + if event.key == pygame.K_RIGHT: + self.model.pan(-10,0) + + if event.key == pygame.K_UP: + self.model.pan(0,10) + + if event.key == pygame.K_DOWN: + self.model.pan(0,-10) + + if event.key == pygame.K_LEFT: + self.model.pan(10,-0) + + if event.key == pygame.K_RIGHT: + self.model.pan(-10,0) + + +class Inputbox(object): + def __init__(self,string): + self.string = string + + +class Box(object): + """A clickable box where the user enters the title of the page she/he is + interested in""" + + def __init__(self,title='',x=0,y=0): + self.title = title + self.x = x + self.y = y + + def __str__(self): + return '%s at (%d,%d)' % (title,x,y) + +class Node(object): + """A clickable node appearing in a web + Attributes: x, y, title, children (list of the titles of nodes linked to + by the node)""" + + node_size = 10 + + def __init__(self,title,x,y, level = 1): + self.children = [] + self.x = x + self.y = y + self.title = title + self.size = Node.node_size + self.level = level + self.expanded = False + + def __str__(self): + return '%d,%d' % (self.x,self.y) + + def expand(self, scale): + r = 100*scale/1.2**(self.level) + + first = Node('1', self.x, self.y + r, self.level + 1) + second = Node('2', self.x + r*math.sin(math.pi/3), self.y - r*math.cos(math.pi/3), self.level + 1) + third = Node('3', self.x - r*math.sin(math.pi/3), self.y - r*math.cos(math.pi/3), self.level + 1) + + cline1 = ConnectionLine(self, first) + cline2 = ConnectionLine(self, second) + cline3 = ConnectionLine(self, third) + + return [first, second, third] + +class ConnectionLine(object): + + line_length = 10 + line_width = 3 + + def __init__(self,start,end): + """Start and end are nodes""" + self.start = start + self.end = end + self.x0 = start.x + self.y0 = start.y + self.x1 = end.x + self.y1 = end.y + self.points = [(self.x0,self.y0), (self.x1, self.y1)] + + def __str__(self): + return 'Start: %s End: %s' % (str(self.start),str(self.end)) + + def update(self): + """Recalculates the line endpoints when nodes are changed""" + self.x0 = self.start.x + self.y0 = self.start.y + self.x1 = self.end.x + self.y1 = self.end.y + self.points = [(self.x0,self.y0), (self.x1, self.y1)] + +if __name__ == '__main__': + + pygame.init() + pygame.font.init() + + node1 = Node('Node1',1,2) + node2 = Node('Node2',3,4) + + + + running = True + + model = Model((1000,1000)) + + + view = Viewer(model) + controler = Controler(model) + #view.draw() + k=0 + while running: + for event in pygame.event.get(): + if event.type == pygame.QUIT: + running = False + break + controler.handle_event(event) + + view.draw() + time.sleep(.001) + + pygame.quit() From f8aa9f6e59217a55665b123ddc105bfa97137eca Mon Sep 17 00:00:00 2001 From: Ben Weissman Date: Wed, 14 Mar 2018 09:53:42 -0400 Subject: [PATCH 22/37] Look ma no module --- classes.py | 297 ++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 217 insertions(+), 80 deletions(-) diff --git a/classes.py b/classes.py index 0728be49..8afc4362 100644 --- a/classes.py +++ b/classes.py @@ -1,72 +1,123 @@ import pygame import time -import math +import math as m class Model(object): + """Representation of all of the objects being displayed + Attributes: size, width, height, nodes, n, clines, panning, mouse_pos, boxes, + rectangle, scale""" def __init__(self, size, boxes=None): - self.size = size + self.size = size #size of the window of the model self.width = size[0] self.height = size[1] - self.nodes = [] + self.nodes = [] #holds all of the nodes in the model + self.n = 3 #1 + the number of new nodes produced with an expansion self.nodes.append(Node('title',size[0]/2,size[1]/2)) - self.clines = [] - - self.panning = False + self.nodes.extend(self.nodes[0].init_expand(1,self.n)) + self.clines = [] #holds the connection lines of the model + for i in range(1,len(self.nodes)): + self.clines.append(ConnectionLine(self.nodes[0], self.nodes[-i])) + self.panning = False #flag to tell if the model is currently panning self.mouse_pos = None - self.boxes = [] + self.boxes = [] #contians all the boxes in the model self.boxes.append(Box('Main Box')) self.rectangle = pygame.Rect(((size[0]/2)-(size[0]/4),(size[1]*.33)-(size[1]/30),(size[0]/2),(size[1]/10))) - self.scale = 1 + self.scale = 1 #the current scale of the model, keeps track of zooming + - def zoom_in(self,center): - """Zooms in around the center + def zoom_in(self,center,scale = 1.05): + """Zooms in around the center by a factor of scale center: tuple containing the center about which the screen will - be dilated""" + be dilated + scale: value representing how far to zoom in""" for node in self.nodes: - node.x = (node.x - center[0])*1.05 + center[0] - node.y = (node.y - center[1])*1.05 + center[1] + if node.x *scale >= 2**30 or node.y *scale >= 2**30: + print('max depth reached') + return + for node in self.nodes: + node.x = (node.x - center[0])*scale + center[0] + node.y = (node.y - center[1])*scale + center[1] for cline in self.clines: cline.update() - self.scale = self.scale * 1.05 + self.scale = self.scale * scale - def zoom_out(self,center): - """Zooms out around the center + def zoom_out(self,center, scale = 0.95): + """Zooms out around the center by a factor of scale center: tuple containing the center about which the screen will - be dilated""" + be dilated + scale: float representing dilation""" + for node in self.nodes: - node.x = (node.x - center[0])*0.95 + center[0] - node.y = (node.y - center[1])*0.95 + center[1] + node.x = (node.x - center[0])*scale + center[0] + node.y = (node.y - center[1])*scale + center[1] for cline in self.clines: cline.update() - self.scale = self.scale * 0.95 + self.scale = self.scale * scale def pan(self,dx,dy): """Moves everything on the screen by dx,dy dx: movement in the x direction dy: movement in the y direction""" + for node in self.nodes: node.x = node.x + dx node.y = node.y + dy for cline in self.clines: cline.update() + def dive(self, depth): + """Expands each node in the current model out to a fixed depth + depth: int, determines how far the model evaluates new nodes""" + + for i in range(depth): + for i in range(len(self.nodes)): + node = self.nodes[i] + if node.expanded == False: + self.nodes.extend(node.expand_n(self.scale, self.n)) + for i in range(1, self.n): + self.clines.append(ConnectionLine(node, self.nodes[-i])) + + def delete_branch(self, node_index): + """Returns a list of nodes and connection lines excluding the ones + farther out on the tree of the node at self.nodes[node_index]""" + + self.nodes[node_index].recursive_del() + + new_nodes = [node for node in self.nodes if not node.deleted] + new_clines = [cline for cline in self.clines if not (cline.start.deleted or cline.end.deleted)] + + return new_nodes, new_clines + class Viewer(object): - """Displays the model""" + """Displays the model + Attributes: model, screen""" def __init__(self,model): self.model = model self.screen = pygame.display.set_mode(self.model.size) def draw(self): + """Displays all the connecting lines, then the nodes, and finally the + titles of each node""" self.screen.fill(pygame.Color(28, 172, 229)) - for cline in self.model.clines: + for cline in self.model.clines: #draw all of the connection lines, but only if they are one screen cline.update() - pygame.draw.lines(self.screen, pygame.Color(200, 200, 200), False, cline.points, - ConnectionLine.line_width) - for node in self.model.nodes: - pygame.draw.circle(self.screen, pygame.Color(175,175,175), - (int(node.x), int(node.y)), node.size,0) + if 0 <= (cline.start.x <= self.model.size[0] and 0<= cline.start.y <= self.model.size[1]) or (0 <= cline.end.x <= self.model.size[0] and 0<= cline.end.y <= self.model.size[1]): + pygame.draw.lines(self.screen, pygame.Color(200, 200, 200), False, cline.points, + ConnectionLine.line_width) + + for node in self.model.nodes: #draw all of the nodes, but only if they are on screen + if 0 <= node.x <= self.model.size[0] and 0<= node.y <= self.model.size[1]: + pygame.draw.circle(self.screen, pygame.Color(175,175,175), + (int(node.x),int(node.y)), node.size,0) + + for cline in self.model.clines: #use the length of each connection line to determine whether or not to draw a node title + if 0 <= (cline.start.x <= self.model.size[0] and 0<= cline.start.y <= self.model.size[1]) or (0 <= cline.end.x <= self.model.size[0] and 0<= cline.end.y <= self.model.size[1]): + if cline.length >=50: #this value changes the threshold for displaying text + self.screen.blit(cline.end.text_surface, (cline.end.x-15, cline.end.y-20)) + first_node = self.model.nodes[0] + self.screen.blit(first_node.text_surface, (first_node.x-15, first_node.y+20)) """for box in self.model.boxes: pygame.draw.rect(self.screen,pygame.Color(255,255,255),pygame.Rect(((self.model.width/2)-(self.model.width/4),(self.model.height*.33)-(self.model.height/30),(self.model.width/2),(self.model.height/10)))) """ @@ -82,59 +133,86 @@ def handle_event(self, event): """Updates model according to type of input""" - if model.panning: + if model.panning: #if currently panning, pan by the mouse movement since last check dx = pygame.mouse.get_pos()[0] - self.model.mouse_pos[0] dy = pygame.mouse.get_pos()[1] - self.model.mouse_pos[1] self.model.pan(dx,dy) - self.model.mouse_pos = pygame.mouse.get_pos() + self.model.mouse_pos = pygame.mouse.get_pos() #update mouse position if event.type == pygame.MOUSEBUTTONDOWN: - if event.button == 5: + if event.button == 5: #zoom in with scroll up m_pos = pygame.mouse.get_pos() self.model.zoom_in(m_pos) - elif event.button == 4: + elif event.button == 4: #zoom out with scroll down m_pos = pygame.mouse.get_pos() self.model.zoom_out(m_pos) - elif event.button == 1: + elif event.button == 3: #when right click is pressed, check if it is over a node m_pos = pygame.mouse.get_pos() for node in self.model.nodes: if ((m_pos[0]-node.x)**2+(m_pos[1]-node.y)**2)**.5 <= Node.node_size: - self.model.nodes.extend(node.expand(self.model.scale)) - self.model.clines.append(ConnectionLine(node, self.model.nodes[-1])) - self.model.clines.append(ConnectionLine(node, self.model.nodes[-2])) - self.model.clines.append(ConnectionLine(node, self.model.nodes[-3])) + new_stuff = self.model.delete_branch(self.model.nodes.index(node)) + self.model.nodes = new_stuff[0] #give model a new list not containing the "deleted" nodes + self.model.clines = new_stuff[1] + + + elif event.button == 1: #case for left click + m_pos = pygame.mouse.get_pos() + for node in self.model.nodes: #check if the click is over a non-expanded node, if so, expand it + if ((m_pos[0]-node.x)**2+(m_pos[1]-node.y)**2)**.5 <= Node.node_size and not node.expanded: + if self.model.nodes.index(node) == 0: + self.model.nodes.extend(node.init_expand(self.model.scale, self.model.n)) + for i in range(self.model.n): + self.model.clines.append(ConnectionLine(node, self.model.nodes[-i-1])) + self.model.zoom_in((int(node.x),int(node.y)),(m.sqrt(5)+model.n-2)/2) + break + else: + self.model.nodes.extend(node.expand_n(self.model.scale, self.model.n)) + for i in range(1,self.model.n): + self.model.clines.append(ConnectionLine(node, self.model.nodes[-i])) + self.model.zoom_in((int(node.x),int(node.y)),(m.sqrt(5)+model.n-2)/2) + break + rect = self.model.rectangle if rect[0] < m_pos[0] < rect[0]+rect[2] and rect[1] < m_pos[1] < rect[1]+rect[3]: print('yay!') print(self.model.mouse_pos) - if pygame.mouse.get_pressed()[0]: + if pygame.mouse.get_pressed()[0]: #if the mouse is held down and not in the seach bar, turn on panning rect = self.model.rectangle m_pos = pygame.mouse.get_pos() if not (rect[0] < m_pos[0] < rect[0]+rect[2] and rect[1] < m_pos[1] < rect[1]+rect[3]): self.model.panning = True - self.model.mouse_pos = pygame.mouse.get_pos() + self.model.mouse_pos = pygame.mouse.get_pos() #update model mouse_pos elif pygame.mouse.get_pressed()[0] == False: self.model.panning = False if event.type == pygame.KEYDOWN: - if event.key == pygame.K_UP: - self.model.pan(0,10) - - if event.key == pygame.K_DOWN: - self.model.pan(0,-10) - - if event.key == pygame.K_LEFT: - self.model.pan(10,-0) - - if event.key == pygame.K_RIGHT: - self.model.pan(-10,0) + if event.key == pygame.K_d: #if d is pressed, expand every unexpanded node + self.model.dive(1) + if event.key == pygame.K_1: #number keys set the model's n value + self.model.n = 1 + if event.key == pygame.K_2: + self.model.n = 2 + if event.key == pygame.K_3: + self.model.n = 3 + if event.key == pygame.K_4: + self.model.n = 4 + if event.key == pygame.K_5: + self.model.n = 5 + if event.key == pygame.K_6: + self.model.n = 6 + if event.key == pygame.K_7: + self.model.n = 7 + if event.key == pygame.K_8: + self.model.n = 8 + if event.key == pygame.K_9: + self.model.n = 9 class Box(object): """A clickable box where the user enters the title of the page she/he is @@ -147,40 +225,103 @@ def __str__(self): return '%s at (%d,%d)' % (title,x,y) class Node(object): - """A clickable node appearing in a web - Attributes: x, y, title, children (list of the titles of nodes linked to - by the node)""" - + """A clickable node appearing in a web, which produces more nodes (children) + when clicked + Attributes: x, y, title, size, level, expanded, angle, text_surface, + children, deleted, times_refreshed""" + pygame.font.init() node_size = 10 + node_font = pygame.font.SysFont('Arial', 13) - def __init__(self,title,x,y, level = 1): - self.children = [] + def __init__(self,title,x,y, level = 1, angle = 0): + self.children = [] #nodes created from the expansion of this node self.x = x self.y = y - self.title = title + self.title = title #title of the article linked to by the node self.size = Node.node_size - self.level = level - self.expanded = False + self.level = level #how many clicks the node is away from the center + self.expanded = False #whether the node has children + self.angle = angle #angle from a horizontal line formed by the segemnt from this node's parent to it + self.text_surface = Node.node_font.render(self.title, False, (0,0,0)) + self.deleted = False #flag for use in the removal of nodes from the model + self.times_refreshed = 0 #number of times the node has been expanded (after deletion of its children) + def __str__(self): return '%d,%d' % (self.x,self.y) - def expand(self, scale): - r = 100*scale/1.2**(self.level) - - first = Node('1', self.x, self.y + r, self.level + 1) - second = Node('2', self.x + r*math.sin(math.pi/3), self.y - r*math.cos(math.pi/3), self.level + 1) - third = Node('3', self.x - r*math.sin(math.pi/3), self.y - r*math.cos(math.pi/3), self.level + 1) + def init_expand(self, scale =1, n =3): + """Produces n nodes surrouding self in a regular n-gon + scale: float, the scale factor of the Model + n: number of new nodes to make""" + r = 100*scale + segment_angle = 360/n + new_nodes = [] + thetas = [90] + for i in range(n-1): + thetas.append(thetas[-1]+segment_angle) + for theta in thetas: + for theta in thetas: + temp = Node(str(theta),self.x + r*m.cos(m.radians(theta)), self.y - r*m.sin(m.radians(theta)), self.level + 1, theta) + new_nodes.append(temp) + self.children.append(temp) + + self.expanded = True + return new_nodes + + def expand_n(self,scale, n = 3): + """Returns nodes such that they form a regular n-gon in a pattern which + forms a non-intersecting fractal + scale: float, scale factor of the Model + n: number of sides of the polygon greated (n-1 new nodes are created)""" + r = 100*scale/((m.sqrt(5)+ n - 2)/2)**(self.level) #formula to produce node distances such that clines are non-intersecting + thetas = [] + new_nodes = [] + segment_angle = 360/n + if n%2 == 0: #case for even n values + thetas.append(self.angle) + for i in range(n-1): #produces the angles of the new nodes + angle = thetas[-1] + segment_angle + if not(179 < abs(angle-self.angle) < 181): + thetas.append(angle) + else: + thetas.append(angle + segment_angle) + + else: #case for odd n values + thetas.append(self.angle + segment_angle/2) + for i in range(n-1): #produces the angles of the new nodes + angle = thetas[-1] + segment_angle + if not(179 < abs(angle-self.angle) < 181): + thetas.append(angle) + else: + thetas.append(angle + segment_angle) + + for theta in thetas: #produces new nodes + temp = Node(str(theta),self.x + r*m.cos(m.radians(theta)), self.y - r*m.sin(m.radians(theta)), self.level + 1, theta) + new_nodes.append(temp) + self.children.append(temp) + + return new_nodes + + def recursive_del(self, first = True): + """Changes the attribute 'deleted' to true in the children and children's + children of a node""" + if not first: + self.deleted = True + self.expanded = False + self.times_refreshed += 1 + first = False + if self.children == []: + return + for child in self.children: + child.recursive_del(first) - cline1 = ConnectionLine(self, first) - cline2 = ConnectionLine(self, second) - cline3 = ConnectionLine(self, third) - return [first, second, third] class ConnectionLine(object): - - line_length = 10 + """A line connecting a node to each of it's children, the length being determined + by the locations of the nodes within it + Attributes: start, end, x0, x1, y0, y1, length, points""" line_width = 3 def __init__(self,start,end): @@ -191,37 +332,33 @@ def __init__(self,start,end): self.y0 = start.y self.x1 = end.x self.y1 = end.y - self.points = [(self.x0,self.y0), (self.x1, self.y1)] + self.length = m.sqrt((self.x1 - self.x0)**2 + (self.y1-self.y0)**2) + self.points = [(self.x0,self.y0), (self.x1, self.y1)] #list containing end points as tuples def __str__(self): return 'Start: %s End: %s' % (str(self.start),str(self.end)) def update(self): - """Recalculates the line endpoints when nodes are changed""" + """Recalculates the line endpoints and length when nodes are changed""" self.x0 = self.start.x self.y0 = self.start.y self.x1 = self.end.x self.y1 = self.end.y + self.length = m.sqrt((self.x1 - self.x0)**2 + (self.y1-self.y0)**2) self.points = [(self.x0,self.y0), (self.x1, self.y1)] if __name__ == '__main__': pygame.init() - - node1 = Node('Node1',1,2) - node2 = Node('Node2',3,4) - - + pygame.font.init() running = True model = Model((1000,1000)) - view = Viewer(model) controler = Controler(model) - #view.draw() - k=0 + while running: for event in pygame.event.get(): if event.type == pygame.QUIT: From 246f6ee9f4381a045eb37067512b1c11c927a7c2 Mon Sep 17 00:00:00 2001 From: Ben Weissman Date: Wed, 14 Mar 2018 10:00:42 -0400 Subject: [PATCH 23/37] look ma no module --- c3.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/c3.py b/c3.py index 85fe16df..80ddb512 100644 --- a/c3.py +++ b/c3.py @@ -21,6 +21,7 @@ def __init__(self, size, boxes=None): self.inputboxes = [] self.inputboxes2 = [] + self.dingding = False def zoom_in(self,center): """Zooms in around the center @@ -85,7 +86,6 @@ class Controler(object): def __init__(self, model): self.model = model - self.dingding = False def handle_event(self, event): """Updates model according to type of input""" @@ -110,7 +110,7 @@ def handle_event(self, event): m_pos = pygame.mouse.get_pos() rect = self.model.rectangle if rect[0] < m_pos[0] < rect[0]+rect[2] and rect[1] < m_pos[1] < rect[1]+rect[3]: - self.dingding = True + self.model.dingding = True self.model.inputboxes2.append('yes') for node in self.model.nodes: if ((m_pos[0]-node.x)**2+(m_pos[1]-node.y)**2)**.5 <= Node.node_size: @@ -131,7 +131,7 @@ def handle_event(self, event): if event.type == pygame.KEYDOWN: - if self.dingding == True: + if self.model.dingding == True: my_input = '' if event.key == pygame.K_a: my_input = my_input + 'a' From 5c8f51b2c004004151f8377b6ed209f3cebbaf1e Mon Sep 17 00:00:00 2001 From: Ben Weissman Date: Wed, 14 Mar 2018 10:56:12 -0400 Subject: [PATCH 24/37] now takes and displays text input --- c3.py | 115 ++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 71 insertions(+), 44 deletions(-) diff --git a/c3.py b/c3.py index 80ddb512..4e54eb86 100644 --- a/c3.py +++ b/c3.py @@ -19,6 +19,9 @@ def __init__(self, size, boxes=None): self.rectangle = pygame.Rect(((size[0]/2)-(size[0]/4),(size[1]*.33)-(size[1]/30),(size[0]/2),(size[1]/10))) self.scale = 1 + + + self.inputbox = Inputbox() self.inputboxes = [] self.inputboxes2 = [] self.dingding = False @@ -76,7 +79,7 @@ def draw(self): for zebox in self.model.inputboxes: font = pygame.font.SysFont('Arial',200) my_string = str(zebox.string) - text = font.render('test', True, (127,127,127)) + text = font.render(my_string, True, (127,127,127)) self.screen.blit(text,(((self.model.width/2)-(self.model.width/4)),((self.model.height*.33)-(self.model.height/30)))) pygame.display.update() @@ -129,64 +132,88 @@ def handle_event(self, event): elif pygame.mouse.get_pressed()[0] == False: self.model.panning = False - if event.type == pygame.KEYDOWN: if self.model.dingding == True: - my_input = '' if event.key == pygame.K_a: - my_input = my_input + 'a' + self.model.inputbox.string += 'a' + self.model.inputboxes.append(self.model.inputbox) if event.key == pygame.K_b: - my_input = my_input + 'b' + self.model.inputbox.string += 'b' + self.model.inputboxes.append(self.model.inputbox) if event.key == pygame.K_c: - my_input = my_input + 'c' + self.model.inputbox.string += 'c' + self.model.inputboxes.append(self.model.inputbox) if event.key == pygame.K_d: - my_input = my_input + 'd' + self.model.inputbox.string += 'd' + self.model.inputboxes.append(self.model.inputbox) if event.key == pygame.K_e: - my_input = my_input + 'e' - if event.key == pygame.K_a: - my_input = my_input + 'f' - if event.key == pygame.K_a: - my_input += 'g' - if event.key == pygame.K_a: - my_input += 'h' - if event.key == pygame.K_a: - my_input += 'i' - if event.key == pygame.K_a: - my_input += 'j' - if event.key == pygame.K_a: - my_input += 'k' - if event.key == pygame.K_a: - my_input += 'l' - if event.key == pygame.K_a: - my_input += 'm' - if event.key == pygame.K_a: - my_input += 'n' - if event.key == pygame.K_a: - my_input += 'o' - if event.key == pygame.K_a: - my_input += 'p' - if event.key == pygame.K_a: - my_input += 'q' - if event.key == pygame.K_a: - my_input += 'r' + self.model.inputbox.string += 'e' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_f: + self.model.inputbox.string += 'f' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_g: + self.model.inputbox.string += 'g' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_h: + self.model.inputbox.string += 'h' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_i: + self.model.inputbox.string += 'i' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_j: + self.model.inputbox.string += 'j' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_k: + self.model.inputbox.string += 'k' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_l: + self.model.inputbox.string += 'l' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_m: + self.model.inputbox.string += 'm' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_n: + self.model.inputbox.string += 'n' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_o: + self.model.inputbox.string += 'o' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_p: + self.model.inputbox.string += 'p' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_q: + self.model.inputbox.string += 'q' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_r: + self.model.inputbox.string += 'r' + self.model.inputboxes.append(self.model.inputbox) if event.key == pygame.K_s: - my_input += 's' + self.model.inputbox.string += 's' + self.model.inputboxes.append(self.model.inputbox) if event.key == pygame.K_t: - my_input += 't' + self.model.inputbox.string += 't' + self.model.inputboxes.append(self.model.inputbox) if event.key == pygame.K_u: - my_input += 'u' + self.model.inputbox.string += 'u' + self.model.inputboxes.append(self.model.inputbox) if event.key == pygame.K_v: - my_input += 'v' + self.model.inputbox.string += 'v' + self.model.inputboxes.append(self.model.inputbox) if event.key == pygame.K_w: - my_input += 'w' + self.model.inputbox.string += 'w' + self.model.inputboxes.append(self.model.inputbox) if event.key == pygame.K_x: - my_input += 'x' + self.model.inputbox.string += 'x' + self.model.inputboxes.append(self.model.inputbox) if event.key == pygame.K_y: - my_input = my_input + 'y' + self.model.inputbox.string += 'y' + self.model.inputboxes.append(self.model.inputbox) if event.key == pygame.K_z: - my_input = my_input + 'z' + self.model.inputbox.string += 'z' + self.model.inputboxes.append(self.model.inputbox) if event.key == pygame.K_RETURN: - self.model.inputboxes.append(Inputbox(my_input)) + del self.model.inputboxes[:] if event.key == pygame.K_UP: self.model.pan(0,10) @@ -214,7 +241,7 @@ def handle_event(self, event): class Inputbox(object): - def __init__(self,string): + def __init__(self,string=''): self.string = string From a185fdaf4d95abde1d541f6b4e20fbbf17847b5e Mon Sep 17 00:00:00 2001 From: Ben Weissman Date: Wed, 14 Mar 2018 11:10:30 -0400 Subject: [PATCH 25/37] Now responds to backspaces --- c3.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/c3.py b/c3.py index 4e54eb86..cf08744b 100644 --- a/c3.py +++ b/c3.py @@ -212,8 +212,12 @@ def handle_event(self, event): if event.key == pygame.K_z: self.model.inputbox.string += 'z' self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_BACKSPACE: + self.model.inputbox.string = self.model.inputbox.string[:len(self.model.inputbox.string)-1] + self.model.inputboxes.append(self.model.inputbox) if event.key == pygame.K_RETURN: del self.model.inputboxes[:] + self.model.inputbox.string = '' if event.key == pygame.K_UP: self.model.pan(0,10) From 2355085c62965b5e0653ed098c05d322bb3942cf Mon Sep 17 00:00:00 2001 From: Ben Weissman Date: Wed, 14 Mar 2018 17:45:01 -0400 Subject: [PATCH 26/37] now box changes when clicked --- c3.py | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 74 insertions(+), 8 deletions(-) diff --git a/c3.py b/c3.py index cf08744b..3ee8f4fa 100644 --- a/c3.py +++ b/c3.py @@ -24,7 +24,8 @@ def __init__(self, size, boxes=None): self.inputbox = Inputbox() self.inputboxes = [] self.inputboxes2 = [] - self.dingding = False + self.click_flag = False + self.type_flag = False def zoom_in(self,center): """Zooms in around the center @@ -76,12 +77,18 @@ def draw(self): for box in self.model.boxes: pygame.draw.rect(self.screen,pygame.Color(225,225,225),pygame.Rect(((self.model.width/2)-(self.model.width/4),(self.model.height*.33)-(self.model.height/30),(self.model.width/2),(self.model.height/10)))) + for lox in self.model.inputboxes2: + pygame.draw.rect(self.screen,pygame.Color(200,200,200),pygame.Rect(((self.model.width/2)-(self.model.width/4)+5,(self.model.height*.33)-(self.model.height/30)+5,(self.model.width/2)-10,(self.model.height/10)-10))) + font1 = pygame.font.SysFont('Cambria',50) + text1 = font1.render('Search wikipedia...', True, (50,50,50)) + if len(self.model.inputbox.string) == 0: + self.screen.blit(text1,(((self.model.width/2)-(self.model.width/4))+5,((self.model.height*.33)-(self.model.height/30))+5)) + pass for zebox in self.model.inputboxes: - font = pygame.font.SysFont('Arial',200) + font = pygame.font.SysFont('Cambria',150) my_string = str(zebox.string) - text = font.render(my_string, True, (127,127,127)) - self.screen.blit(text,(((self.model.width/2)-(self.model.width/4)),((self.model.height*.33)-(self.model.height/30)))) - + text = font.render(my_string, True, (150,150,150)) + self.screen.blit(text,(((self.model.width/2)-(self.model.width/4))+5,((self.model.height*.33)-(self.model.height/30))+5)) pygame.display.update() class Controler(object): @@ -113,8 +120,11 @@ def handle_event(self, event): m_pos = pygame.mouse.get_pos() rect = self.model.rectangle if rect[0] < m_pos[0] < rect[0]+rect[2] and rect[1] < m_pos[1] < rect[1]+rect[3]: - self.model.dingding = True - self.model.inputboxes2.append('yes') + self.model.click_flag = True + self.model.inputboxes2.append('yes') + else: + self.model.click_flag = False + del self.model.inputboxes2[:] for node in self.model.nodes: if ((m_pos[0]-node.x)**2+(m_pos[1]-node.y)**2)**.5 <= Node.node_size: self.model.nodes.extend(node.expand(self.model.scale)) @@ -133,7 +143,7 @@ def handle_event(self, event): self.model.panning = False if event.type == pygame.KEYDOWN: - if self.model.dingding == True: + if self.model.click_flag == True: if event.key == pygame.K_a: self.model.inputbox.string += 'a' self.model.inputboxes.append(self.model.inputbox) @@ -212,12 +222,68 @@ def handle_event(self, event): if event.key == pygame.K_z: self.model.inputbox.string += 'z' self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_BACKSPACE: self.model.inputbox.string = self.model.inputbox.string[:len(self.model.inputbox.string)-1] self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_TAB: + del self.model.inputboxes2[:] + if event.key == pygame.K_CLEAR: + del self.model.inputboxes[:] + self.model.inputbox.string = '' if event.key == pygame.K_RETURN: del self.model.inputboxes[:] self.model.inputbox.string = '' + if event.key == pygame.K_ESCAPE: + del self.model.inputboxes2[:] + if event.key == pygame.K_SPACE: + self.model.inputbox.string += ' ' + + if event.key == pygame.K_EXCLAIM: + self.model.inputbox.string += '!' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_QUOTEDBL: + self.model.inputbox.string += '"' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_HASH: + self.model.inputbox.string += '#' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_DOLLAR: + self.model.inputbox.string += '$' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_AMPERSAND: + self.model.inputbox.string += '&' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_QUOTE: + self.model.inputbox.string += "'" + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_LEFTPAREN: + self.model.inputbox.string += '(' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_RIGHTPAREN: + self.model.inputbox.string += ')' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_ASTERISK: + self.model.inputbox.string += '*' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_PLUS: + self.model.inputbox.string += '+' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_COMMA: + self.model.inputbox.string += ',' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_MINUS: + self.model.inputbox.string += '-' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_PERIOD: + self.model.inputbox.string += '.' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_SLASH: + self.model.inputbox.string += '/' + self.model.inputboxes.append(self.model.inputbox) + + + if event.key == pygame.K_UP: self.model.pan(0,10) From 84bfee6f666fe47207128eb274b8edfff65c892b Mon Sep 17 00:00:00 2001 From: Ben Weissman Date: Wed, 14 Mar 2018 18:23:01 -0400 Subject: [PATCH 27/37] Combined classes and c3 --- c4.py | 539 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 539 insertions(+) create mode 100644 c4.py diff --git a/c4.py b/c4.py new file mode 100644 index 00000000..34792b14 --- /dev/null +++ b/c4.py @@ -0,0 +1,539 @@ +import pygame +import time +import math as m + +class Model(object): + """Representation of all of the objects being displayed + Attributes: size, width, height, nodes, n, clines, panning, mouse_pos, boxes, + rectangle, scale""" + + def __init__(self, size, boxes=None): + self.size = size #size of the window of the model + self.width = size[0] + self.height = size[1] + self.nodes = [] #holds all of the nodes in the model + self.n = 3 #1 + the number of new nodes produced with an expansion + self.nodes.append(Node('title',size[0]/2,size[1]/2)) + self.nodes.extend(self.nodes[0].init_expand(1,self.n)) + self.clines = [] #holds the connection lines of the model + for i in range(1,len(self.nodes)): + self.clines.append(ConnectionLine(self.nodes[0], self.nodes[-i])) + self.panning = False #flag to tell if the model is currently panning + self.mouse_pos = None + self.boxes = [] #contians all the boxes in the model + self.boxes.append(Box('Main Box')) + self.rectangle = pygame.Rect(((size[0]/2)-(size[0]/4),(size[1]*.33)-(size[1]/30),(size[0]/2),(size[1]/10))) + self.scale = 1 #the current scale of the model, keeps track of zooming + self.inputbox = Inputbox() + self.inputboxes = [] + self.inputboxes2 = [] + self.click_flag = False + self.type_flag = False + + def zoom_in(self,center,scale = 1.05): + """Zooms in around the center by a factor of scale + center: tuple containing the center about which the screen will + be dilated + scale: value representing how far to zoom in""" + for node in self.nodes: + if node.x *scale >= 2**30 or node.y *scale >= 2**30: + print('max depth reached') + return + for node in self.nodes: + node.x = (node.x - center[0])*scale + center[0] + node.y = (node.y - center[1])*scale + center[1] + for cline in self.clines: + cline.update() + self.scale = self.scale * scale + + def zoom_out(self,center, scale = 0.95): + """Zooms out around the center by a factor of scale + center: tuple containing the center about which the screen will + be dilated + scale: float representing dilation""" + + for node in self.nodes: + node.x = (node.x - center[0])*scale + center[0] + node.y = (node.y - center[1])*scale + center[1] + for cline in self.clines: + cline.update() + self.scale = self.scale * scale + + def pan(self,dx,dy): + """Moves everything on the screen by dx,dy + dx: movement in the x direction + dy: movement in the y direction""" + + for node in self.nodes: + node.x = node.x + dx + node.y = node.y + dy + for cline in self.clines: + cline.update() + + def dive(self, depth): + """Expands each node in the current model out to a fixed depth + depth: int, determines how far the model evaluates new nodes""" + + for i in range(depth): + for i in range(len(self.nodes)): + node = self.nodes[i] + if node.expanded == False: + self.nodes.extend(node.expand_n(self.scale, self.n)) + for i in range(1, self.n): + self.clines.append(ConnectionLine(node, self.nodes[-i])) + + def delete_branch(self, node_index): + """Returns a list of nodes and connection lines excluding the ones + farther out on the tree of the node at self.nodes[node_index]""" + + self.nodes[node_index].recursive_del() + + new_nodes = [node for node in self.nodes if not node.deleted] + new_clines = [cline for cline in self.clines if not (cline.start.deleted or cline.end.deleted)] + + return new_nodes, new_clines + +class Viewer(object): + """Displays the model + Attributes: model, screen""" + + def __init__(self,model): + self.model = model + self.screen = pygame.display.set_mode(self.model.size) + + def draw(self): + """Displays all the connecting lines, then the nodes, and finally the + titles of each node""" + self.screen.fill(pygame.Color(28, 172, 229)) + for cline in self.model.clines: #draw all of the connection lines, but only if they are one screen + cline.update() + if 0 <= (cline.start.x <= self.model.size[0] and 0<= cline.start.y <= self.model.size[1]) or (0 <= cline.end.x <= self.model.size[0] and 0<= cline.end.y <= self.model.size[1]): + pygame.draw.lines(self.screen, pygame.Color(200, 200, 200), False, cline.points, + ConnectionLine.line_width) + + for node in self.model.nodes: #draw all of the nodes, but only if they are on screen + if 0 <= node.x <= self.model.size[0] and 0<= node.y <= self.model.size[1]: + pygame.draw.circle(self.screen, pygame.Color(175,175,175), + (int(node.x),int(node.y)), node.size,0) + + for cline in self.model.clines: #use the length of each connection line to determine whether or not to draw a node title + if 0 <= (cline.start.x <= self.model.size[0] and 0<= cline.start.y <= self.model.size[1]) or (0 <= cline.end.x <= self.model.size[0] and 0<= cline.end.y <= self.model.size[1]): + if cline.length >=50: #this value changes the threshold for displaying text + self.screen.blit(cline.end.text_surface, (cline.end.x-15, cline.end.y-20)) + first_node = self.model.nodes[0] + self.screen.blit(first_node.text_surface, (first_node.x-15, first_node.y+20)) + + for box in self.model.boxes: + pygame.draw.rect(self.screen,pygame.Color(225,225,225),pygame.Rect(((self.model.width/2)-(self.model.width/4),(self.model.height*.33)-(self.model.height/30),(self.model.width/2),(self.model.height/10)))) + + for lox in self.model.inputboxes2: + pygame.draw.rect(self.screen,pygame.Color(200,200,200),pygame.Rect(((self.model.width/2)-(self.model.width/4)+5,(self.model.height*.33)-(self.model.height/30)+5,(self.model.width/2)-10,(self.model.height/10)-10))) + font1 = pygame.font.SysFont('Cambria',50) + text1 = font1.render('Search wikipedia...', True, (50,50,50)) + if len(self.model.inputbox.string) == 0: + self.screen.blit(text1,(((self.model.width/2)-(self.model.width/4))+5,((self.model.height*.33)-(self.model.height/30))+5)) + pass + for zebox in self.model.inputboxes: + font = pygame.font.SysFont('Cambria',150) + my_string = str(zebox.string) + text = font.render(my_string, True, (150,150,150)) + self.screen.blit(text,(((self.model.width/2)-(self.model.width/4))+5,((self.model.height*.33)-(self.model.height/30))+5)) + pygame.display.update() + +class Controler(object): + """Handles user input into the model""" + + def __init__(self, model): + self.model = model + + def handle_event(self, event): + """Updates model according to type of input""" + + + if model.panning: #if currently panning, pan by the mouse movement since last check + dx = pygame.mouse.get_pos()[0] - self.model.mouse_pos[0] + dy = pygame.mouse.get_pos()[1] - self.model.mouse_pos[1] + self.model.pan(dx,dy) + self.model.mouse_pos = pygame.mouse.get_pos() #update mouse position + + if event.type == pygame.MOUSEBUTTONDOWN: + + if event.button == 5: #zoom in with scroll up + m_pos = pygame.mouse.get_pos() + self.model.zoom_in(m_pos) + + elif event.button == 4: #zoom out with scroll down + m_pos = pygame.mouse.get_pos() + self.model.zoom_out(m_pos) + + elif event.button == 3: #when right click is pressed, check if it is over a node + m_pos = pygame.mouse.get_pos() + for node in self.model.nodes: + if ((m_pos[0]-node.x)**2+(m_pos[1]-node.y)**2)**.5 <= Node.node_size: + new_stuff = self.model.delete_branch(self.model.nodes.index(node)) + self.model.nodes = new_stuff[0] #give model a new list not containing the "deleted" nodes + self.model.clines = new_stuff[1] + + + elif event.button == 1: #case for left click + m_pos = pygame.mouse.get_pos() + for node in self.model.nodes: #check if the click is over a non-expanded node, if so, expand it + if ((m_pos[0]-node.x)**2+(m_pos[1]-node.y)**2)**.5 <= Node.node_size and not node.expanded: + if self.model.nodes.index(node) == 0: + self.model.nodes.extend(node.init_expand(self.model.scale, self.model.n)) + for i in range(self.model.n): + self.model.clines.append(ConnectionLine(node, self.model.nodes[-i-1])) + self.model.zoom_in((int(node.x),int(node.y)),(m.sqrt(5)+model.n-2)/2) + break + else: + self.model.nodes.extend(node.expand_n(self.model.scale, self.model.n)) + for i in range(1,self.model.n): + self.model.clines.append(ConnectionLine(node, self.model.nodes[-i])) + self.model.zoom_in((int(node.x),int(node.y)),(m.sqrt(5)+model.n-2)/2) + break + + rect = self.model.rectangle + + if rect[0] < m_pos[0] < rect[0]+rect[2] and rect[1] < m_pos[1] < rect[1]+rect[3]: + self.model.click_flag = True + self.model.inputboxes2.append('yes') + else: + self.model.click_flag = False + del self.model.inputboxes2[:] + + if pygame.mouse.get_pressed()[0]: #if the mouse is held down and not in the seach bar, turn on panning + rect = self.model.rectangle + m_pos = pygame.mouse.get_pos() + if not (rect[0] < m_pos[0] < rect[0]+rect[2] and rect[1] < m_pos[1] < rect[1]+rect[3]): + self.model.panning = True + self.model.mouse_pos = pygame.mouse.get_pos() #update model mouse_pos + + elif pygame.mouse.get_pressed()[0] == False: + self.model.panning = False + + + if event.type == pygame.KEYDOWN: + if self.model.click_flag == True: + if event.key == pygame.K_a: + self.model.inputbox.string += 'a' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_b: + self.model.inputbox.string += 'b' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_c: + self.model.inputbox.string += 'c' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_d: + self.model.inputbox.string += 'd' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_e: + self.model.inputbox.string += 'e' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_f: + self.model.inputbox.string += 'f' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_g: + self.model.inputbox.string += 'g' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_h: + self.model.inputbox.string += 'h' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_i: + self.model.inputbox.string += 'i' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_j: + self.model.inputbox.string += 'j' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_k: + self.model.inputbox.string += 'k' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_l: + self.model.inputbox.string += 'l' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_m: + self.model.inputbox.string += 'm' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_n: + self.model.inputbox.string += 'n' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_o: + self.model.inputbox.string += 'o' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_p: + self.model.inputbox.string += 'p' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_q: + self.model.inputbox.string += 'q' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_r: + self.model.inputbox.string += 'r' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_s: + self.model.inputbox.string += 's' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_t: + self.model.inputbox.string += 't' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_u: + self.model.inputbox.string += 'u' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_v: + self.model.inputbox.string += 'v' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_w: + self.model.inputbox.string += 'w' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_x: + self.model.inputbox.string += 'x' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_y: + self.model.inputbox.string += 'y' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_z: + self.model.inputbox.string += 'z' + self.model.inputboxes.append(self.model.inputbox) + + if event.key == pygame.K_BACKSPACE: + self.model.inputbox.string = self.model.inputbox.string[:len(self.model.inputbox.string)-1] + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_TAB: + del self.model.inputboxes2[:] + if event.key == pygame.K_CLEAR: + del self.model.inputboxes[:] + self.model.inputbox.string = '' + if event.key == pygame.K_RETURN: + del self.model.inputboxes[:] + self.model.inputbox.string = '' + if event.key == pygame.K_ESCAPE: + del self.model.inputboxes2[:] + if event.key == pygame.K_SPACE: + self.model.inputbox.string += ' ' + + if event.key == pygame.K_EXCLAIM: + self.model.inputbox.string += '!' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_QUOTEDBL: + self.model.inputbox.string += '"' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_HASH: + self.model.inputbox.string += '#' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_DOLLAR: + self.model.inputbox.string += '$' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_AMPERSAND: + self.model.inputbox.string += '&' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_QUOTE: + self.model.inputbox.string += "'" + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_LEFTPAREN: + self.model.inputbox.string += '(' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_RIGHTPAREN: + self.model.inputbox.string += ')' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_ASTERISK: + self.model.inputbox.string += '*' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_PLUS: + self.model.inputbox.string += '+' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_COMMA: + self.model.inputbox.string += ',' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_MINUS: + self.model.inputbox.string += '-' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_PERIOD: + self.model.inputbox.string += '.' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_SLASH: + self.model.inputbox.string += '/' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_d: #if d is pressed, expand every unexpanded node + self.model.dive(1) + if event.key == pygame.K_1: #number keys set the model's n value + self.model.n = 1 + if event.key == pygame.K_2: + self.model.n = 2 + if event.key == pygame.K_3: + self.model.n = 3 + if event.key == pygame.K_4: + self.model.n = 4 + if event.key == pygame.K_5: + self.model.n = 5 + if event.key == pygame.K_6: + self.model.n = 6 + if event.key == pygame.K_7: + self.model.n = 7 + if event.key == pygame.K_8: + self.model.n = 8 + if event.key == pygame.K_9: + self.model.n = 9 + +class Inputbox(object): + def __init__(self,string=''): + self.string = string + +class Box(object): + """A clickable box where the user enters the title of the page she/he is + interested in""" + + def __init__(self,title=''): + self.title = title + + def __str__(self): + return '%s at (%d,%d)' % (title,x,y) + +class Node(object): + """A clickable node appearing in a web, which produces more nodes (children) + when clicked + Attributes: x, y, title, size, level, expanded, angle, text_surface, + children, deleted, times_refreshed""" + pygame.font.init() + node_size = 10 + node_font = pygame.font.SysFont('Arial', 13) + + def __init__(self,title,x,y, level = 1, angle = 0): + self.children = [] #nodes created from the expansion of this node + self.x = x + self.y = y + self.title = title #title of the article linked to by the node + self.size = Node.node_size + self.level = level #how many clicks the node is away from the center + self.expanded = False #whether the node has children + self.angle = angle #angle from a horizontal line formed by the segemnt from this node's parent to it + self.text_surface = Node.node_font.render(self.title, False, (0,0,0)) + self.deleted = False #flag for use in the removal of nodes from the model + self.times_refreshed = 0 #number of times the node has been expanded (after deletion of its children) + + + def __str__(self): + return '%d,%d' % (self.x,self.y) + + def init_expand(self, scale =1, n =3): + """Produces n nodes surrouding self in a regular n-gon + scale: float, the scale factor of the Model + n: number of new nodes to make""" + r = 100*scale + segment_angle = 360/n + new_nodes = [] + thetas = [90] + for i in range(n-1): + thetas.append(thetas[-1]+segment_angle) + for theta in thetas: + for theta in thetas: + temp = Node(str(theta),self.x + r*m.cos(m.radians(theta)), self.y - r*m.sin(m.radians(theta)), self.level + 1, theta) + new_nodes.append(temp) + self.children.append(temp) + + self.expanded = True + return new_nodes + + def expand_n(self,scale, n = 3): + """Returns nodes such that they form a regular n-gon in a pattern which + forms a non-intersecting fractal + scale: float, scale factor of the Model + n: number of sides of the polygon greated (n-1 new nodes are created)""" + r = 100*scale/((m.sqrt(5)+ n - 2)/2)**(self.level) #formula to produce node distances such that clines are non-intersecting + thetas = [] + new_nodes = [] + segment_angle = 360/n + if n%2 == 0: #case for even n values + thetas.append(self.angle) + for i in range(n-1): #produces the angles of the new nodes + angle = thetas[-1] + segment_angle + if not(179 < abs(angle-self.angle) < 181): + thetas.append(angle) + else: + thetas.append(angle + segment_angle) + + else: #case for odd n values + thetas.append(self.angle + segment_angle/2) + for i in range(n-1): #produces the angles of the new nodes + angle = thetas[-1] + segment_angle + if not(179 < abs(angle-self.angle) < 181): + thetas.append(angle) + else: + thetas.append(angle + segment_angle) + + for theta in thetas: #produces new nodes + temp = Node(str(theta),self.x + r*m.cos(m.radians(theta)), self.y - r*m.sin(m.radians(theta)), self.level + 1, theta) + new_nodes.append(temp) + self.children.append(temp) + + return new_nodes + + def recursive_del(self, first = True): + """Changes the attribute 'deleted' to true in the children and children's + children of a node""" + if not first: + self.deleted = True + self.expanded = False + self.times_refreshed += 1 + first = False + if self.children == []: + return + for child in self.children: + child.recursive_del(first) + +class ConnectionLine(object): + """A line connecting a node to each of it's children, the length being determined + by the locations of the nodes within it + Attributes: start, end, x0, x1, y0, y1, length, points""" + line_width = 3 + + def __init__(self,start,end): + """Start and end are nodes""" + self.start = start + self.end = end + self.x0 = start.x + self.y0 = start.y + self.x1 = end.x + self.y1 = end.y + self.length = m.sqrt((self.x1 - self.x0)**2 + (self.y1-self.y0)**2) + self.points = [(self.x0,self.y0), (self.x1, self.y1)] #list containing end points as tuples + + def __str__(self): + return 'Start: %s End: %s' % (str(self.start),str(self.end)) + + def update(self): + """Recalculates the line endpoints and length when nodes are changed""" + self.x0 = self.start.x + self.y0 = self.start.y + self.x1 = self.end.x + self.y1 = self.end.y + self.length = m.sqrt((self.x1 - self.x0)**2 + (self.y1-self.y0)**2) + self.points = [(self.x0,self.y0), (self.x1, self.y1)] + +if __name__ == '__main__': + + pygame.init() + pygame.font.init() + + node1 = Node('Node1',1,2) + node2 = Node('Node2',3,4) + + + + running = True + + model = Model((1000,1000)) + + + view = Viewer(model) + controler = Controler(model) + #view.draw() + k=0 + while running: + for event in pygame.event.get(): + if event.type == pygame.QUIT: + running = False + break + controler.handle_event(event) + + view.draw() + time.sleep(.001) + + pygame.quit() From 802192d524790b27fa2f21f87a95d594b3fdcc70 Mon Sep 17 00:00:00 2001 From: Ben Weissman Date: Wed, 14 Mar 2018 20:21:19 -0400 Subject: [PATCH 28/37] Now, upon return, replaces node1 --- c4.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/c4.py b/c4.py index 34792b14..e6bd840c 100644 --- a/c4.py +++ b/c4.py @@ -14,7 +14,7 @@ def __init__(self, size, boxes=None): self.nodes = [] #holds all of the nodes in the model self.n = 3 #1 + the number of new nodes produced with an expansion self.nodes.append(Node('title',size[0]/2,size[1]/2)) - self.nodes.extend(self.nodes[0].init_expand(1,self.n)) + #self.nodes.extend(self.nodes[0].init_expand(1,self.n)) self.clines = [] #holds the connection lines of the model for i in range(1,len(self.nodes)): self.clines.append(ConnectionLine(self.nodes[0], self.nodes[-i])) @@ -302,8 +302,12 @@ def handle_event(self, event): del self.model.inputboxes[:] self.model.inputbox.string = '' if event.key == pygame.K_RETURN: - del self.model.inputboxes[:] - self.model.inputbox.string = '' + new_stuff = self.model.delete_branch(0) + self.model.nodes = new_stuff[0] #give model a new list not containing the "deleted" nodes + self.model.clines = new_stuff[1] + self.model.nodes[0].title = self.model.inputbox.string + self.model.inputbox.string = '' + self.model.nodes[0].update() if event.key == pygame.K_ESCAPE: del self.model.inputboxes2[:] if event.key == pygame.K_SPACE: @@ -412,6 +416,10 @@ def __init__(self,title,x,y, level = 1, angle = 0): def __str__(self): return '%d,%d' % (self.x,self.y) + def update(self): + self.text_surface = Node.node_font.render(self.title, False, (0,0,0)) + + def init_expand(self, scale =1, n =3): """Produces n nodes surrouding self in a regular n-gon scale: float, the scale factor of the Model From 49c72baa1cfdc1aa602963dc19f4b716dd2913eb Mon Sep 17 00:00:00 2001 From: Ben Weissman Date: Thu, 15 Mar 2018 20:48:13 -0400 Subject: [PATCH 29/37] final version of ze box --- c4.py | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/c4.py b/c4.py index e6bd840c..be0cbf08 100644 --- a/c4.py +++ b/c4.py @@ -22,11 +22,11 @@ def __init__(self, size, boxes=None): self.mouse_pos = None self.boxes = [] #contians all the boxes in the model self.boxes.append(Box('Main Box')) - self.rectangle = pygame.Rect(((size[0]/2)-(size[0]/4),(size[1]*.33)-(size[1]/30),(size[0]/2),(size[1]/10))) + self.rectangle = pygame.Rect(((size[0]/10),(size[1]/10),(size[0]/2),(size[1]/10))) self.scale = 1 #the current scale of the model, keeps track of zooming self.inputbox = Inputbox() self.inputboxes = [] - self.inputboxes2 = [] + self.inputboxdisplay_list = [] self.click_flag = False self.type_flag = False @@ -124,20 +124,20 @@ def draw(self): self.screen.blit(first_node.text_surface, (first_node.x-15, first_node.y+20)) for box in self.model.boxes: - pygame.draw.rect(self.screen,pygame.Color(225,225,225),pygame.Rect(((self.model.width/2)-(self.model.width/4),(self.model.height*.33)-(self.model.height/30),(self.model.width/2),(self.model.height/10)))) + pygame.draw.rect(self.screen,pygame.Color(225,225,225),pygame.Rect(((((self.model.width/2)-(self.model.width/4)),self.model.height/10,(self.model.width/2),(self.model.height/25))))) - for lox in self.model.inputboxes2: - pygame.draw.rect(self.screen,pygame.Color(200,200,200),pygame.Rect(((self.model.width/2)-(self.model.width/4)+5,(self.model.height*.33)-(self.model.height/30)+5,(self.model.width/2)-10,(self.model.height/10)-10))) - font1 = pygame.font.SysFont('Cambria',50) - text1 = font1.render('Search wikipedia...', True, (50,50,50)) + for lox in self.model.inputboxdisplay_list: + pygame.draw.rect(self.screen,pygame.Color(200,200,200),pygame.Rect(((((self.model.width/2)-(self.model.width/4)),self.model.height/10,(self.model.width/2),(self.model.height/25))))) + font1 = pygame.font.SysFont('Arial',32) + text1 = font1.render('Search wikipedia...', True, (100,100,100)) if len(self.model.inputbox.string) == 0: - self.screen.blit(text1,(((self.model.width/2)-(self.model.width/4))+5,((self.model.height*.33)-(self.model.height/30))+5)) + self.screen.blit(text1,(((self.model.width/2)-(self.model.width/4)),self.model.height/10)) pass for zebox in self.model.inputboxes: - font = pygame.font.SysFont('Cambria',150) + font = pygame.font.SysFont('Arial',32) my_string = str(zebox.string) - text = font.render(my_string, True, (150,150,150)) - self.screen.blit(text,(((self.model.width/2)-(self.model.width/4))+5,((self.model.height*.33)-(self.model.height/30))+5)) + text = font.render(my_string, True, (50,50,50)) + self.screen.blit(text,(((self.model.width/2)-(self.model.width/4)),self.model.height/10)) pygame.display.update() class Controler(object): @@ -196,10 +196,10 @@ def handle_event(self, event): if rect[0] < m_pos[0] < rect[0]+rect[2] and rect[1] < m_pos[1] < rect[1]+rect[3]: self.model.click_flag = True - self.model.inputboxes2.append('yes') + self.model.inputboxdisplay_list.append('yes') else: self.model.click_flag = False - del self.model.inputboxes2[:] + del self.model.inputboxdisplay_list[:] if pygame.mouse.get_pressed()[0]: #if the mouse is held down and not in the seach bar, turn on panning rect = self.model.rectangle @@ -297,7 +297,7 @@ def handle_event(self, event): self.model.inputbox.string = self.model.inputbox.string[:len(self.model.inputbox.string)-1] self.model.inputboxes.append(self.model.inputbox) if event.key == pygame.K_TAB: - del self.model.inputboxes2[:] + del self.model.inputboxdisplay_list[:] if event.key == pygame.K_CLEAR: del self.model.inputboxes[:] self.model.inputbox.string = '' @@ -306,10 +306,12 @@ def handle_event(self, event): self.model.nodes = new_stuff[0] #give model a new list not containing the "deleted" nodes self.model.clines = new_stuff[1] self.model.nodes[0].title = self.model.inputbox.string + self.model.nodes[0].x = self.model.size[0]/2 + self.model.nodes[0].y = self.model.size[1]/2 self.model.inputbox.string = '' self.model.nodes[0].update() if event.key == pygame.K_ESCAPE: - del self.model.inputboxes2[:] + del self.model.inputboxdisplay_list[:] if event.key == pygame.K_SPACE: self.model.inputbox.string += ' ' From 82b68ebb532e67ae3e664f573aab68a634d8543b Mon Sep 17 00:00:00 2001 From: aidenclpt Date: Thu, 15 Mar 2018 17:50:20 -0400 Subject: [PATCH 30/37] Testing github merge --- README.md | 13 ++ c4.py | 2 +- classes.py | 21 +- test_link.py | 25 +++ wiki_functions.py | 72 +++---- wikipedia_visualization.py | 379 +++++++++++++++++++++++++++++++++++++ 6 files changed, 468 insertions(+), 44 deletions(-) create mode 100644 test_link.py create mode 100644 wikipedia_visualization.py diff --git a/README.md b/README.md index 5f822327..b726ecb4 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,15 @@ # InteractiveProgramming This is the base repo for the interactive programming project for Software Design, Spring 2018 at Olin College. + +To run the code, run $ python wikipedia_visualizer.py + +Click on the rectangle and type in the title of the article you want ot start at. +Hit enter to generate the first node. Click on it to expand it and find the first +few links (the default value is 3, and can be changed by pressing one of the number +keys). Zooming happens with new node generation and can be done manually by scrolling, +panning is done by dragging with left click held down. + +If you want to delete a branch, right click on a node to delete all of it's +children. If you click on the node again, you'll get a new set of links to explore. + +If diff --git a/c4.py b/c4.py index be0cbf08..3743acec 100644 --- a/c4.py +++ b/c4.py @@ -13,7 +13,7 @@ def __init__(self, size, boxes=None): self.height = size[1] self.nodes = [] #holds all of the nodes in the model self.n = 3 #1 + the number of new nodes produced with an expansion - self.nodes.append(Node('title',size[0]/2,size[1]/2)) + self.nodes.append(Node('',size[0]/2,size[1]/2)) #self.nodes.extend(self.nodes[0].init_expand(1,self.n)) self.clines = [] #holds the connection lines of the model for i in range(1,len(self.nodes)): diff --git a/classes.py b/classes.py index 8afc4362..74d9d689 100644 --- a/classes.py +++ b/classes.py @@ -1,6 +1,7 @@ import pygame import time import math as m +from wiki_functions import summary_links class Model(object): """Representation of all of the objects being displayed @@ -13,7 +14,7 @@ def __init__(self, size, boxes=None): self.height = size[1] self.nodes = [] #holds all of the nodes in the model self.n = 3 #1 + the number of new nodes produced with an expansion - self.nodes.append(Node('title',size[0]/2,size[1]/2)) + self.nodes.append(Node('Philosophy',size[0]/2,size[1]/2)) self.nodes.extend(self.nodes[0].init_expand(1,self.n)) self.clines = [] #holds the connection lines of the model for i in range(1,len(self.nodes)): @@ -26,6 +27,7 @@ def __init__(self, size, boxes=None): self.scale = 1 #the current scale of the model, keeps track of zooming + def zoom_in(self,center,scale = 1.05): """Zooms in around the center by a factor of scale center: tuple containing the center about which the screen will @@ -228,7 +230,7 @@ class Node(object): """A clickable node appearing in a web, which produces more nodes (children) when clicked Attributes: x, y, title, size, level, expanded, angle, text_surface, - children, deleted, times_refreshed""" + children, deleted, links_viewed""" pygame.font.init() node_size = 10 node_font = pygame.font.SysFont('Arial', 13) @@ -244,7 +246,8 @@ def __init__(self,title,x,y, level = 1, angle = 0): self.angle = angle #angle from a horizontal line formed by the segemnt from this node's parent to it self.text_surface = Node.node_font.render(self.title, False, (0,0,0)) self.deleted = False #flag for use in the removal of nodes from the model - self.times_refreshed = 0 #number of times the node has been expanded (after deletion of its children) + self.links_viewed = 0 #number of times the node has been expanded (after deletion of its children) + self.links = summary_links(self.title) def __str__(self): @@ -259,14 +262,16 @@ def init_expand(self, scale =1, n =3): new_nodes = [] thetas = [90] for i in range(n-1): - thetas.append(thetas[-1]+segment_angle) + thetas.append(thetas[-1]+segment_angle + self.links_viewed) for theta in thetas: for theta in thetas: - temp = Node(str(theta),self.x + r*m.cos(m.radians(theta)), self.y - r*m.sin(m.radians(theta)), self.level + 1, theta) + link = self.links[thetas.index(theta)] + temp = Node(link,self.x + r*m.cos(m.radians(theta)), self.y - r*m.sin(m.radians(theta)), self.level + 1, theta) new_nodes.append(temp) self.children.append(temp) self.expanded = True + self.links_viewed += n return new_nodes def expand_n(self,scale, n = 3): @@ -297,10 +302,12 @@ def expand_n(self,scale, n = 3): thetas.append(angle + segment_angle) for theta in thetas: #produces new nodes - temp = Node(str(theta),self.x + r*m.cos(m.radians(theta)), self.y - r*m.sin(m.radians(theta)), self.level + 1, theta) + link = self.links[thetas.index(theta) + self.links_viewed] + temp = Node(link,self.x + r*m.cos(m.radians(theta)), self.y - r*m.sin(m.radians(theta)), self.level + 1, theta) new_nodes.append(temp) self.children.append(temp) + self.links_viewed += n-1 return new_nodes def recursive_del(self, first = True): @@ -309,7 +316,7 @@ def recursive_del(self, first = True): if not first: self.deleted = True self.expanded = False - self.times_refreshed += 1 + first = False if self.children == []: return diff --git a/test_link.py b/test_link.py new file mode 100644 index 00000000..48e77670 --- /dev/null +++ b/test_link.py @@ -0,0 +1,25 @@ +import requests +from bs4 import BeautifulSoup, NavigableString, Tag + + +urls = [ + "https://en.wikipedia.org/wiki/Modern_Greek", + "https://en.wikipedia.org/wiki/Diglossia" +] + +with requests.Session() as session: + for url in urls: + response = session.get(url) + soup = BeautifulSoup(response.content, "html.parser") + + stack = [] + for child in soup.select_one("#mw-content-text > p").children: + if isinstance(child, NavigableString): + if "(" in child: + stack.append("(") + if ")" in child: + stack.pop() + + if isinstance(child, Tag) and child.name == "a" and not stack: + print(child.get_text()) + break diff --git a/wiki_functions.py b/wiki_functions.py index a82a56f3..25a17e49 100644 --- a/wiki_functions.py +++ b/wiki_functions.py @@ -1,6 +1,9 @@ import wikipedia #need to run $ pip install wikipedia import string from collections import OrderedDict +import requests +from bs4 import BeautifulSoup +import urllib.request def first_link(title): @@ -48,46 +51,43 @@ def first_link(title): return ordered_list[0] def summary_links(title): - """Finds the first link of an article and returns it""" - links_in_summary = [] - link_dict = {} - - page = wikipedia.page(title) - summary_string = page.summary.lower().replace('-',' ') - summary_string = ''.join(i for i in summary_string if i not in string.punctuation) - summary_list = summary_string.split() - - for i in range(len(summary_list)): - summary_list[i] = summary_list[i].lower() - - links = page.links - - for i in range(len(links)): - links[i] = links[i].lower() - + url = page.url + response = urllib.request.urlopen(url) + soup = BeautifulSoup(response, 'lxml') + paragraphs = soup.find_all('p') + sanitized = BeautifulSoup('', 'lxml') + sanitized_html = '' + + for paragraph in paragraphs: + para_string = str(paragraph) + stack = [] + new_pg = '' + for char in para_string: + if '(' in str(char): + stack.append('(') + if ')' in str(char): + if stack: + stack.pop() + if not stack: + new_pg += char + + sanitized_html += new_pg + + sanitized = BeautifulSoup(sanitized_html, 'lxml') + sanitized_paragraphs = sanitized.find_all('p') + links = sanitized_paragraphs[0].find_all('a') + text_links = [x for x in links if x.text and '[' not in x.text] + + for i in range(len(text_links)): + text_links[i] = text_links[i].title + linked_pages = [] for link in links: - no_punct = ''.join(i for i in link if i not in string.punctuation) - if no_punct in summary_string and not no_punct in page.title.lower(): - links_in_summary.append(no_punct) + if link.get('title'): + linked_pages.append(link['title']) - for link in links_in_summary: - if link.split()[0] in summary_list: - flag = True - position = summary_list.index(link.split()[0]) - for i in range(len(link.split())): - if summary_list[position + i] != link.split()[i]: - flag = False - if flag: - link_dict[link] = position - - if link.split()[0] + 's' in summary_list: - position = summary_list.index(link.split()[0] + 's') - link_dict[link] = position - - ordered_list = sorted(link_dict,key = link_dict.get) - return ordered_list + return linked_pages def key_links(title): d = dict() diff --git a/wikipedia_visualization.py b/wikipedia_visualization.py new file mode 100644 index 00000000..74d9d689 --- /dev/null +++ b/wikipedia_visualization.py @@ -0,0 +1,379 @@ +import pygame +import time +import math as m +from wiki_functions import summary_links + +class Model(object): + """Representation of all of the objects being displayed + Attributes: size, width, height, nodes, n, clines, panning, mouse_pos, boxes, + rectangle, scale""" + + def __init__(self, size, boxes=None): + self.size = size #size of the window of the model + self.width = size[0] + self.height = size[1] + self.nodes = [] #holds all of the nodes in the model + self.n = 3 #1 + the number of new nodes produced with an expansion + self.nodes.append(Node('Philosophy',size[0]/2,size[1]/2)) + self.nodes.extend(self.nodes[0].init_expand(1,self.n)) + self.clines = [] #holds the connection lines of the model + for i in range(1,len(self.nodes)): + self.clines.append(ConnectionLine(self.nodes[0], self.nodes[-i])) + self.panning = False #flag to tell if the model is currently panning + self.mouse_pos = None + self.boxes = [] #contians all the boxes in the model + self.boxes.append(Box('Main Box')) + self.rectangle = pygame.Rect(((size[0]/2)-(size[0]/4),(size[1]*.33)-(size[1]/30),(size[0]/2),(size[1]/10))) + self.scale = 1 #the current scale of the model, keeps track of zooming + + + + def zoom_in(self,center,scale = 1.05): + """Zooms in around the center by a factor of scale + center: tuple containing the center about which the screen will + be dilated + scale: value representing how far to zoom in""" + for node in self.nodes: + if node.x *scale >= 2**30 or node.y *scale >= 2**30: + print('max depth reached') + return + for node in self.nodes: + node.x = (node.x - center[0])*scale + center[0] + node.y = (node.y - center[1])*scale + center[1] + for cline in self.clines: + cline.update() + self.scale = self.scale * scale + + def zoom_out(self,center, scale = 0.95): + """Zooms out around the center by a factor of scale + center: tuple containing the center about which the screen will + be dilated + scale: float representing dilation""" + + for node in self.nodes: + node.x = (node.x - center[0])*scale + center[0] + node.y = (node.y - center[1])*scale + center[1] + for cline in self.clines: + cline.update() + self.scale = self.scale * scale + + def pan(self,dx,dy): + """Moves everything on the screen by dx,dy + dx: movement in the x direction + dy: movement in the y direction""" + + for node in self.nodes: + node.x = node.x + dx + node.y = node.y + dy + for cline in self.clines: + cline.update() + + def dive(self, depth): + """Expands each node in the current model out to a fixed depth + depth: int, determines how far the model evaluates new nodes""" + + for i in range(depth): + for i in range(len(self.nodes)): + node = self.nodes[i] + if node.expanded == False: + self.nodes.extend(node.expand_n(self.scale, self.n)) + for i in range(1, self.n): + self.clines.append(ConnectionLine(node, self.nodes[-i])) + + def delete_branch(self, node_index): + """Returns a list of nodes and connection lines excluding the ones + farther out on the tree of the node at self.nodes[node_index]""" + + self.nodes[node_index].recursive_del() + + new_nodes = [node for node in self.nodes if not node.deleted] + new_clines = [cline for cline in self.clines if not (cline.start.deleted or cline.end.deleted)] + + return new_nodes, new_clines + +class Viewer(object): + """Displays the model + Attributes: model, screen""" + + def __init__(self,model): + self.model = model + self.screen = pygame.display.set_mode(self.model.size) + + def draw(self): + """Displays all the connecting lines, then the nodes, and finally the + titles of each node""" + self.screen.fill(pygame.Color(28, 172, 229)) + for cline in self.model.clines: #draw all of the connection lines, but only if they are one screen + cline.update() + if 0 <= (cline.start.x <= self.model.size[0] and 0<= cline.start.y <= self.model.size[1]) or (0 <= cline.end.x <= self.model.size[0] and 0<= cline.end.y <= self.model.size[1]): + pygame.draw.lines(self.screen, pygame.Color(200, 200, 200), False, cline.points, + ConnectionLine.line_width) + + for node in self.model.nodes: #draw all of the nodes, but only if they are on screen + if 0 <= node.x <= self.model.size[0] and 0<= node.y <= self.model.size[1]: + pygame.draw.circle(self.screen, pygame.Color(175,175,175), + (int(node.x),int(node.y)), node.size,0) + + for cline in self.model.clines: #use the length of each connection line to determine whether or not to draw a node title + if 0 <= (cline.start.x <= self.model.size[0] and 0<= cline.start.y <= self.model.size[1]) or (0 <= cline.end.x <= self.model.size[0] and 0<= cline.end.y <= self.model.size[1]): + if cline.length >=50: #this value changes the threshold for displaying text + self.screen.blit(cline.end.text_surface, (cline.end.x-15, cline.end.y-20)) + first_node = self.model.nodes[0] + self.screen.blit(first_node.text_surface, (first_node.x-15, first_node.y+20)) + """for box in self.model.boxes: + pygame.draw.rect(self.screen,pygame.Color(255,255,255),pygame.Rect(((self.model.width/2)-(self.model.width/4),(self.model.height*.33)-(self.model.height/30),(self.model.width/2),(self.model.height/10)))) +""" + pygame.display.update() + +class Controler(object): + """Handles user input into the model""" + + def __init__(self, model): + self.model = model + + def handle_event(self, event): + """Updates model according to type of input""" + + + if model.panning: #if currently panning, pan by the mouse movement since last check + dx = pygame.mouse.get_pos()[0] - self.model.mouse_pos[0] + dy = pygame.mouse.get_pos()[1] - self.model.mouse_pos[1] + self.model.pan(dx,dy) + self.model.mouse_pos = pygame.mouse.get_pos() #update mouse position + + if event.type == pygame.MOUSEBUTTONDOWN: + + if event.button == 5: #zoom in with scroll up + m_pos = pygame.mouse.get_pos() + self.model.zoom_in(m_pos) + + elif event.button == 4: #zoom out with scroll down + m_pos = pygame.mouse.get_pos() + self.model.zoom_out(m_pos) + + elif event.button == 3: #when right click is pressed, check if it is over a node + m_pos = pygame.mouse.get_pos() + for node in self.model.nodes: + if ((m_pos[0]-node.x)**2+(m_pos[1]-node.y)**2)**.5 <= Node.node_size: + new_stuff = self.model.delete_branch(self.model.nodes.index(node)) + self.model.nodes = new_stuff[0] #give model a new list not containing the "deleted" nodes + self.model.clines = new_stuff[1] + + + elif event.button == 1: #case for left click + m_pos = pygame.mouse.get_pos() + for node in self.model.nodes: #check if the click is over a non-expanded node, if so, expand it + if ((m_pos[0]-node.x)**2+(m_pos[1]-node.y)**2)**.5 <= Node.node_size and not node.expanded: + if self.model.nodes.index(node) == 0: + self.model.nodes.extend(node.init_expand(self.model.scale, self.model.n)) + for i in range(self.model.n): + self.model.clines.append(ConnectionLine(node, self.model.nodes[-i-1])) + self.model.zoom_in((int(node.x),int(node.y)),(m.sqrt(5)+model.n-2)/2) + break + else: + self.model.nodes.extend(node.expand_n(self.model.scale, self.model.n)) + for i in range(1,self.model.n): + self.model.clines.append(ConnectionLine(node, self.model.nodes[-i])) + self.model.zoom_in((int(node.x),int(node.y)),(m.sqrt(5)+model.n-2)/2) + break + + rect = self.model.rectangle + + if rect[0] < m_pos[0] < rect[0]+rect[2] and rect[1] < m_pos[1] < rect[1]+rect[3]: + print('yay!') + print(self.model.mouse_pos) + + if pygame.mouse.get_pressed()[0]: #if the mouse is held down and not in the seach bar, turn on panning + rect = self.model.rectangle + m_pos = pygame.mouse.get_pos() + if not (rect[0] < m_pos[0] < rect[0]+rect[2] and rect[1] < m_pos[1] < rect[1]+rect[3]): + self.model.panning = True + self.model.mouse_pos = pygame.mouse.get_pos() #update model mouse_pos + + elif pygame.mouse.get_pressed()[0] == False: + self.model.panning = False + + + if event.type == pygame.KEYDOWN: + if event.key == pygame.K_d: #if d is pressed, expand every unexpanded node + self.model.dive(1) + if event.key == pygame.K_1: #number keys set the model's n value + self.model.n = 1 + if event.key == pygame.K_2: + self.model.n = 2 + if event.key == pygame.K_3: + self.model.n = 3 + if event.key == pygame.K_4: + self.model.n = 4 + if event.key == pygame.K_5: + self.model.n = 5 + if event.key == pygame.K_6: + self.model.n = 6 + if event.key == pygame.K_7: + self.model.n = 7 + if event.key == pygame.K_8: + self.model.n = 8 + if event.key == pygame.K_9: + self.model.n = 9 + +class Box(object): + """A clickable box where the user enters the title of the page she/he is + interested in""" + + def __init__(self,title=''): + self.title = title + + def __str__(self): + return '%s at (%d,%d)' % (title,x,y) + +class Node(object): + """A clickable node appearing in a web, which produces more nodes (children) + when clicked + Attributes: x, y, title, size, level, expanded, angle, text_surface, + children, deleted, links_viewed""" + pygame.font.init() + node_size = 10 + node_font = pygame.font.SysFont('Arial', 13) + + def __init__(self,title,x,y, level = 1, angle = 0): + self.children = [] #nodes created from the expansion of this node + self.x = x + self.y = y + self.title = title #title of the article linked to by the node + self.size = Node.node_size + self.level = level #how many clicks the node is away from the center + self.expanded = False #whether the node has children + self.angle = angle #angle from a horizontal line formed by the segemnt from this node's parent to it + self.text_surface = Node.node_font.render(self.title, False, (0,0,0)) + self.deleted = False #flag for use in the removal of nodes from the model + self.links_viewed = 0 #number of times the node has been expanded (after deletion of its children) + self.links = summary_links(self.title) + + + def __str__(self): + return '%d,%d' % (self.x,self.y) + + def init_expand(self, scale =1, n =3): + """Produces n nodes surrouding self in a regular n-gon + scale: float, the scale factor of the Model + n: number of new nodes to make""" + r = 100*scale + segment_angle = 360/n + new_nodes = [] + thetas = [90] + for i in range(n-1): + thetas.append(thetas[-1]+segment_angle + self.links_viewed) + for theta in thetas: + for theta in thetas: + link = self.links[thetas.index(theta)] + temp = Node(link,self.x + r*m.cos(m.radians(theta)), self.y - r*m.sin(m.radians(theta)), self.level + 1, theta) + new_nodes.append(temp) + self.children.append(temp) + + self.expanded = True + self.links_viewed += n + return new_nodes + + def expand_n(self,scale, n = 3): + """Returns nodes such that they form a regular n-gon in a pattern which + forms a non-intersecting fractal + scale: float, scale factor of the Model + n: number of sides of the polygon greated (n-1 new nodes are created)""" + r = 100*scale/((m.sqrt(5)+ n - 2)/2)**(self.level) #formula to produce node distances such that clines are non-intersecting + thetas = [] + new_nodes = [] + segment_angle = 360/n + if n%2 == 0: #case for even n values + thetas.append(self.angle) + for i in range(n-1): #produces the angles of the new nodes + angle = thetas[-1] + segment_angle + if not(179 < abs(angle-self.angle) < 181): + thetas.append(angle) + else: + thetas.append(angle + segment_angle) + + else: #case for odd n values + thetas.append(self.angle + segment_angle/2) + for i in range(n-1): #produces the angles of the new nodes + angle = thetas[-1] + segment_angle + if not(179 < abs(angle-self.angle) < 181): + thetas.append(angle) + else: + thetas.append(angle + segment_angle) + + for theta in thetas: #produces new nodes + link = self.links[thetas.index(theta) + self.links_viewed] + temp = Node(link,self.x + r*m.cos(m.radians(theta)), self.y - r*m.sin(m.radians(theta)), self.level + 1, theta) + new_nodes.append(temp) + self.children.append(temp) + + self.links_viewed += n-1 + return new_nodes + + def recursive_del(self, first = True): + """Changes the attribute 'deleted' to true in the children and children's + children of a node""" + if not first: + self.deleted = True + self.expanded = False + + first = False + if self.children == []: + return + for child in self.children: + child.recursive_del(first) + + + +class ConnectionLine(object): + """A line connecting a node to each of it's children, the length being determined + by the locations of the nodes within it + Attributes: start, end, x0, x1, y0, y1, length, points""" + line_width = 3 + + def __init__(self,start,end): + """Start and end are nodes""" + self.start = start + self.end = end + self.x0 = start.x + self.y0 = start.y + self.x1 = end.x + self.y1 = end.y + self.length = m.sqrt((self.x1 - self.x0)**2 + (self.y1-self.y0)**2) + self.points = [(self.x0,self.y0), (self.x1, self.y1)] #list containing end points as tuples + + def __str__(self): + return 'Start: %s End: %s' % (str(self.start),str(self.end)) + + def update(self): + """Recalculates the line endpoints and length when nodes are changed""" + self.x0 = self.start.x + self.y0 = self.start.y + self.x1 = self.end.x + self.y1 = self.end.y + self.length = m.sqrt((self.x1 - self.x0)**2 + (self.y1-self.y0)**2) + self.points = [(self.x0,self.y0), (self.x1, self.y1)] + +if __name__ == '__main__': + + pygame.init() + pygame.font.init() + + running = True + + model = Model((1000,1000)) + + view = Viewer(model) + controler = Controler(model) + + while running: + for event in pygame.event.get(): + if event.type == pygame.QUIT: + running = False + break + controler.handle_event(event) + + view.draw() + time.sleep(.001) + + pygame.quit() From 4456d9559f97da5298a063e76c2e0e0df0c01809 Mon Sep 17 00:00:00 2001 From: Ben Weissman Date: Thu, 15 Mar 2018 20:51:51 -0400 Subject: [PATCH 31/37] c4 merge attempt 1 --- wikipedia_visualization.py | 220 ++++++++++++++++++++++++++++++++----- 1 file changed, 195 insertions(+), 25 deletions(-) diff --git a/wikipedia_visualization.py b/wikipedia_visualization.py index 74d9d689..3743acec 100644 --- a/wikipedia_visualization.py +++ b/wikipedia_visualization.py @@ -1,7 +1,6 @@ import pygame import time import math as m -from wiki_functions import summary_links class Model(object): """Representation of all of the objects being displayed @@ -14,8 +13,8 @@ def __init__(self, size, boxes=None): self.height = size[1] self.nodes = [] #holds all of the nodes in the model self.n = 3 #1 + the number of new nodes produced with an expansion - self.nodes.append(Node('Philosophy',size[0]/2,size[1]/2)) - self.nodes.extend(self.nodes[0].init_expand(1,self.n)) + self.nodes.append(Node('',size[0]/2,size[1]/2)) + #self.nodes.extend(self.nodes[0].init_expand(1,self.n)) self.clines = [] #holds the connection lines of the model for i in range(1,len(self.nodes)): self.clines.append(ConnectionLine(self.nodes[0], self.nodes[-i])) @@ -23,10 +22,13 @@ def __init__(self, size, boxes=None): self.mouse_pos = None self.boxes = [] #contians all the boxes in the model self.boxes.append(Box('Main Box')) - self.rectangle = pygame.Rect(((size[0]/2)-(size[0]/4),(size[1]*.33)-(size[1]/30),(size[0]/2),(size[1]/10))) + self.rectangle = pygame.Rect(((size[0]/10),(size[1]/10),(size[0]/2),(size[1]/10))) self.scale = 1 #the current scale of the model, keeps track of zooming - - + self.inputbox = Inputbox() + self.inputboxes = [] + self.inputboxdisplay_list = [] + self.click_flag = False + self.type_flag = False def zoom_in(self,center,scale = 1.05): """Zooms in around the center by a factor of scale @@ -120,9 +122,22 @@ def draw(self): self.screen.blit(cline.end.text_surface, (cline.end.x-15, cline.end.y-20)) first_node = self.model.nodes[0] self.screen.blit(first_node.text_surface, (first_node.x-15, first_node.y+20)) - """for box in self.model.boxes: - pygame.draw.rect(self.screen,pygame.Color(255,255,255),pygame.Rect(((self.model.width/2)-(self.model.width/4),(self.model.height*.33)-(self.model.height/30),(self.model.width/2),(self.model.height/10)))) -""" + + for box in self.model.boxes: + pygame.draw.rect(self.screen,pygame.Color(225,225,225),pygame.Rect(((((self.model.width/2)-(self.model.width/4)),self.model.height/10,(self.model.width/2),(self.model.height/25))))) + + for lox in self.model.inputboxdisplay_list: + pygame.draw.rect(self.screen,pygame.Color(200,200,200),pygame.Rect(((((self.model.width/2)-(self.model.width/4)),self.model.height/10,(self.model.width/2),(self.model.height/25))))) + font1 = pygame.font.SysFont('Arial',32) + text1 = font1.render('Search wikipedia...', True, (100,100,100)) + if len(self.model.inputbox.string) == 0: + self.screen.blit(text1,(((self.model.width/2)-(self.model.width/4)),self.model.height/10)) + pass + for zebox in self.model.inputboxes: + font = pygame.font.SysFont('Arial',32) + my_string = str(zebox.string) + text = font.render(my_string, True, (50,50,50)) + self.screen.blit(text,(((self.model.width/2)-(self.model.width/4)),self.model.height/10)) pygame.display.update() class Controler(object): @@ -180,8 +195,11 @@ def handle_event(self, event): rect = self.model.rectangle if rect[0] < m_pos[0] < rect[0]+rect[2] and rect[1] < m_pos[1] < rect[1]+rect[3]: - print('yay!') - print(self.model.mouse_pos) + self.model.click_flag = True + self.model.inputboxdisplay_list.append('yes') + else: + self.model.click_flag = False + del self.model.inputboxdisplay_list[:] if pygame.mouse.get_pressed()[0]: #if the mouse is held down and not in the seach bar, turn on panning rect = self.model.rectangle @@ -195,6 +213,150 @@ def handle_event(self, event): if event.type == pygame.KEYDOWN: + if self.model.click_flag == True: + if event.key == pygame.K_a: + self.model.inputbox.string += 'a' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_b: + self.model.inputbox.string += 'b' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_c: + self.model.inputbox.string += 'c' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_d: + self.model.inputbox.string += 'd' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_e: + self.model.inputbox.string += 'e' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_f: + self.model.inputbox.string += 'f' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_g: + self.model.inputbox.string += 'g' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_h: + self.model.inputbox.string += 'h' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_i: + self.model.inputbox.string += 'i' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_j: + self.model.inputbox.string += 'j' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_k: + self.model.inputbox.string += 'k' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_l: + self.model.inputbox.string += 'l' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_m: + self.model.inputbox.string += 'm' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_n: + self.model.inputbox.string += 'n' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_o: + self.model.inputbox.string += 'o' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_p: + self.model.inputbox.string += 'p' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_q: + self.model.inputbox.string += 'q' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_r: + self.model.inputbox.string += 'r' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_s: + self.model.inputbox.string += 's' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_t: + self.model.inputbox.string += 't' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_u: + self.model.inputbox.string += 'u' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_v: + self.model.inputbox.string += 'v' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_w: + self.model.inputbox.string += 'w' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_x: + self.model.inputbox.string += 'x' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_y: + self.model.inputbox.string += 'y' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_z: + self.model.inputbox.string += 'z' + self.model.inputboxes.append(self.model.inputbox) + + if event.key == pygame.K_BACKSPACE: + self.model.inputbox.string = self.model.inputbox.string[:len(self.model.inputbox.string)-1] + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_TAB: + del self.model.inputboxdisplay_list[:] + if event.key == pygame.K_CLEAR: + del self.model.inputboxes[:] + self.model.inputbox.string = '' + if event.key == pygame.K_RETURN: + new_stuff = self.model.delete_branch(0) + self.model.nodes = new_stuff[0] #give model a new list not containing the "deleted" nodes + self.model.clines = new_stuff[1] + self.model.nodes[0].title = self.model.inputbox.string + self.model.nodes[0].x = self.model.size[0]/2 + self.model.nodes[0].y = self.model.size[1]/2 + self.model.inputbox.string = '' + self.model.nodes[0].update() + if event.key == pygame.K_ESCAPE: + del self.model.inputboxdisplay_list[:] + if event.key == pygame.K_SPACE: + self.model.inputbox.string += ' ' + + if event.key == pygame.K_EXCLAIM: + self.model.inputbox.string += '!' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_QUOTEDBL: + self.model.inputbox.string += '"' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_HASH: + self.model.inputbox.string += '#' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_DOLLAR: + self.model.inputbox.string += '$' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_AMPERSAND: + self.model.inputbox.string += '&' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_QUOTE: + self.model.inputbox.string += "'" + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_LEFTPAREN: + self.model.inputbox.string += '(' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_RIGHTPAREN: + self.model.inputbox.string += ')' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_ASTERISK: + self.model.inputbox.string += '*' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_PLUS: + self.model.inputbox.string += '+' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_COMMA: + self.model.inputbox.string += ',' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_MINUS: + self.model.inputbox.string += '-' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_PERIOD: + self.model.inputbox.string += '.' + self.model.inputboxes.append(self.model.inputbox) + if event.key == pygame.K_SLASH: + self.model.inputbox.string += '/' + self.model.inputboxes.append(self.model.inputbox) if event.key == pygame.K_d: #if d is pressed, expand every unexpanded node self.model.dive(1) if event.key == pygame.K_1: #number keys set the model's n value @@ -216,6 +378,10 @@ def handle_event(self, event): if event.key == pygame.K_9: self.model.n = 9 +class Inputbox(object): + def __init__(self,string=''): + self.string = string + class Box(object): """A clickable box where the user enters the title of the page she/he is interested in""" @@ -230,7 +396,7 @@ class Node(object): """A clickable node appearing in a web, which produces more nodes (children) when clicked Attributes: x, y, title, size, level, expanded, angle, text_surface, - children, deleted, links_viewed""" + children, deleted, times_refreshed""" pygame.font.init() node_size = 10 node_font = pygame.font.SysFont('Arial', 13) @@ -246,13 +412,16 @@ def __init__(self,title,x,y, level = 1, angle = 0): self.angle = angle #angle from a horizontal line formed by the segemnt from this node's parent to it self.text_surface = Node.node_font.render(self.title, False, (0,0,0)) self.deleted = False #flag for use in the removal of nodes from the model - self.links_viewed = 0 #number of times the node has been expanded (after deletion of its children) - self.links = summary_links(self.title) + self.times_refreshed = 0 #number of times the node has been expanded (after deletion of its children) def __str__(self): return '%d,%d' % (self.x,self.y) + def update(self): + self.text_surface = Node.node_font.render(self.title, False, (0,0,0)) + + def init_expand(self, scale =1, n =3): """Produces n nodes surrouding self in a regular n-gon scale: float, the scale factor of the Model @@ -262,16 +431,14 @@ def init_expand(self, scale =1, n =3): new_nodes = [] thetas = [90] for i in range(n-1): - thetas.append(thetas[-1]+segment_angle + self.links_viewed) + thetas.append(thetas[-1]+segment_angle) for theta in thetas: for theta in thetas: - link = self.links[thetas.index(theta)] - temp = Node(link,self.x + r*m.cos(m.radians(theta)), self.y - r*m.sin(m.radians(theta)), self.level + 1, theta) + temp = Node(str(theta),self.x + r*m.cos(m.radians(theta)), self.y - r*m.sin(m.radians(theta)), self.level + 1, theta) new_nodes.append(temp) self.children.append(temp) self.expanded = True - self.links_viewed += n return new_nodes def expand_n(self,scale, n = 3): @@ -302,12 +469,10 @@ def expand_n(self,scale, n = 3): thetas.append(angle + segment_angle) for theta in thetas: #produces new nodes - link = self.links[thetas.index(theta) + self.links_viewed] - temp = Node(link,self.x + r*m.cos(m.radians(theta)), self.y - r*m.sin(m.radians(theta)), self.level + 1, theta) + temp = Node(str(theta),self.x + r*m.cos(m.radians(theta)), self.y - r*m.sin(m.radians(theta)), self.level + 1, theta) new_nodes.append(temp) self.children.append(temp) - self.links_viewed += n-1 return new_nodes def recursive_del(self, first = True): @@ -316,15 +481,13 @@ def recursive_del(self, first = True): if not first: self.deleted = True self.expanded = False - + self.times_refreshed += 1 first = False if self.children == []: return for child in self.children: child.recursive_del(first) - - class ConnectionLine(object): """A line connecting a node to each of it's children, the length being determined by the locations of the nodes within it @@ -359,13 +522,20 @@ def update(self): pygame.init() pygame.font.init() + node1 = Node('Node1',1,2) + node2 = Node('Node2',3,4) + + + running = True model = Model((1000,1000)) + view = Viewer(model) controler = Controler(model) - + #view.draw() + k=0 while running: for event in pygame.event.get(): if event.type == pygame.QUIT: From 006d7fcc01748ed00d99c8fab8b45ffeebe4ca51 Mon Sep 17 00:00:00 2001 From: aidenclpt Date: Thu, 15 Mar 2018 19:36:43 -0400 Subject: [PATCH 32/37] adding updated code for screenshots --- README.md | 13 ++++--- wiki_functions.py | 77 +++++++++++++++++++------------------ wikipedia_visualization.py | 78 +++++++++++++++++++++++++++----------- 3 files changed, 102 insertions(+), 66 deletions(-) diff --git a/README.md b/README.md index b726ecb4..9983cc9e 100644 --- a/README.md +++ b/README.md @@ -2,14 +2,15 @@ This is the base repo for the interactive programming project for Software Design, Spring 2018 at Olin College. To run the code, run $ python wikipedia_visualizer.py +#Dependencies Click on the rectangle and type in the title of the article you want ot start at. Hit enter to generate the first node. Click on it to expand it and find the first few links (the default value is 3, and can be changed by pressing one of the number -keys). Zooming happens with new node generation and can be done manually by scrolling, -panning is done by dragging with left click held down. +keys). Right click on a node to open the wikipedia page in your browser.Zooming +happens with new node generation and can be done manually by scrolling,panning is + done by dragging with left click held down. -If you want to delete a branch, right click on a node to delete all of it's -children. If you click on the node again, you'll get a new set of links to explore. - -If +If you want to delete a branch, hover over a node and press the delete key to delete +all of it's children. If you click on the node again, you'll get a new set of links +to explore. diff --git a/wiki_functions.py b/wiki_functions.py index 25a17e49..9558188f 100644 --- a/wiki_functions.py +++ b/wiki_functions.py @@ -51,43 +51,46 @@ def first_link(title): return ordered_list[0] def summary_links(title): - page = wikipedia.page(title) - url = page.url - response = urllib.request.urlopen(url) - soup = BeautifulSoup(response, 'lxml') - paragraphs = soup.find_all('p') - sanitized = BeautifulSoup('', 'lxml') - sanitized_html = '' - - for paragraph in paragraphs: - para_string = str(paragraph) - stack = [] - new_pg = '' - for char in para_string: - if '(' in str(char): - stack.append('(') - if ')' in str(char): - if stack: - stack.pop() - if not stack: - new_pg += char - - sanitized_html += new_pg - - sanitized = BeautifulSoup(sanitized_html, 'lxml') - sanitized_paragraphs = sanitized.find_all('p') - links = sanitized_paragraphs[0].find_all('a') - text_links = [x for x in links if x.text and '[' not in x.text] - - for i in range(len(text_links)): - text_links[i] = text_links[i].title - linked_pages = [] - - for link in links: - if link.get('title'): - linked_pages.append(link['title']) - - return linked_pages + try: + page = wikipedia.page(title) + url = page.url + response = urllib.request.urlopen(url) + soup = BeautifulSoup(response, 'lxml') + paragraphs = soup.find_all('p') + sanitized_html = '' + + for paragraph in paragraphs: + para_string = str(paragraph) + stack = [] + new_pg = '' + for char in para_string: + if '(' in str(char): + stack.append('(') + if ')' in str(char): + if stack: + stack.pop() + if not stack and char != ')': + new_pg += char + + sanitized_html += new_pg + + sanitized = BeautifulSoup(sanitized_html, 'lxml') + sanitized_paragraphs = sanitized.find_all('p') + links = sanitized.find_all('a') + text_links = [x for x in links if x.text and '[' not in x.text] + + for i in range(len(text_links)): + text_links[i] = text_links[i].title + linked_pages = [] + + for link in links: + if link.get('title'): + linked_pages.append(link['title']) + + return linked_pages + except: + return ['dissambiguation','dissambiguation','dissambiguation','dissambiguation','dissambiguation','dissambiguation', + 'dissambiguation','dissambiguation','dissambiguation','dissambiguation','dissambiguation'] def key_links(title): d = dict() diff --git a/wikipedia_visualization.py b/wikipedia_visualization.py index 3743acec..4ae908d6 100644 --- a/wikipedia_visualization.py +++ b/wikipedia_visualization.py @@ -1,6 +1,9 @@ import pygame import time import math as m +import wikipedia +from wiki_functions import summary_links +import webbrowser class Model(object): """Representation of all of the objects being displayed @@ -166,19 +169,24 @@ def handle_event(self, event): m_pos = pygame.mouse.get_pos() self.model.zoom_out(m_pos) - elif event.button == 3: #when right click is pressed, check if it is over a node + elif event.button == 3: #when right click is pressed, check if it is over a node and open in browser m_pos = pygame.mouse.get_pos() for node in self.model.nodes: if ((m_pos[0]-node.x)**2+(m_pos[1]-node.y)**2)**.5 <= Node.node_size: - new_stuff = self.model.delete_branch(self.model.nodes.index(node)) - self.model.nodes = new_stuff[0] #give model a new list not containing the "deleted" nodes - self.model.clines = new_stuff[1] + try: + page = wikipedia.page(node.title) + url = page.url + print(url) + except: + url = 'https://en.wikipedia.org/wiki/Wikipedia:Disambiguation' + webbrowser.open(url, new=0, autoraise=True) + elif event.button == 1: #case for left click m_pos = pygame.mouse.get_pos() for node in self.model.nodes: #check if the click is over a non-expanded node, if so, expand it - if ((m_pos[0]-node.x)**2+(m_pos[1]-node.y)**2)**.5 <= Node.node_size and not node.expanded: + if ((m_pos[0]-node.x)**2+(m_pos[1]-node.y)**2)**.5 <= Node.node_size and not node.expanded and node.links: if self.model.nodes.index(node) == 0: self.model.nodes.extend(node.init_expand(self.model.scale, self.model.n)) for i in range(self.model.n): @@ -309,11 +317,14 @@ def handle_event(self, event): self.model.nodes[0].x = self.model.size[0]/2 self.model.nodes[0].y = self.model.size[1]/2 self.model.inputbox.string = '' + flag = summary_links(self.model.nodes[0].title) + + self.model.nodes[0].links = flag self.model.nodes[0].update() if event.key == pygame.K_ESCAPE: del self.model.inputboxdisplay_list[:] if event.key == pygame.K_SPACE: - self.model.inputbox.string += ' ' + self.model.inputbox.string += '' if event.key == pygame.K_EXCLAIM: self.model.inputbox.string += '!' @@ -357,26 +368,33 @@ def handle_event(self, event): if event.key == pygame.K_SLASH: self.model.inputbox.string += '/' self.model.inputboxes.append(self.model.inputbox) - if event.key == pygame.K_d: #if d is pressed, expand every unexpanded node + elif event.key == pygame.K_d: #if d is pressed, expand every unexpanded node self.model.dive(1) - if event.key == pygame.K_1: #number keys set the model's n value + elif event.key == pygame.K_1: #number keys set the model's n value self.model.n = 1 - if event.key == pygame.K_2: + elif event.key == pygame.K_2: self.model.n = 2 - if event.key == pygame.K_3: + elif event.key == pygame.K_3: self.model.n = 3 - if event.key == pygame.K_4: + elif event.key == pygame.K_4: self.model.n = 4 - if event.key == pygame.K_5: + elif event.key == pygame.K_5: self.model.n = 5 - if event.key == pygame.K_6: + elif event.key == pygame.K_6: self.model.n = 6 - if event.key == pygame.K_7: + elif event.key == pygame.K_7: self.model.n = 7 - if event.key == pygame.K_8: + elif event.key == pygame.K_8: self.model.n = 8 - if event.key == pygame.K_9: + elif event.key == pygame.K_9: self.model.n = 9 + elif event.key == pygame.K_DELETE: + m_pos = pygame.mouse.get_pos() + for node in self.model.nodes: + if ((m_pos[0]-node.x)**2+(m_pos[1]-node.y)**2)**.5 <= Node.node_size: + new_stuff = self.model.delete_branch(self.model.nodes.index(node)) + self.model.nodes = new_stuff[0] #give model a new list not containing the "deleted" nodes + self.model.clines = new_stuff[1] class Inputbox(object): def __init__(self,string=''): @@ -412,7 +430,8 @@ def __init__(self,title,x,y, level = 1, angle = 0): self.angle = angle #angle from a horizontal line formed by the segemnt from this node's parent to it self.text_surface = Node.node_font.render(self.title, False, (0,0,0)) self.deleted = False #flag for use in the removal of nodes from the model - self.times_refreshed = 0 #number of times the node has been expanded (after deletion of its children) + self.links_viewed = 0 #number of times the node has been expanded (after deletion of its children) + self.links = [] def __str__(self): @@ -432,13 +451,20 @@ def init_expand(self, scale =1, n =3): thetas = [90] for i in range(n-1): thetas.append(thetas[-1]+segment_angle) + #for theta in thetas: for theta in thetas: - for theta in thetas: - temp = Node(str(theta),self.x + r*m.cos(m.radians(theta)), self.y - r*m.sin(m.radians(theta)), self.level + 1, theta) - new_nodes.append(temp) - self.children.append(temp) + + link = self.links[thetas.index(theta) + self.links_viewed] + temp = Node(link,self.x + r*m.cos(m.radians(theta)), self.y - r*m.sin(m.radians(theta)), self.level + 1, theta) + flag = summary_links(temp.title) + + temp.links = flag + + new_nodes.append(temp) + self.children.append(temp) self.expanded = True + self.links_viewed += n return new_nodes def expand_n(self,scale, n = 3): @@ -469,10 +495,16 @@ def expand_n(self,scale, n = 3): thetas.append(angle + segment_angle) for theta in thetas: #produces new nodes - temp = Node(str(theta),self.x + r*m.cos(m.radians(theta)), self.y - r*m.sin(m.radians(theta)), self.level + 1, theta) + + link = self.links[thetas.index(theta) + self.links_viewed % len(self.links) -1] + temp = Node(link,self.x + r*m.cos(m.radians(theta)), self.y - r*m.sin(m.radians(theta)), self.level + 1, theta) + print(link) + temp.links = summary_links(temp.title) + print(temp.links[:3]) new_nodes.append(temp) self.children.append(temp) + self.links_viewed += n - 1 return new_nodes def recursive_del(self, first = True): @@ -481,7 +513,7 @@ def recursive_del(self, first = True): if not first: self.deleted = True self.expanded = False - self.times_refreshed += 1 + #self.times_refreshed += 1 first = False if self.children == []: return From 02d0492d89ae26bb279c75914bace35b84b8fc2c Mon Sep 17 00:00:00 2001 From: Ben Weissman Date: Thu, 15 Mar 2018 20:43:42 -0700 Subject: [PATCH 33/37] work-in-progress reflection --- reflection.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 reflection.txt diff --git a/reflection.txt b/reflection.txt new file mode 100644 index 00000000..a02f75e5 --- /dev/null +++ b/reflection.txt @@ -0,0 +1,15 @@ +Project Overview +In this project, we created a pygame-based Wikipedia visualization tool that takes text input from a user in a search box, searches all of Wikipedia, and displays a single node to the client labeled with the name of the article they searched for. This node is clickable, and when clicked sprout two other nodes——which represent the first two links in the original article. These nodes are themselves clickable, and when clicked sprout two more children nodes of their own. The tree can be pruned by clicking on a parent node, or by searching for a new article in the search box. + +Results +We created a highly functional program, one that does everything that we laid out, both in the Project Overview and in our Project Proposal. It’s a little slow, but fairly resilient and very user-friendly. It’s interactive and thoughtful, and makes it nearly impossible for the user to wind up in a corner and have to restart. The latency is not a major problem, but probably poses the greatest area for user experience improvement. + +Fig1a +Fig1b +Fig1c + +Implementation +We used the Model-view-controller architecture in order to implement our code. We used the time, math, and wikipedia modules, along with Python’s built in webbrowser module and an original module named wiki_functions. We created boxes, nodes, and connection lines using classes and implemented the overall aesthetic so that as the tree of nodes expanded it did so in a fractal-like way, avoiding overlap and displaying information to the user in a unique way. + +Reflection +We started the project with the intention of first meeting to sort out objectives, and thereafter programming individually. In reality, we met several times throughout the project, each time to overcome some small barrier or shoot a new implementation bearing. The project was appropriately scoped, though the difficulty in getting up to speed on some of the more basic aspects of Pygame made the appropriate goal seem like a stretch one at times. However, through strong communication and flexibility, we were able to combine our capabilities and push through to deliver the program we had promised. \ No newline at end of file From 7fd46024a62745dae7e3a3f220fbd9d9ae7c00d5 Mon Sep 17 00:00:00 2001 From: Ben Weissman Date: Thu, 15 Mar 2018 20:44:07 -0700 Subject: [PATCH 34/37] user story --- image.jpg | Bin 0 -> 225703 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 image.jpg diff --git a/image.jpg b/image.jpg new file mode 100644 index 0000000000000000000000000000000000000000..883392e590642ae2e0732871f23016aa50eb2d42 GIT binary patch literal 225703 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

BqmI!}Sg- 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ΝJvSDxQ?jK$;sC{3EBPnB8 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 Date: Fri, 16 Mar 2018 00:12:13 -0400 Subject: [PATCH 35/37] adding final changes to code (save to file) and readme.md --- README.md | 18 ++++++- saved_trees/philosophy.txt | 3 ++ wikipedia_visualization.py | 102 ++++++++++++++++++++++++++++--------- 3 files changed, 97 insertions(+), 26 deletions(-) create mode 100644 saved_trees/philosophy.txt diff --git a/README.md b/README.md index 9983cc9e..90168960 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,30 @@ # InteractiveProgramming This is the base repo for the interactive programming project for Software Design, Spring 2018 at Olin College. -To run the code, run $ python wikipedia_visualizer.py #Dependencies +You need to install: wikipedia, pygame, bs4 +Other libraries used: urllib, math, collections, string +wiki_functions.py was written by Aiden Carley-Clopton as par of MP2 + +#Use +To run the code, run $ python wikipedia_visualizer.py Click on the rectangle and type in the title of the article you want ot start at. Hit enter to generate the first node. Click on it to expand it and find the first few links (the default value is 3, and can be changed by pressing one of the number -keys). Right click on a node to open the wikipedia page in your browser.Zooming +keys). Right click on a node to open the wikipedia page in your browser. Zooming happens with new node generation and can be done manually by scrolling,panning is done by dragging with left click held down. If you want to delete a branch, hover over a node and press the delete key to delete all of it's children. If you click on the node again, you'll get a new set of links to explore. + +Hitting the 'd' key while not in the search bar will expand every node one layer. +This is good for building a tree, but I should warn you it takes a while (since +the program has to search the internet for results) + +Hitting the 's' key while not in the text box will save the current tree to a file. +To load a file, type the name ending in '.txt', and the code will parse it. If the file +doesn't exist, it just won't load anything. I've included the examples 'philosophy.txt', +'metal.txt','box.txt', and 'eigen vector.txt' so you can load them and take a look. diff --git a/saved_trees/philosophy.txt b/saved_trees/philosophy.txt new file mode 100644 index 00000000..f35ad2af --- /dev/null +++ b/saved_trees/philosophy.txt @@ -0,0 +1,3 @@ +[['philosophy', 503.8398259336177, 586.9885515178584, 1, 0, True, 3, ['Education', 'Problem solving', 'Existence', 'Knowledge', 'Value ', 'Reason', 'Mind', 'Language', 'Pythagoras', 'Philosophical method', 'Socratic questioning', 'Socratic method', 'Dialectic', 'Pyrrhonism', 'Absolute ', 'Justice', 'Free will', 'Aristotle', 'Natural philosophy', 'Astronomy', 'Medicine', 'Physics', 'Isaac Newton', 'Philosophiæ Naturalis Principia Mathematica', 'University', 'Contemporary philosophy', 'Psychology', 'Sociology', 'Linguistics', 'Economics', 'Beauty', 'Scientific method', 'Utopia', 'Metaphysics', 'Epistemology', 'Ethics', 'Aesthetics', 'Political philosophy', 'Logic', 'Philosophy of science', 'Philosopher', 'Professor', 'Knowledge', 'Philosophiæ Naturalis Principia Mathematica', 'Natural philosophy', 'Astronomy', 'Medicine', 'Physics', 'Classical antiquity', 'Colin McGinn', 'Philosophical progress', 'David Chalmers', 'Western philosophy', 'Western world', 'Pre-Socratic philosophy', 'Ancient Greece', 'Thales', 'Pythagoras', 'Socrates', 'Western philosophy', 'Ancient Greek philosophy', 'Medieval philosophy', 'Modern philosophy', 'Ancient Greek philosophy', 'Plato', 'Platonic Academy', 'Aristotle', 'Peripatetic school', 'Cynicism ', 'Stoicism', 'Skepticism', 'Epicureanism', 'Metaphysics', 'Cosmology', 'Roman empire', 'Latin language', 'Romans', 'Cicero', 'Seneca the Younger', 'Medieval philosophy', 'Christianity', 'Judeo-Christian', 'God', 'Faith', 'Problem of evil', 'St. Augustine', 'Thomas Aquinas', 'Boethius', 'Anselm of Laon', 'Roger Bacon', 'Theology', 'Scholasticism', 'Medieval universities', 'Renaissance', 'Humanism', 'Early modern philosophy', 'Thomas Hobbes', 'René Descartes', 'Modern philosophy', 'Spinoza', 'Gottfried Wilhelm Leibniz', 'John Locke', 'George Berkeley', 'David Hume', 'Immanuel Kant', '19th-century philosophy', 'The Enlightenment', 'Hegel', 'German idealism', 'Kierkegaard', 'Existentialism', 'Nietzsche', 'J.S. Mill', 'Utilitarianism', 'Karl Marx', 'Communism', 'William James', 'Analytic philosophy', 'Continental philosophy', 'Phenomenology ', 'Existentialism', 'Logical Positivism', 'Pragmatism', 'Linguistic turn', 'Fertile Crescent', 'Iran', 'Arabia', 'Wisdom literature', 'Islamic culture', 'Ancient Egypt', 'Sebayt', 'Ancient Egyptian philosophy', 'Babylonian astronomy', 'Jewish philosophy', 'Christian philosophy', 'Geonim', 'Talmudic Academies in Babylonia', 'Maimonides', 'Moses Mendelssohn', 'Haskalah', 'Jewish existentialism', 'Reform Judaism', 'Iranian philosophy', 'Zoroaster', 'Monotheism', 'Dualistic cosmology', 'Manichaeism', 'Mazdakism', 'Zurvanism', 'Muslim conquests', 'Early Islamic philosophy', 'Islamic Golden Age', 'Kalam', 'Islamic theology', 'Aristotelianism', 'Neoplatonism', 'Al-Kindi', 'Avicenna', 'Averroes', 'Al-Ghazali', 'Scientific method', 'Ibn Khaldun', 'Philosophy of history', 'History of Iran', 'Illuminationist philosophy', 'Sufi philosophy', 'Transcendent theosophy', 'Arab world', 'Al-Nahda', 'Contemporary Islamic philosophy', 'Indian philosophy', 'Indian subcontinent', 'Āstika and nāstika', 'Vedas', 'Brahman', 'Atman ', 'Nyaya', 'Vaisheshika', 'Samkhya', 'Yoga ', 'Mīmāṃsā', 'Vedanta', 'Jainism', 'Buddhism', 'Ajñana', 'Ajivika', 'Cārvāka', 'Upanishads', 'Vedic period', 'Dharma', 'Karma', 'Samsara', 'Moksha', 'Ahimsa', 'Hermeneutics', 'Soteriology', 'Arthashastra', 'Kama Sutra', 'Common Era', 'Gupta Empire', 'Brahmanical', 'Srivijaya empire', 'Khmer Empire', 'Tantra', 'Muslim conquest in the Indian subcontinent', 'Navya-Nyāya', 'Raghunatha Siromani', 'Jayarama Pancanana ', 'Mahadeva Punatamakara ', 'Yashovijaya', 'Hindu nationalism', 'Hindu reform movements', 'Neo-Vedanta', 'Vivekananda', 'Mahatma Gandhi', 'Aurobindo', 'Hinduism', 'Sarvepalli Radhakrishnan', 'Krishna Chandra Bhattacharya', 'Bimal Krishna Matilal', 'M. Hiriyanna', 'Buddhist philosophy', 'Gautama Buddha', 'Buddhist texts', 'East Asia', 'Tibet', 'Central Asia', 'Southeast Asia', 'Tibet', 'Sri Lanka', 'Burma', 'Avidyā ', 'Dukkha', 'Buddhist meditation', 'Four Noble Truths', 'Anatta', 'Personal identity', 'The unanswered questions', 'Abhidharma', 'Mahayana', 'Nagarjuna', 'Vasubandhu', 'Shunyata', 'Transcendental idealism', 'Dignāga', 'Pramāṇa', 'Epistemology', 'Buddhist logic', 'Tibetan Buddhist', 'East Asian Buddhist', 'Theravada Buddhist', 'Buddhist modernism', 'Humanistic Buddhism', 'Buddhism in the West', 'History of China', 'Chinese philosophy', 'Western Zhou', 'Hundred Schools of Thought', 'Confucianism', 'Legalism ', 'Daoism', 'Tao', 'Yin and yang', 'Ren ', 'Li ', 'Chinese Buddhism', 'Korean philosophy', 'Vietnamese philosophy', 'Japanese philosophy', 'Han Dynasty', 'Silk Road transmission of Buddhism', 'East Asian cultural sphere', 'Ming Dynasty', 'Joseon dynasty', 'Neo-Confucianism', 'Wang Yangming', 'Chinese Marxist philosophy', 'Mao Zedong', 'Hu Shih', 'New Confucianism', 'Xiong Shili', 'Meirokusha', 'State Shinto', 'Statism in Shōwa Japan', 'Kyoto School', 'Dogen', 'African people', 'Ethnophilosophy', 'African people', 'Ethiopian philosophy', 'Zera Yacob ', 'Anton Wilhelm Amo', 'Ujamaa', 'Bantu Philosophy', 'Négritude', 'Pan-Africanism', 'Ubuntu ', 'Africana philosophy', 'African diaspora', 'Black existentialism', 'African-Americans', 'Marxism', 'African-American literature', 'Critical theory', 'Critical race theory', 'Postcolonialism', 'Feminism', 'Indigenous people of the Americas', 'Native Americans in the United States', 'Orenda', 'Shamanism', 'Mesoamerica', 'Aztec philosophy', 'Tlamatini', 'Aztec codices', 'Ometeotl', 'Pantheism', 'Inca civilization', 'Inca education', 'Yanantin', 'Yanantin', 'Reality', 'Existence', 'Time', 'Object ', 'Property ', 'Causality', 'Mind', 'Human body', 'Cosmology', 'World', 'Ontology', 'Being', 'Philosophical realism', 'Idealism', 'Personal identity', 'Essence', 'Accident ', 'Particular', 'Abstract object', 'Universals', 'Truth', 'Theory of justification', 'Philosophical skepticism', 'Regress argument', 'Infinitism', 'Basic beliefs', 'Foundationalism', 'Coherentism', 'Rationalism', 'A priori knowledge', 'Empiricism', 'Action ', 'Wrong', 'Values ', 'Good and evil', 'Morality', 'Meta-analysis', 'Normative ethics', 'Meta-ethics', 'Applied ethics', 'Consequentialism', 'Utilitarianism', 'Deontology', 'Nature', 'Art', 'Beauty', 'Taste ', 'Senses', 'Judgment', 'Feeling', 'Literary theory', 'Film theory', 'Music theory', 'Cubist', 'Philosophy of film', 'Wikipedia:Citation needed', 'Government', 'State ', 'Richard Feynman', 'Philosophy of science', 'Ornithology', 'Curtis White ', 'Number', 'Social science', 'Natural sciences', 'Premise', 'Deductive reasoning', 'Logical consequence', 'Rules of inference', 'Modus ponens', 'Formal science', 'Mathematical logic', 'Philosophical logic', 'Modal logic', 'Computational logic', 'Non-classical logic', 'Philosophy of mathematics', 'Philosophy of biology', 'Philosophy of mathematics', 'Philosophy of history', 'Lectures on the Philosophy of History', 'Historicism', 'Religion', 'Existence of God', 'Faith', 'Religious epistemology', 'Relationship between religion and science', 'Religious experiences', 'Afterlife', 'Problem of religious language', 'Souls', 'Religious pluralism', 'Continental philosophy', 'Analytical philosophy', 'Thomism', 'Asian philosophy', 'African philosophy', 'Richard M. Weaver', 'Ethics', 'Applied ethics', 'Political philosophy', 'Confucius', 'Sun Tzu', 'Chanakya', 'Ibn Khaldun', 'Ibn Rushd', 'Ibn Taymiyyah', 'Niccolò Machiavelli', 'Gottfried Wilhelm Leibniz', 'Thomas Hobbes', 'John Locke', 'Jean-Jacques Rousseau', 'Adam Smith', 'John Stuart Mill', 'Karl Marx', 'Leo Tolstoy', 'Mahatma Gandhi', 'Martin Luther King, Jr.', 'John Dewey', 'Philosophy for children', 'Philosophy education', 'Carl von Clausewitz', 'Philosophy of war', 'Public administration', 'International politics', 'Military strategy', 'World War II', 'Mathematics', 'Linguistics', 'Psychology', 'Computer science', 'Computer engineering', 'Epistemology', 'Philosophy of science', 'Scientific method', 'B. F. Skinner', 'Deep ecology', 'Animal rights', 'Aesthetics', 'Music', 'Literature', 'Plastic arts', 'Professor', 'Steve Martin', 'Ricky Gervais', 'Terrence Malick', 'Pope John Paul II', 'Larry Sanger', 'Peter Thiel', 'Stephen Breyer', 'Carly Fiorina', 'Berggruen Prize for Philosophy', 'Charles Taylor ', 'Michael Sandel', 'Harry Frankfurt', 'On Bullshit', 'Ayn Rand', 'Gerd B. Achenbach', 'Michel Weber', 'Pierre Hadot', 'Philosopher', 'Hipparchia of Maroneia', 'Arete of Cyrene', 'Ancient philosophy', 'Medieval philosophy', 'Modern philosophy', 'Western canon', 'Susanne Langer', 'Hannah Arendt', 'Simone de Beauvoir', 'Mixed-sex education', 'U.S. Department of Education', 'Humanities', 'Inside Higher Education', 'Misogyny', 'Sexual harassment', 'University of Sheffield', 'Jennifer Saul', 'Canadian Philosophical Association', 'Gender bias', 'Humanities', 'Open Court Publishing Company', 'Popular culture', 'Seinfeld', 'The Simpsons', 'The Matrix ', 'Star Wars', 'IPod', 'Facebook', 'Louis C.K.', 'The Matrix', 'Buddhism', 'Vedanta', 'Advaita Vedanta', 'Hinduism', 'Christianity', 'Messianism', 'Judaism', 'Gnosticism', 'Existentialism', 'Nihilism', 'Plato', 'Allegory of the Cave', 'Evil demon', 'Immanuel Kant', 'Phenomenon', 'Noumenon', 'Zhuangzi ', 'Zhuangzi dreamed he was a butterfly', 'Brain in a vat', 'Jean Baudrillard', 'Simulacra and Simulation']], ['Education', 503.8398259336177, 343.72654524396467, 2, 90, True, 2, ['Learning', 'Knowledge', 'Skill', 'Values', 'Belief', 'Habit ', 'Storytelling', 'Discussion', 'Teaching', 'Training', 'Research', 'Autodidacticism', 'Formality', 'Informal education', 'Experience', 'Pedagogy', 'Preschool', 'Kindergarten', 'Primary school', 'Secondary school', 'College', 'University', 'Apprenticeship', 'Right to education', 'United Nations', 'Compulsory education', 'Etymologically', 'wikt:en:educatio', 'wikt:en:educo', 'Homonym', 'wikt:en:educo', 'wikt:en:e-', 'wikt:en:duco', 'Literacy', 'Knowledge', 'Middle Kingdom of Egypt', 'Plato', 'Platonic Academy', 'Ancient Athens', 'Europe', 'Alexandria', 'Ancient Greece', 'Library of Alexandria', 'China', 'Confucius', 'State of Lu', 'Analects', 'Wikipedia:Citation needed', 'Fall of Rome', 'Catholic Church', 'Cathedral schools', 'Medieval universities', 'Chartres Cathedral', 'School of Chartres', 'Thomas Aquinas', 'University of Naples', 'Robert Grosseteste', 'University of Oxford', 'Albertus Magnus', 'University of Bologne', 'Islamic science', 'Mathematics in medieval Islam', 'Caliphate', 'Iberian Peninsula', 'Indus', 'Almoravid Dynasty', 'Mali Empire', 'The Renaissance', 'Scientific revolution', 'Johannes Gutenberg', 'Jesuit China missions', "Euclid's Elements", 'Confucius', 'The Enlightenment', 'Homeschooling', 'UNESCO', 'Learning environment', 'Student', 'School', 'Classroom', 'School organizational models', 'Learning space', 'Primary education', 'Nursery schools', 'Kindergarten', 'Wikipedia:Citation needed', 'Education For All', 'UNESCO', 'Secondary education', 'Middle school', 'Infant school', 'Junior school', 'Compulsory education', 'Curriculum', 'National Council of Educational Research and Training', 'Adolescence', 'Primary education', 'Minor ', 'Tertiary education', 'Higher education', 'Adult', 'High school', 'Gymnasium ', 'Lyceum', 'College', 'Australia', 'K–12 ', 'Common knowledge', 'Higher education', 'Profession', 'Skilled worker', 'High school ', 'White-collar worker', 'Blue-collar worker', 'Public education', 'Fee-paying school', 'Community college', 'Secondary school', 'Undergraduate', 'Postgraduate education', 'Vocational education', 'Academic certificate', 'Diploma', 'Academic degree', 'Foundation degree', 'Economies', 'Graduate student', 'Yale University', 'Pennsylvania State System of Higher Education', 'University of Virginia', 'Internet', 'Liberal arts', 'College', 'University', 'Curriculum', 'Vocational education', 'Europe', 'Liberal arts college', 'United States', 'Vocational education', 'Apprenticeship', 'Internship', 'Carpentry', 'Agriculture', 'Engineering', 'Medicine', 'Architecture', 'The arts', 'Physicians', 'Alternative education', 'Traditional education', 'Alternative school', 'Autodidacticism', 'Homeschooling', 'Unschooling', 'Alternative school', 'Montessori method', 'Waldorf education', 'List of Friends Schools', 'Sands School', 'Summerhill School', "Walden's Path", 'The Peepal Grove School', 'Sudbury Valley School', 'Jiddu Krishnamurti', 'Open classroom', 'Charter school', 'Friedrich Fröbel', 'Early childhood education', 'Kindergarten', 'Switzerland', 'Humanitarianism', 'Johann Heinrich Pestalozzi', 'United States', 'Transcendentalism', 'Amos Bronson Alcott', 'Ralph Waldo Emerson', 'Henry David Thoreau', 'Educational progressivism', 'John Dewey', 'Francis Wayland Parker', 'Maria Montessori', 'Rudolf Steiner', 'John Caldwell Holt', 'Paul Goodman ', 'Frederick Mayer', 'George Dennison', 'Ivan Illich', 'Indigenous education', 'Organisation for Economic Co-operation and Development', 'Home', 'Employment', 'Language acquisition', 'Cultural norm', 'Manners', 'School', 'L.P. Jacks', 'University of Western Ontario', 'Anatomy', 'Autodidacticism', 'List of autodidacts', 'Abraham Lincoln', 'Srinivasa Ramanujan', 'Michael Faraday', 'Charles Darwin', 'Thomas Alva Edison', 'Tadao Ando', 'George Bernard Shaw', 'Frank Zappa', 'Leonardo da Vinci', 'Educational technology', 'Wikipedia:Please clarify', 'EdX', 'Open universities', 'Open University', 'United Kingdom', 'Academic capital', 'Study groups', 'Meetup ', 'UnCollege', 'Education policy', 'Organisation for Economic Co-operation and Development', 'Child protection', 'Comprehensive sex education', 'Sustainable Development Goals', 'Universal Primary Education', 'Millennium Development Goals', 'Overseas Development Institute', 'Transparency International', 'Political corruption', 'Wikipedia:Citation needed', 'UNESCO International Institute for Educational Planning', 'Universal Primary Education', 'Erasmus', 'Soros Foundation', 'International Baccalaureate', 'Global campus', 'Programme for International Student Assessment', 'International Association for the Evaluation of Educational Achievement', 'Developing countries', 'One Laptop per Child', 'One Laptop per Child', 'MIT Media Lab', '$100 laptop', 'Educational software', "New Partnership for Africa's Development", "New Partnership for Africa's Development E-School Program", 'Internet access', 'Bill Clinton', 'Internet', 'India', 'Telephone', 'Distance learning', 'Indian Space Research Organisation', 'GSAT-3', 'Education for All', 'Educational psychology', 'Social psychology', 'School', 'Organization', 'Category:Educational psychologists', 'School psychologist', 'Gifted', 'Disabilities', 'Psychology', 'Medicine', 'Biology', 'Instructional design', 'Educational technology', 'Organizational learning', 'Special education', 'Classroom management', 'Cognitive science', 'Learning sciences', 'Intelligence', 'Music', 'Interpersonal', 'Verbal reasoning', 'Logical', 'Intrapersonal', 'Joseph Renzulli', 'Howard Gardner', 'Multiple Intelligences', 'Myers-Briggs Type Indicator', 'Keirsey Temperament Sorter', 'Jung', 'David Kolb', 'Anthony Gregorc', 'Learning styles', 'Educational neuroscience', 'Science', 'Cognitive neuroscience', 'Developmental cognitive neuroscience', 'Educational psychology', 'Educational technology', 'Education theory', 'Neural', 'Reading ', 'Numerical cognition', 'Attention', 'Dyslexia', 'Dyscalculia', 'ADHD', 'Philosophy', 'Applied philosophy', 'Metaphysics', 'Epistemology', 'Axiology', 'Pedagogy', 'Education policy', 'Curriculum', 'Learning theory ', 'Education theory', 'Curriculum', 'School', 'University', 'Latin', 'Race course', 'wikt:deed', 'Child', 'Adult', 'Syllabus', 'List of academic disciplines', 'Natural science', 'Mathematics', 'Computer science', 'Social science', 'Humanities', 'Applied science', 'Fine arts', 'College', 'Teacher', 'Student', 'Course ', 'Reading ', 'Writing', 'Mathematics', 'Science', 'History', 'Teacher', 'Professor', 'John Wooden', 'Economic growth', 'Technology transfer', 'Human capital', 'Jacob Mincer', 'Intelligence quotient', 'Wikipedia:Citation needed', 'Samuel Bowles ', 'Egalitarianism', 'Free content', 'Wikipedia:Adding open license text to Wikipedia', 'm:Special:MyLanguage/Terms of use', 'Free content', 'Wikipedia:Adding open license text to Wikipedia', 'm:Special:MyLanguage/Terms of use']], ['Problem solving', 293.16874872485624, 708.6195546548056, 2, 210.0, True, 2, ['Cognition', 'Artificial intelligence', 'Computer science', 'Engineering', 'Mathematics', 'Medicine', 'Psychology', 'Psychology', 'Computer science', 'Pragmatics', 'Semantics', 'Abstraction', 'Organism', 'Psychology', 'Complexity', 'Problem finding', 'Problem shaping', 'Introspection', 'Behaviorism', 'Simulation', 'Computer modeling', 'Experiment', 'Cognitive', 'Intelligence', 'Mathematical problem', 'Socioemotional selectivity theory', 'Gender typing', 'Neuropsychology', 'Valence ', 'Gestalt psychology', 'Germany', 'Optimal solution', 'Tower of Hanoi', 'Reality', 'Cognitive process', 'Allen Newell', 'Herbert A. Simon', 'Decomposition ', 'Computer science', 'Artificial intelligence', 'Algorithm', 'Heuristic', 'Root cause analysis', 'Data deduplication', 'Failure', 'Failure mode and effects analysis', 'Military science', 'Military rank', 'Command and control', 'Forensic engineering', 'Failure analysis', 'Queuing systems', 'Simulation', 'Wikipedia:No original research', 'Confirmation bias', 'Mental set', 'Functional fixedness', 'Science', 'Scientific method', 'Personal life', 'Confirmation bias', 'Motivation', 'Witch-hunt', 'Peter Cathcart Wason', 'Abraham S. Luchins', 'Norman Maier', 'Groupthink', 'Cognitive sciences', 'Donald Broadbent', 'Dietrich Dörner', 'Herbert A. Simon', 'Semantic', 'Knowledge domain', 'Chess', 'Expertise', 'Dietrich Dörner', 'de:Joachim Funke', 'Wikipedia:Citation needed', 'Social issue', 'Global issue', 'Collective intelligence', 'Collaboration', 'Douglas Engelbart', 'Henry Jenkins', 'Participatory culture', 'Collective impact', 'World War II', 'UN', 'Bretton Woods system', 'WTO', 'Crowdsourcing', 'Information technologies', 'Internet']], ['Existence', 714.510903142379, 708.6195546548056, 2, 330.0, True, 2, ['Reality', 'Universe', 'Multiverse', 'Ontology', 'Being', 'Category of being', 'Metaphysics', 'Entity', 'Hierarchy', 'Materialism', 'Matter', 'Energy', 'Life', 'Object ', 'Biological process', 'wiktionary:inanimate', 'Mathematics', 'Existential quantifier', 'Axiom', 'Latin', 'Western world', 'Plato', 'Phaedo', 'The Republic ', 'Statesman ', 'Aristotle', 'Metaphysics ', 'Four causes', 'Neo-Platonist', 'Christianity', 'Wikipedia:Citation needed', 'Medieval philosophy', 'Thomas Aquinas', 'Essence', 'Nominalist', 'William of Ockham', 'Sum of Logic', 'Early modern Europe', 'Antoine Arnauld', 'Pierre Nicole', 'Port-Royal Logic', 'Proposition', 'Decision making', 'Subject ', 'Predicate ', 'Copula ', 'Universal quantifier', 'Existential quantifier', 'Ontological proof', 'David Hume', 'Immanuel Kant', 'Wikipedia:No original research', 'Arthur Schopenhauer', 'John Stuart Mill', 'Franz Brentano', 'Gottlob Frege', 'Copula ', 'The Foundations of Arithmetic', 'Charles Sanders Peirce', 'Analytic philosophy', 'Mathematical logic', 'Franz Brentano', 'Categories ', 'Nominalist', 'William of Ockham', 'Analytic philosophy', 'Philosophical realism', 'Character ', 'Fred Thompson', 'Republican Party ', 'Law & Order franchise', 'Wikipedia:Accuracy dispute', 'Talk:Existence', 'Worldview', 'Pegasus', 'Mathematical model', 'Bertrand Russell', 'Theory of Descriptions', 'Direct reference', 'Bertrand Russell', 'Gottlob Frege', 'Alexius Meinong', 'Character ', 'Existential quantifier', 'Axioms', 'Alexius Meinong', 'Edmund Husserl', 'Anti-realism', 'Mind', 'Sense data', 'Nagarjuna', 'Madhyamaka', 'Mahāyāna', 'Anicca', 'Impermanence', 'Eternalism ', 'Nihilism', 'Shunyata', 'Trailokya', 'Trikaya']], ['Learning', 423.3706348864239, 297.26763613139593, 3, 150.0, True, 2, ['Knowledge', 'Behavior', 'Skill', 'Value ', 'Preference', 'Machine learning', 'Educational psychology', 'Neuropsychology', 'Experimental psychology', 'Pedagogy', 'Habituation', 'Classical conditioning', 'Operant conditioning', 'Play ', 'Conscious', 'Learned helplessness', 'Prenatal', 'Habituation', 'Gestation', 'Central nervous system', 'Memory', 'Developmental psychology', 'Lev Vygotsky', 'Sensory adaptation', 'Fatigue ', 'Habituation', 'Sensitization', 'Owl', 'Mimosa pudica', 'Stentor coeruleus', 'Stimulation', 'Wikipedia:Citation needed', 'Wikipedia:Please clarify', 'Wikipedia:Citation needed', 'Metacognition', 'Student-centered learning', 'Passive learning', 'Direct instruction', 'Ivan Pavlov', 'Proboscis extension reflex', 'John B. Watson', 'B.F. Skinner', 'Little Albert', 'Mammal', 'Bird', 'Orca', 'Predator', 'Injury', 'Infection', 'Energy', 'Physical fitness', 'Problem-solving', 'Acculturation', 'Episodic memory', 'Semantic memory', 'Dual-coding theory', 'Mobile learning', 'Cellular phone', 'Augmented learning', 'Minimally invasive education', 'Memorizing', 'Recollection', 'Rote learning', 'Play ', 'Teaching', "Rubik's Cube", 'Benjamin Bloom', 'Chess', 'History of chess', 'Instinct', 'Evolution', 'Drosophila melanogaster', 'Adaptation', 'Artificial intelligence']], ['Knowledge', 584.3090169808113, 297.26763613139593, 3, 390.0, True, 2, ['Fact', 'Information', 'Description', 'Skills', 'Experience', 'Education', 'Perception', 'Discovery ', 'Learning', 'Theoretical', 'Practical', 'Philosophy', 'Epistemology', 'Plato', 'Justified true belief', 'Wikipedia:Citation needed', 'Gettier problem', 'Cognition', 'Perception', 'Communication', 'Reasoning', 'Debate', 'Philosopher', 'Epistemology', 'Plato', 'Statement ', 'wikt:criterion', 'Theory of justification', 'Truth', 'Belief', 'Gettier case', 'Robert Nozick', 'Simon Blackburn', 'Richard Kirkham', 'Ludwig Wittgenstein', "Moore's paradox", 'Family resemblance', 'Symbolic linguistic representation', 'wikt:ascription', 'Semiotician', 'Technopoly: the Surrender of Culture to Technology', 'Neil Postman', 'Phaedrus ', 'Socrates', 'Wisdom', 'Wikipedia:Citation needed', 'Wikipedia:Disputed statement', 'Talk:Knowledge', 'Donna Haraway', 'Feminism', 'Sandra Harding', 'Narrative', 'Arturo Escobar ', 'Skepticism', 'Human perception', 'Visual perception', 'Science', 'Visual perception', 'Science', 'Science', 'Subject ', 'Trial and error', 'Experience', 'Scientific method', 'Wikipedia:Citation needed', 'Chair', 'Space', 'Three dimensional space', 'Wikipedia:Citation needed', 'Feminism', 'Skepticism', 'Post-structuralism', 'Contingency ', 'History', 'Power ', 'Geography', 'Power ', 'Objectification', 'Epistemology', 'Wikipedia:Citation needed', 'Bounded rationality', 'Intuition ', 'Inference', 'Reason', 'Scientific method', 'Inquiry', 'Observable', 'Measurement', 'Evidence', 'Reasoning', 'Data', 'Observation', 'Experiment', 'Hypotheses', 'Philosophy of science', 'Hard and soft science', 'Social science', 'Meta-epistemology', 'Genetic epistemology', 'Theory of cognitive development', 'Epistemology', 'Sir Francis Bacon', 'Scientia potentia est', 'Sigmund Freud', 'Karl Popper', 'Niels Kaj Jerne', 'Certainty', 'Skepticism', 'Scientific method', 'Truth', 'Christianity', 'Catholicism', 'Anglicanism', 'Seven gifts of the Holy Spirit', 'Old Testament', 'Tree of the knowledge of good and evil', 'Gnosticism', 'Gnosis', 'Dāna', 'Niyama', 'Indian religions', 'Hindu', 'Jnana yoga', 'Krishna', 'Bhagavad Gita', 'Islam', "Names of God in the Qur'an", 'God in Islam', "Qur'an", 'Hadith', 'Muhammad', 'Ulema', 'Wikipedia:Citation needed', 'Jewish', 'Amidah', 'Tanakh', 'Mervin F. Verbit']], ['Knowledge', 373.6379397720497, 325.98082104320554, 4, 210.0, True, 2, ['Fact', 'Information', 'Description', 'Skills', 'Experience', 'Education', 'Perception', 'Discovery ', 'Learning', 'Theoretical', 'Practical', 'Philosophy', 'Epistemology', 'Plato', 'Justified true belief', 'Wikipedia:Citation needed', 'Gettier problem', 'Cognition', 'Perception', 'Communication', 'Reasoning', 'Debate', 'Philosopher', 'Epistemology', 'Plato', 'Statement ', 'wikt:criterion', 'Theory of justification', 'Truth', 'Belief', 'Gettier case', 'Robert Nozick', 'Simon Blackburn', 'Richard Kirkham', 'Ludwig Wittgenstein', "Moore's paradox", 'Family resemblance', 'Symbolic linguistic representation', 'wikt:ascription', 'Semiotician', 'Technopoly: the Surrender of Culture to Technology', 'Neil Postman', 'Phaedrus ', 'Socrates', 'Wisdom', 'Wikipedia:Citation needed', 'Wikipedia:Disputed statement', 'Talk:Knowledge', 'Donna Haraway', 'Feminism', 'Sandra Harding', 'Narrative', 'Arturo Escobar ', 'Skepticism', 'Human perception', 'Visual perception', 'Science', 'Visual perception', 'Science', 'Science', 'Subject ', 'Trial and error', 'Experience', 'Scientific method', 'Wikipedia:Citation needed', 'Chair', 'Space', 'Three dimensional space', 'Wikipedia:Citation needed', 'Feminism', 'Skepticism', 'Post-structuralism', 'Contingency ', 'History', 'Power ', 'Geography', 'Power ', 'Objectification', 'Epistemology', 'Wikipedia:Citation needed', 'Bounded rationality', 'Intuition ', 'Inference', 'Reason', 'Scientific method', 'Inquiry', 'Observable', 'Measurement', 'Evidence', 'Reasoning', 'Data', 'Observation', 'Experiment', 'Hypotheses', 'Philosophy of science', 'Hard and soft science', 'Social science', 'Meta-epistemology', 'Genetic epistemology', 'Theory of cognitive development', 'Epistemology', 'Sir Francis Bacon', 'Scientia potentia est', 'Sigmund Freud', 'Karl Popper', 'Niels Kaj Jerne', 'Certainty', 'Skepticism', 'Scientific method', 'Truth', 'Christianity', 'Catholicism', 'Anglicanism', 'Seven gifts of the Holy Spirit', 'Old Testament', 'Tree of the knowledge of good and evil', 'Gnosticism', 'Gnosis', 'Dāna', 'Niyama', 'Indian religions', 'Hindu', 'Jnana yoga', 'Krishna', 'Bhagavad Gita', 'Islam', "Names of God in the Qur'an", 'God in Islam', "Qur'an", 'Hadith', 'Muhammad', 'Ulema', 'Wikipedia:Citation needed', 'Jewish', 'Amidah', 'Tanakh', 'Mervin F. Verbit']], ['Behavior', 423.3706348864239, 239.84126630777672, 4, 450.0, True, 2, ['Action ', 'Organism', 'Systems', 'Artificial Intelligence', 'Conscious', 'Subconscious', 'Openness', 'Covert', 'Voluntary action', 'Volition ', 'Behavior informatics', 'Phenotypic plasticity', 'Innate', 'Endocrine system', 'Nervous system', 'Learn', 'Consumer behavior', 'Marketing mix', 'Behavior informatics', 'Behavior computing', 'Well-being', 'United States Department of Health and Human Services', 'Health belief model', 'Theory of planned behavior', 'commons:Category:Behaviour']], ['Cognition', 293.16874872485624, 801.537372879943, 3, 270.0, True, 2, ['Knowledge', 'Attention', 'Memory', 'Working memory', 'Value judgment', 'Evaluation', 'Reason', 'Computation', 'Problem solving', 'Decision making', 'Comprehension ', 'Language', 'Linguistics', 'Anesthesia', 'Neuroscience', 'Psychiatry', 'Psychology', 'Education', 'Philosophy', 'Anthropology', 'Biology', 'Systemics', 'Logic', 'Computer science', 'Cognitive science', 'Academic discipline', 'Concept', 'Mind', 'Intelligence', 'Mental function', 'Thought', 'Information processing', 'Functionalism ', 'Social psychology', 'Social cognition', 'Attitude ', 'Attribution ', 'Artificial intelligence', 'Latin', 'Aristotle', 'Wilhelm Wundt', 'Hermann Ebbinghaus', 'Mary Whiton Calkins', 'William James', 'Thomas Aquinas', 'Memory', 'Association of Ideas', 'Concept formation', 'Pattern recognition', 'Language', 'Attention', 'Perception', 'Action ', 'Problem solving', 'Mental images', 'Emotion', 'Cognitive psychology', 'Metacognition', 'Metamemory', 'Brain', 'Cognitive science', 'Neuropsychology', 'Cognitive neuropsychology', 'Evolution', 'Animal cognition', 'Evolutionary psychology', 'Cognitivism ', 'Dementia', 'Face perception', 'Education', 'Society', 'Social environment', 'Action ', 'Experience', 'Emergent behavior', 'Social function', 'Cognitive development', 'Jean Piaget', 'Lev Vygotsky', 'Sigmund Freud', 'Erik Erikson', 'Semantic network', 'Knowledge representation', 'Leveling', 'Sharpening', 'Frederic Bartlett', 'Semantic differential', 'Factor analysis', 'Value ', 'Free recall', 'George Armitage Miller', 'Wordnet', 'Neural network', 'Latent semantic analysis', 'Thomas Bayes', 'Factor analysis', 'Cognitive science', 'Wikipedia:Citation needed']], ['Artificial intelligence', 212.69955767766254, 662.1606455422369, 3, 510.0, True, 2, ['Collective intelligence', 'Collective action', 'Self-organized criticality', 'Herd mentality', 'Phase transition', 'Agent-based modelling', 'Synchronization', 'Ant colony optimization', 'Particle swarm optimization', 'Social network analysis', 'Small-world networks', 'Community identification ', 'Centrality', 'Network motif', 'Graph Theory', 'Scalability', 'Robustness ', 'Systems biology', 'Dynamic network analysis', 'Evolutionary computation', 'Genetic algorithms', 'Genetic programming', 'Artificial life', 'Machine learning', 'Evolutionary developmental biology', 'Evolutionary robotics', 'Reaction-diffusion systems', 'Partial differential equations', 'Dissipative structures', 'Percolation', 'Cellular automata', 'Spatial ecology', 'Self-replication', 'Spatial evolutionary biology ', 'Operationalization', 'Feedback', 'Self-reference', 'Goal-oriented', 'System dynamics', 'Sensemaking', 'Entropy', 'Cybernetics', 'Autopoiesis', 'Information theory', 'Computation theory', 'Ordinary differential equations', 'Iterative maps ', 'Phase space', 'Attractors ', 'Stability analysis ', 'Population dynamics', 'Chaos theory', 'Multistability', 'Bifurcation theory', 'Rational choice theory', 'Bounded rationality', 'Irrational behaviour ', 'Intelligence', 'Machine', 'Computer science', 'Intelligent agent', 'Human mind', 'Glossary of artificial intelligence', 'AI effect', 'Optical character recognition', 'Natural language understanding', 'Strategic game', 'Autonomous car', 'Content delivery network', 'Military simulations', 'Reason', 'Knowledge', 'Automated planning and scheduling', 'Learning', 'Natural language processing', 'Perception', 'Artificial general intelligence', 'Computer science', 'Mathematics', 'Psychology', 'Linguistics', 'Philosophy', 'Human intelligence', 'Mind', 'History of AI', 'Artificial intelligence in fiction', 'Philosophy of AI', 'Ancient history', 'Technological singularity', 'Technological unemployment', 'Computer performance', 'Big data', 'Technology industry', 'Artificial being', 'Storytelling device', 'Ramon Llull', 'Calculus ratiocinator', 'Gottfried Leibniz', 'Calculating machine', 'Mary Shelley', 'Frankenstein', 'Karel Čapek', 'R.U.R. ', 'Formal reasoning', 'Philosopher', 'Alan Turing', 'Theory of computation', 'Church–Turing thesis', 'Wikipedia:Citing sources', 'Neuroscience', 'Information theory', 'Cybernetic', 'Warren McCullouch', 'Walter Pitts', 'Turing-complete', 'Dartmouth workshop', 'Dartmouth College', 'Allen Newell', 'Herbert A. Simon', 'John McCarthy ', 'Marvin Minsky', 'Arthur Samuel', 'Draughts', 'DARPA', 'Herbert A. Simon', 'Marvin Minsky', 'Sir James Lighthill', 'AI winter', 'Expert system', 'Fifth generation computer', 'Lisp Machine', 'Data mining', 'Medical diagnosis', 'IBM Deep Blue', 'Garry Kasparov', 'Big data', "Moore's law", 'Machine learning', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Jeopardy!', 'Quiz show', 'IBM', 'Question answering system', 'Watson ', 'Brad Rutter', 'Ken Jennings', 'Kinect', 'Xbox 360', 'Intelligent personal assistant', 'Smartphone', 'AlphaGo', 'Go ', 'Lee Sedol', 'Computer Go', 'Go handicaps', 'Future of Go Summit', 'AlphaGo', 'AlphaGo versus Ke Jie', 'Ke Jie', 'Bloomberg News', 'Artificial neural network', 'Utility function', 'Reinforcement learning', 'Fitness function', 'Artificial selection', 'Algorithms', 'Tic-tac-toe', 'Heuristic ', 'Function ', 'Combinatorial explosion', 'Denver', 'New York City', 'San Francisco', 'A*', 'Family ', 'Black swans', "Occam's razor", 'Overfitting', 'Uncertainty', 'Probability', 'Economics', 'Embodied agent', 'Sensory-motor coupling', 'Neural net', 'Knowledge representation', 'Knowledge engineering', 'Ontology ', 'Semantics', 'Description logic', 'Web Ontology Language', 'Upper ontology', 'Ontology ', 'Semantic Web Rule Language', 'Utility', 'Multi-agent planning', 'Cooperation', 'Emergent behavior', 'Evolutionary algorithms', 'Swarm intelligence', 'Unsupervised learning', 'Supervised learning', 'Statistical classification', 'Regression analysis', 'Reinforcement learning', 'Decision theory', 'Utility ', 'Theoretical computer science', 'Computational learning theory', 'Wikipedia:Citation needed', 'Developmental robotics', 'Natural language processing', 'Natural language understanding', 'Natural language user interface', 'Information retrieval', 'Text mining', 'Question answering', 'Machine translation', 'Latent semantic analysis', 'Machine perception', 'Computer vision', 'Speech recognition', 'Facial recognition system', 'Object recognition', 'Robotics', 'Motion planning', 'Robot localization', 'Robotic mapping', 'Motion planning', 'Affect ', 'Computer sciences', 'Psychology', 'Cognitive science', 'Emotion', 'Rosalind Picard', 'Empathy', 'Game theory', 'Decision theory', 'Human–computer interaction', 'Creativity', 'Artificial general intelligence', 'Anthropomorphic', 'Artificial consciousness', 'Artificial brain', 'Machine translation', 'AI-complete', 'Paradigm', 'Psychology', 'Neuroscience', 'Human biology', 'Aeronautical engineering', 'Synthetic intelligence', 'Neurobiology', 'Information theory', 'Cybernetics', 'W. Grey Walter', 'Turtle ', 'Johns Hopkins Beast', 'Princeton University', 'Ratio Club', 'Carnegie Mellon University', 'Stanford', 'MIT', 'John Haugeland', 'GOFAI', 'Cybernetics', 'Neural network', 'Artificial general intelligence', 'Herbert A. Simon', 'Allen Newell', 'Cognitive science', 'Operations research', 'Management science', 'Psychology', 'Carnegie Mellon University', 'Soar ', 'Allen Newell', 'Herbert A. Simon', 'John McCarthy ', 'Stanford University', 'Logic', 'Knowledge representation', 'Automated planning and scheduling', 'Machine learning', 'University of Edinburgh', 'Prolog', 'Logic programming', 'MIT', 'Computer vision', 'Natural language processing', 'Roger Schank', 'Neats vs. scruffies', 'Commonsense knowledge bases', 'Knowledge representation', 'Expert system', 'Machine perception', 'Robotics', 'Machine learning', 'Pattern recognition', 'Embodied agent', 'Situated', 'Behavior-based AI', 'Nouvelle AI', 'Robotics', 'Rodney Brooks', 'Cybernetic', 'Control theory', 'Embodied mind thesis', 'Cognitive science', 'Neural networks', 'Connectionism', 'David Rumelhart', 'Soft computing', 'Soft computing', 'Fuzzy system', 'Evolutionary computation', 'Computational intelligence', 'Scientific method', 'Stuart J. Russell', 'Peter Norvig', 'Neats and scruffies', 'Peter Norvig', 'Noam Chomsky', 'Computer science', 'Premise', 'Logical consequence', 'Inference rule', 'Automated planning and scheduling', 'Means-ends analysis', 'Robotics', 'Local search ', 'Configuration space ', 'Machine learning', 'Optimization ', 'Search algorithm', 'Large numbers', 'Computation time', 'Heuristics', 'Heuristics', 'Optimization ', 'Hill climbing', 'Simulated annealing', 'Beam search', 'Random optimization', 'Evolutionary computation', 'Natural selection', 'Evolutionary computation', 'Swarm intelligence', 'Evolutionary algorithms', 'Logic', 'Satplan', 'Automated planning and scheduling', 'Inductive logic programming', 'Machine learning', 'Propositional logic', 'Sentential logic', 'First-order logic', 'Quantifier ', 'Predicate ', 'Fuzzy logic', 'Fuzzy system', 'Pattern recognition', 'Subjective logic', 'Wikipedia:Citation needed', 'Beta distribution', 'Default logic', 'Non-monotonic logic', 'Circumscription ', 'Qualification problem', 'Knowledge representation', 'Description logic', 'Situation calculus', 'Event calculus', 'Fluent calculus', 'Causality', 'Modal logic', 'Probability', 'Bayesian network', 'Machine learning', 'Automated planning and scheduling', 'Machine perception', 'AdSense', 'XBox Live', 'Machine perception', 'Utility', 'Decision theory', 'Decision analysis', 'Applied information economics', 'Markov decision process', 'Decision network', 'Game theory', 'Mechanism design', 'Classifier ', 'Pattern matching', 'Machine learning', 'Decision tree learning', 'Artificial neural network', 'K-nearest neighbor algorithm', 'Kernel methods', 'Support vector machine', 'Gaussian mixture model', 'Naive Bayes classifier', 'No free lunch in search and optimization', 'Mergers and acquisitions', 'Artificial neural network', 'Walter Pitts', 'Warren McCullouch', 'Frank Rosenblatt', 'Perceptron', 'Linear regression', 'Alexey Grigorevich Ivakhnenko', 'Teuvo Kohonen', 'Stephen Grossberg', 'Kunihiko Fukushima', 'Shun-Ichi Amari', 'Bernard Widrow', 'John Hopfield', 'Eduardo R. Caianiello', 'Feedforward neural network', 'Recurrent neural network', 'Perceptron', 'Multi-layer perceptron', 'Radial basis network', 'Intelligent control', 'Machine learning', 'Hebbian learning', 'GMDH', 'Competitive learning', 'Backpropagation', 'Automatic differentiation', 'Seppo Linnainmaa', 'Paul Werbos', 'Hierarchical temporal memory', 'Neocortex', 'Gradient descent', 'Uber', 'Neuroevolution', 'Deep learning', 'Artificial neural network', 'Deep learning', 'Computer vision', 'Speech recognition', 'Natural language processing', 'Machine Learning', 'Rina Dechter', 'Artificial Neural Networks', 'Alexey Grigorevich Ivakhnenko', 'Wikipedia:Citing sources', 'Geoffrey Hinton', 'Feedforward neural network', 'Unsupervised learning', 'Restricted Boltzmann machine', 'Supervised learning', 'Backpropagation', 'Convolutional neural network', 'Neocognitron', 'Kunihiko Fukushima', 'Yann LeCun', 'Backpropagation', 'Reinforcement learning', 'AlphaGo', 'Go ', 'Recurrent neural networks', 'Gradient descent', 'Vanishing gradient problem', 'Recurrent neural network', 'Long short-term memory', 'Speech recognition', 'Google Voice', 'Lisp programming language', 'Prolog', 'Python ', 'C++', 'Wolfram Language', 'Alan Turing', 'Turing test', 'Subject matter expert Turing test', 'Wikipedia:Citation needed', 'Draughts', 'Wikipedia:Citation needed', 'Kolmogorov complexity', 'Data compression', 'AI effect', 'Autonomous car', 'Acute myeloid leukemia', 'CNN', 'IBM Watson', 'Driverless cars', 'Tesla Motors', 'Google', 'Apple Inc.', 'Financial institution', 'Artificial neural network', 'Banking', 'Security Pacific National Bank', 'Stock trader', 'Behavioral pattern', 'Supply and demand', 'Information asymmetry', 'Rational choice', 'Rational expectations', 'Game theory', 'Lewis turning point', 'Portfolio optimization', 'Counterfactual thinking', 'Non-player character', 'Pathfinding', 'Left 4 Dead', 'Supreme Commander 2', 'Platform ', 'Expert systems', 'Cyc', 'Deep learning', 'Roomba', 'Artificial neural network', 'Deeplearning4j', 'TensorFlow', 'Theano ', 'Torch ', 'SoundHound', 'Harvard John A. Paulson School of Engineering and Applied Sciences', 'McKinsey & Company', 'The Data Incubator', 'General Assembly', 'Unintended consequences', 'Future of Life Institute', 'Stephen Hawking', 'Bill Gates', 'Elon Musk', 'Peter Thiel', 'OpenAI', 'Superintelligence: Paths, Dangers, Strategies', 'Nick Bostrom', 'Instrumental convergence', 'Elon Musk', 'Future of Life Institute', 'Google DeepMind', 'Vicarious ', 'Joseph Weizenbaum', 'Customer service', 'Psychotherapy', 'The Economist', 'Carl Benedikt Frey', 'Martin Ford ', 'Moral agency', 'Charles T. Rubin', 'Stephen Hawking', 'Microsoft', 'Bill Gates', 'SpaceX', 'Elon Musk', 'Global catastrophic risk', 'Friendly AI', 'Rodney Brooks', 'Sentience', 'Mind', 'Consciousness', 'Hard problem of consciousness', 'Philosophy of mind', 'Mind-body problem', 'Jerry Fodor', 'Hilary Putnam', 'Strong AI hypothesis', 'Chinese room', 'Mary Shelley', 'Frankenstein', 'Ethics of artificial intelligence', 'Sentience', 'A.I.: Artificial Intelligence', 'Robot rights', 'Institute for the Future', 'Transhumanism', 'Animal rights', 'Plug & Pray', 'Artificial general intelligence', 'Intelligence explosion', 'Vernor Vinge', 'Technological singularity', 'Ray Kurzweil', "Moore's law", 'Desktop computer', 'Hans Moravec', 'Kevin Warwick', 'Ray Kurzweil', 'Cyborg', 'Transhumanism', 'Aldous Huxley', 'Robert Ettinger', 'Manga', 'Ghost in the Shell', 'Dune ', 'Hajime Sorayama', 'George Lucas', 'Edward Fredkin', 'Samuel Butler ', 'Darwin among the Machines', 'George Dyson ', 'Science fiction', 'Karel Čapek', 'R.U.R.', "Rossum's Universal Robots", 'Isaac Asimov', 'Three Laws of Robotics', 'Do Androids Dream of Electric Sheep?', 'Philip K. Dick', 'HAL 9000', 'Discovery One', '2001: A Space Odyssey ', '2001: A Space Odyssey ', '2001: A Space Odyssey', 'The Terminator', 'The Matrix', 'The Day the Earth Stood Still', 'Aliens ', 'Artificial intelligence in fiction', 'List of fictional computers']], ['Reality', 794.9800941895729, 662.1606455422369, 3, 390.0, False, 0, ['Existence', 'Being', 'Observation', 'Comprehension ', 'Philosophers', 'Mathematicians', 'Aristotle', 'Plato', 'Gottlob Frege', 'Ludwig Wittgenstein', 'Bertrand Russell', 'Thought', 'Reason', 'Existence', 'Nature', 'Illusion', 'Delusion', 'Mind', 'Dream', 'Lie', 'Fiction', 'Abstraction', 'Academia', 'Causality', 'Virtue', 'Life', 'Distributive justice', 'Problem of universals', 'Truth', 'Falsity', 'Fiction', 'Colloquialism', 'Literary criticism', 'Anti-realism', 'Culture', 'Sociology', 'Thomas Kuhn', 'The Structure of Scientific Revolutions', 'The Social Construction of Reality', 'Sociology of knowledge', 'Peter L. Berger', 'Thomas Luckmann', 'Philosophy', 'Mind', 'Ontology', 'Category of being', 'Objectivity ', 'Metaphysics', 'Epistemology', 'Religion', 'Political movement', 'World view', 'Weltanschauung', 'Philosophical realism', 'Anti-realism', 'Idealism ', 'Berkeleyan idealism', 'Empiricism', 'George Berkeley', 'Phenomenalism', 'Bertrand Russell', 'Mental event', 'Social constructionism', 'Cultural relativism', 'Social issues', 'Cultural artifact', 'Correspondence theory', 'Knowledge', 'Scientific method', 'Empiricism', 'Rocky Mountains', 'Mountain range', 'Being', 'Parmenides', 'Heraclitus', 'Heidegger', 'Ontological catalogue', 'Existence', 'wikt:predicate', 'Ontological argument for the existence of God', 'Essence', 'Nothingness', 'Nihilism', 'Absolute ', 'Direct realism', 'Indirect realism', 'Philosophy of perception', 'Philosophy of mind', 'Consciousness', 'Qualia', 'Epistemology', 'Neural', 'Human brain', 'Naïve realism', 'Epistemological dualism', 'Philosophy', 'Virtual reality', 'Timothy Leary', 'Reality tunnel', 'Representative realism', 'Robert Anton Wilson', 'Abstraction ', 'Philosophy of mathematics', 'Platonic realism', 'Formalism ', 'Mathematical fictionalism', 'Finitism', 'Infinity', 'Ultra-finitism', 'Constructivism ', 'Intuitionism', 'Principle of the excluded middle', 'Reductio ad absurdum', 'Mathematical universe hypothesis', 'Mathematical multiverse hypothesis', 'Max Tegmark', 'Platonism', 'Philosophy of mathematics', 'Metaphysics', 'Universal ', 'Property ', 'Relation ', 'Platonic realism', 'Aristotelian realism', 'Nominalism', 'Conceptualism', 'Philosophical realism', 'Ontology', 'Idealism', 'Anti-realism', 'Immanuel Kant', 'Critique of Pure Reason', 'A priori and a posteriori', 'Space', 'Empirical evidence', 'Substance theory', 'Measurement', 'Quantity', 'Physical body', 'Spacetime', 'J. M. E. McTaggart', 'The Unreality of Time', 'Time', 'Past', 'Present', 'Future', 'Evolution', 'System-building metaphysics', 'A. N. Whitehead', 'Charles Hartshorne', 'Possible world', 'Gottfried Wilhelm Leibniz', 'Logical possibility', 'Modal logic', 'Modal realism', 'David Kellogg Lewis', 'Possible worlds', 'Infinity', 'Set theory', 'Logically possible', 'Alethic logic', 'Many worlds interpretation', 'Physicalism', 'System-building metaphysics', 'Metaphysics', 'Plato', 'Aristotle', 'Gottfried Leibniz', 'Monadology', 'René Descartes', 'Mind-body dualism', 'Baruch Spinoza', 'Monism', 'Georg Wilhelm Friedrich Hegel', 'Absolute idealism', 'Alfred North Whitehead', 'Process philosophy', 'Stephen Hawking', 'A Brief History of Time', 'Wikipedia:Citing sources', 'Wikipedia:Citation needed', 'Phenomenology ', 'Spirituality', 'Philosophical method', 'Edmund Husserl', 'Göttingen', 'Munich', 'Germany', 'Greek language', 'Consciousness', 'Phenomena', 'First-person narrative', 'Knowledge', 'Martin Heidegger', 'Existentialists', 'Maurice Merleau-Ponty', 'Jean-Paul Sartre', 'Paul Ricoeur', 'Emmanuel Levinas', 'Dietrich von Hildebrand', 'Jain philosophy', 'Scientific realism', 'Philosophy of science', 'Unobservable', 'Scientific theory', 'Instrumentalism', 'Philosophical realism', 'Metaphysics', 'Momentum', 'Disposition', 'Counterfactual definiteness', 'Local realism', 'General relativity', 'Electrodynamics', 'Quantum mechanics', 'Quantum entanglement', 'EPR paradox', "Bell's inequalities", 'Counterfactual definiteness', 'Bells Theorem', 'Bell test loopholes', 'Interpretation of quantum mechanics', 'Counterfactual definiteness', 'Mind–body problem', 'Quantum mechanics', 'Quantum superposition', 'Measurement in quantum mechanics', 'Interpretations of quantum mechanics', 'Wolfgang Pauli', 'Werner Heisenberg', 'Wave function collapse', 'Niels Bohr', 'Albert Einstein', 'Logical positivism', 'Complementarity ', 'Eugene Wigner', "Schrödinger's cat", 'Thought experiment', "Wigner's friend", 'Wave function collapse', 'Consciousness causes collapse', 'Interpretation of quantum mechanics', 'Observation', 'Conscious', 'Multiverse', 'Hypothetical', 'Universe', 'Existence', 'Space', 'Time', 'Matter', 'Energy', 'Physical law', 'Physical constant', 'William James', 'Many-worlds interpretation', 'Interpretations of quantum mechanics', 'Cosmology', 'Physics', 'Astronomy', 'Religion', 'Philosophy', 'Transpersonal psychology', 'Fiction', 'Science fiction', 'Fantasy', 'Theory of everything', 'Theory', 'Theoretical physics', 'General relativity', 'Quantum mechanics', 'Unsolved problems in physics', 'Ijon Tichy', 'Stanisław Lem', 'Science fiction', 'John Ellis ', 'Nature ', 'Quantum physics', 'Fundamental interaction', 'General relativity', 'Standard Model', 'String theory', 'M theory', 'Loop quantum gravity', 'Virtual reality', 'Computer simulation', 'Virtuality Continuum', 'Virtual Reality', 'Virtuality', 'New media', 'Computer science', 'Anthropology', 'Mixed reality', 'Augmented Reality', 'Augmented virtuality', 'Cyberspace', 'Cyberpunk', 'William Gibson', 'Second life', 'MMORPG', 'World of Warcraft', 'Virtual world', 'Real life', 'Conditio humana', 'Consensus reality', 'Fiction', 'Fantasy', 'Virtual reality', 'Lifelike experience', 'Dream', 'Novel', 'Film', 'Acronym', 'Sociologist', 'Abbreviation', 'Online chat', 'Internet forum']], ['Universe', 714.510903142379, 801.5373728799427, 3, 630.0, False, 0, ['Space', 'Time', 'Planet', 'Star', 'Galaxy', 'Matter', 'Energy', 'Observable universe', 'Ancient Greek philosophy', 'Indian philosophy', 'Geocentric model', 'Earth', 'Nicolaus Copernicus', 'Heliocentrism', 'Solar System', "Newton's law of universal gravitation", 'Isaac Newton', 'Tycho Brahe', 'Johannes Kepler', "Kepler's laws of planetary motion", 'Milky Way', 'Dark matter', 'Big Bang', 'Cosmology', 'Subatomic particle', 'Atom', 'Light-year', 'Metric expansion of space', 'Observable universe', 'Ultimate fate of the universe', 'Multiverse', 'Space', 'Time', 'Electromagnetic radiation', 'Matter', 'Natural satellite', 'Outer space', 'Physical law', 'Conservation law', 'Classical mechanics', 'Theory of relativity', 'Everything', 'Old French', 'Latin', 'Cicero', 'English language', 'Pythagoras', 'Nature', 'General relativity', 'Homogeneity ', 'Isotropy', 'Cosmological constant', 'Cold dark matter', 'Lambda-CDM model', 'Redshift', 'Planck epoch', 'Planck time', 'Gravitation', 'Fundamental force', 'Grand unification', 'Metric expansion of space', 'Cosmic inflation', 'Scientific Notation', 'Quark epoch', 'Hadron epoch', 'Lepton epoch', 'Nuclear physics', 'Atomic physics', 'Energy density', 'Electromagnetic radiation', 'Matter', 'Elementary particle', 'Proton', 'Neutron', 'Atomic nuclei', 'Nuclear reactions', 'Big Bang nucleosynthesis', 'Hydrogen', 'Deuterium', 'Helium', 'Nuclear fusion', 'Plasma ', 'Electron', 'Neutrino', 'Photon epoch', 'Recombination ', 'Matter-dominated era', 'Cosmic microwave background', 'Star', 'Reionization', 'Metallicity', 'Stellar nucleosynthesis', 'Dark energy', 'Dark-energy-dominated era', 'Accelerating expansion of the universe', 'Fundamental interaction', 'Gravitation', 'Weak nuclear force', 'Strong nuclear force', 'Matter', 'Antimatter', 'CP violation', 'Big Bang', 'Momentum', 'Angular momentum', 'Space', 'Speed of light', 'Expansion of space', 'Observable universe', 'Comoving distance', 'Earth', 'Observable universe', 'Age of the Universe', 'Speed of light', 'Galaxy', 'Light-years', 'Milky Way', 'Andromeda Galaxy', 'Age of the Universe', 'Lambda-CDM model', 'Wikipedia:Citation needed', 'Astronomical observation', 'WMAP', 'Planck ', 'Wikipedia:Citation needed', 'Cosmic microwave background', 'Type Ia supernovae', 'Baryon acoustic oscillation', 'Wikipedia:Citation needed', 'Weak gravitational lensing', 'Wikipedia:Citation needed', 'Prior probability', 'Measurement uncertainty', 'Quasar', 'Space', 'Metric expansion of space', 'Redshift', 'Photon', 'Wavelength', 'Frequency', 'Type Ia supernova', 'Accelerating expansion of the Universe', 'Gravitational', 'Gravitational singularity', 'Planet', 'Planetary system', 'Monotonic', 'Anthropic principle', 'Critical Mass Density of the Universe', 'Deceleration parameter', 'Event ', 'Manifold', 'Space', 'Dimension', '3-space', 'Shape of the universe', 'Euclidean geometry', 'Simply connected space', 'Topology', 'Toroid', 'Space', 'Euclidean space', 'Three-dimensional space', 'One dimension', 'Four-dimensional space', 'Manifold', 'Minkowski space', 'Theoretical physics', 'Physical cosmology', 'Quantum mechanics', 'Event ', 'Observer ', 'Gravity', 'Pseudo-Riemannian manifold', 'General relativity', 'Topology', 'Geometry', 'Shape of the universe', 'Observable universe', 'Shape of the universe', 'Space-like', 'Comoving distance', 'Light cone', 'Cosmological horizon', 'Elementary particle', 'Observation', 'Age of the Universe', 'Cosmological model', 'Density parameter', 'Shape of the universe', 'Cosmic Background Explorer', 'Wilkinson Microwave Anisotropy Probe', 'Planck ', 'Friedmann–Lemaître–Robertson–Walker metric', 'Minkowski space', 'Dark matter', 'Dark energy', 'Life', 'Physical constant', 'Matter', 'Philosophy', 'Science', 'Theology', 'Creationism', 'Matter', 'Electromagnetic radiation', 'Antimatter', 'Life', 'Density', 'Atom', 'Star', 'Galaxy groups and clusters', 'Galaxy filament', 'Galaxy', 'Dwarf galaxy', '10^12', 'Void ', 'Milky Way', 'Local Group', 'Laniakea Supercluster', 'Isotropic', 'Microwave', 'Electromagnetic radiation', 'Thermal equilibrium', 'Blackbody spectrum', 'Kelvin', 'Cosmological principle', 'Mass–energy equivalence', 'Cosmological constant', 'Scalar field theory', 'Quintessence ', 'Moduli ', 'Vacuum energy', 'Matter', 'Electromagnetic spectrum', 'Observable universe', 'Neutrinos', 'Hot dark matter', 'Astrophysics', 'Blackbody spectrum', 'Electromagnetic radiation', 'Atom', 'Ion', 'Electron', 'Star', 'Interstellar medium', 'Intergalactic medium', 'Planet', 'State of matter', 'Solid', 'Liquid', 'Gas', 'Plasma ', 'Bose–Einstein condensate', 'Fermionic condensate', 'Elementary particle', 'Quark', 'Lepton', 'Up quarks', 'Down quark', 'Atomic nucleus', 'Baryons', 'Big Bang', 'Quark–gluon plasma', 'Big Bang nucleosynthesis', 'Lithium', 'Beryllium', 'Boron', 'Carbon', 'Metallicity', 'Stellar nucleosynthesis', 'Supernova nucleosynthesis', 'Elementary particle', 'Standard Model', 'Electromagnetism', 'Weak interaction', 'Strong interaction', 'Quark', 'Lepton', 'Antimatter', 'Fundamental interactions', 'Photon', 'W and Z bosons', 'Gluon', 'Higgs boson', 'Composite particle', 'Quark', 'Bound state', 'Strong force', 'Baryon', 'Meson', 'Antiparticle', 'Big Bang', 'Hadron epoch', 'Hadron', 'Thermal equilibrium', 'Annihilation', 'Elementary particle', 'Half-integer spin', 'Pauli exclusion principle', 'Electric charge', 'Muon', 'Tau ', 'High energy physics', 'Cosmic ray', 'Particle accelerator', 'Composite particle', 'Atom', 'Positronium', 'Electron', 'Chemistry', 'Atom', 'Chemical property', 'Lepton epoch', 'Lepton', 'Big Bang', 'Hadron epoch', 'Annihilation', 'Photon', 'Photon epoch', 'Quantum', 'Light', 'Electromagnetic radiation', 'Force carrier', 'Electromagnetic force', 'Static forces and virtual-particle exchange', 'Virtual photons', 'Force', 'Microscopic scale', 'Macroscopic scale', 'Rest mass', 'Fundamental interaction', 'Quantum mechanics', 'Wave–particle duality', 'Wave', 'wikt:particle', 'Annihilation', 'Plasma ', 'Structure formation', 'General relativity', 'Differential geometry', 'Theoretical physics', 'Gravitation', 'Albert Einstein', 'Modern physics', 'Physical cosmology', 'Special relativity', "Newton's law of universal gravitation", 'Space', 'Time in physics', 'Curvature', 'Energy', 'Momentum', 'Matter', 'Radiation', 'Einstein field equations', 'Partial differential equation', 'Acceleration', 'Cosmological principle', 'Metric tensor', 'Friedmann–Lemaître–Robertson–Walker metric', 'Spherical coordinate system', 'Metric ', 'Dimensionless', 'Scale factor ', 'Expansion of the Universe', 'Euclidean geometry', 'Curvature', 'Cosmological constant', 'Friedmann equation', 'Alexander Friedmann', 'Albert Einstein', 'Speed of light', 'Gravitational singularity', 'Penrose–Hawking singularity theorems', 'Big Bang', 'Quantum theory of gravity', '3-sphere', 'Torus', 'Periodic boundary conditions', 'Ultimate fate of the Universe', 'Big Crunch', 'Big Bounce', 'Future of an expanding universe', 'Heat death of the Universe', 'Big Rip', 'Set ', 'Multiverse', 'Plane ', 'Simulated reality', 'Max Tegmark', 'Multiverse', 'Physics', 'Bubble universe theory', 'Many-worlds interpretation', 'Quantum superposition', 'Decoherence', 'Wave function', 'Universal wavefunction', 'Multiverse', 'Hubble volume', 'Doppelgänger', 'Wikipedia:Please clarify', 'Soap bubble', 'Moon', 'Causality', 'Dimension', 'Topology', 'Matter', 'Energy', 'Physical law', 'Physical constant', 'Chaotic inflation', 'Albert Einstein', 'General relativity', 'Big Bang', 'List of creation myths', 'Truth', 'World egg', 'Finnish people', 'Epic poetry', 'Kalevala', 'China', 'Pangu', 'History of India', 'Brahmanda Purana', 'Tibetan Buddhism', 'Adi-Buddha', 'Ancient Greece', 'Gaia ', 'Aztec mythology', 'Coatlicue', 'Ancient Egyptian religion', 'Ennead', 'Atum', 'Judeo-Christian', 'Genesis creation narrative', 'God in Abrahamic religions', 'Maori mythology', 'Rangi and Papa', 'Tiamat', 'Babylon', 'Enuma Elish', 'Ymir', 'Norse mythology', 'Izanagi', 'Izanami', 'Japanese mythology', 'Brahman', 'Prakrti', 'Serer creation myth', 'Serer people', 'Yin and yang', 'Tao', 'Pre-Socratic philosophy', 'Arche', 'Thales', 'Water ', 'Anaximander', 'Apeiron ', 'Anaximenes of Miletus', 'Air ', 'Anaxagoras', 'Nous', 'Heraclitus', 'Fire ', 'Empedocles', 'Pythagoras', 'Plato', 'Number', 'Platonic solids', 'Democritus', 'Leucippus', 'Atom', 'Void ', 'Aristotle', 'Drag ', 'Parmenides', 'Zeno of Elea', "Zeno's paradoxes", 'Indian philosophy', 'Kanada ', 'Vaisheshika', 'Atomism', 'Light', 'Heat', 'Buddhist atomism', 'Dignāga', 'Atom', 'Temporal finitism', 'Abrahamic religions', 'Judaism', 'Christianity', 'Islam', 'Christian philosophy', 'John Philoponus', 'Early Islamic philosophy', 'Al-Kindi', 'Jewish philosophy', 'Saadia Gaon', 'Kalam', 'Al-Ghazali', 'Astronomy', 'Babylonian astronomy', 'Flat Earth', 'Anaximander', 'Hecataeus of Miletus', 'Ancient Greece', 'Empirical evidence', 'Eudoxus of Cnidos', 'Celestial spheres', 'Uniform circular motion', 'Classical elements', 'De Mundo', 'Callippus', 'Ptolemy', 'Pythagoreans', 'Philolaus', 'Earth', 'Sun', 'Moon', 'Planet', 'Greek astronomy', 'Aristarchus of Samos', 'Heliocentrism', 'Archimedes', 'The Sand Reckoner', 'Stellar parallax', 'Plutarch', 'Cleanthes', 'Stoics', 'Seleucus of Seleucia', 'Hellenistic astronomer', 'Reasoning', 'Tide', 'Strabo', 'Geometry', 'Nicolaus Copernicus', 'Middle Ages', 'Heliocentrism', 'Indian astronomy', 'Aryabhata', 'Islamic astronomy', "Ja'far ibn Muhammad Abu Ma'shar al-Balkhi", 'Al-Sijzi', 'Western world', 'Earth', 'Sun', "Earth's rotation", 'Philolaus', 'Heraclides Ponticus', 'Ecphantus the Pythagorean', 'Nicholas of Cusa', 'Empirical research', 'Comet', 'Nasīr al-Dīn al-Tūsī', 'Ali Qushji', 'Isaac Newton', 'Christiaan Huygens', 'Edmund Halley', 'Jean-Philippe de Chéseaux', "Olbers' paradox", 'Jeans instability', 'Carl Charlier', 'Fractal', 'Johann Heinrich Lambert', 'Thomas Wright ', 'Immanuel Kant', 'Nebulae', 'Hooker Telescope', 'Edwin Hubble', 'Cepheid variable', 'Andromeda Galaxy', 'Triangulum Nebula', 'Physical cosmology', 'Albert Einstein', 'General theory of relativity', 'Ancient Greece', 'Jainism', 'Democritus', 'Udayana', 'Vācaspati Miśra', 'Isaac Newton', 'Samkhya']], ['Fact', 584.3090169808113, 239.84126630777666, 4, 450.0, False, 0, ['Reality', 'Evidence', 'Experience', 'Science', 'Truth', 'Werner Herzog', 'Roger Bacon', 'Philosophy', 'Epistemology', 'Ontology', 'Objectivity ', 'State of affairs ', 'Correspondence theory of truth', 'Slingshot argument', 'Truth value', 'Reality', 'Object ', 'Property ', 'Logic of relatives', 'Paris', 'France', 'David Hume', 'A Treatise of Human Nature', 'Fact-value distinction', 'G. E. Moore', 'Naturalistic fallacy', 'Modal logic', 'Possible world', 'Empirical evidence', 'Scientific theories', 'Scientific method', 'Philosophy of science', 'Hypothesis', 'Theory', 'Scholars', 'Confirmation holism', 'Thomas Kuhn', 'Fossils', 'Radiometric dating', 'Poisson process', 'Bernoulli process', 'Percy Williams Bridgman', 'History is written by the winners', 'E. H. Carr', 'What is History?', 'Perspective ', 'Idealistic', 'Common law', 'Jurisprudence', 'Claim ', 'United States Supreme Court', 'Amicus Curiae']], ['Information', 634.0417120951857, 325.98082104320554, 4, 690.0, False, 0, ['Data', 'Knowledge', 'Wikipedia:Citation needed', 'Message', 'Observation', 'Perception', 'Code', 'Transmission ', 'Language interpretation', 'Encryption', 'Uncertainty', 'Bit', 'Unit of information', 'Nat ', 'Constraint ', 'Communication', 'Control system', 'Data', 'Shape', 'Education', 'Knowledge', 'Meaning ', 'Understanding', 'Stimulation', 'Pattern theory', 'Perception', 'Knowledge representation', 'Entropy ', 'Latin', 'Ancient Greek', 'wiktionary:μορφή', 'wikt:εἶδος', 'Plato', 'Proposition', 'Ancient Greek', 'el:Πληροφορία', 'el:Πληροφορία', 'el:Πληροφορία', 'Symbol', 'Semiotic triangle', 'Sign', 'Denotative', 'Mass noun', 'Information theory', 'Sequence', 'Symbols', 'Organism', 'System', 'Prediction', 'Cognitive science', 'Complexity', 'Shannon–Hartley theorem', 'Wikipedia:Citation needed', 'DNA', 'Nucleotide', 'Systems theory', 'Gregory Bateson', 'Knowledge', 'Knowledge management', 'Knowledge worker', 'Competitive advantage', 'Marshall McLuhan', 'Media ', 'Cultural artifact', 'Pheromone', 'J. D. Bekenstein', 'Physics', 'Quantum entanglement', 'Mathematical universe hypothesis', 'Multiverse', 'Cosmic void', "Maxwell's demon", 'Entropy', 'Energy', 'Logic gates', 'Quantum computers', 'Thermodynamics', 'wikt:event', 'Thermodynamic state', 'Dynamical system', 'Information technology', 'Information systems', 'Information science', 'Information processing', 'Data transmission', 'Digital Storage', 'Information visualization', 'Information security', 'Data analysis', 'Information quality', 'Infocommunications', 'Exabytes', 'CD-ROM', 'Exabytes', 'CD-ROM', 'Broadcast', 'Newspaper', 'Telecommunication', 'Records management', 'Wikipedia:MINREF', 'Corporate memory', 'Corporate governance', 'Template:Harvard citation documentation', 'Michael Buckland', 'Paul Beynon-Davies', 'Semiotics', 'Pragmatics', 'Semantics', 'Syntax', 'Lexicographic information cost']], ['Fact', 373.6379397720497, 361.47226944472345, 5, 270.0, False, 0, ['Reality', 'Evidence', 'Experience', 'Science', 'Truth', 'Werner Herzog', 'Roger Bacon', 'Philosophy', 'Epistemology', 'Ontology', 'Objectivity ', 'State of affairs ', 'Correspondence theory of truth', 'Slingshot argument', 'Truth value', 'Reality', 'Object ', 'Property ', 'Logic of relatives', 'Paris', 'France', 'David Hume', 'A Treatise of Human Nature', 'Fact-value distinction', 'G. E. Moore', 'Naturalistic fallacy', 'Modal logic', 'Possible world', 'Empirical evidence', 'Scientific theories', 'Scientific method', 'Philosophy of science', 'Hypothesis', 'Theory', 'Scholars', 'Confirmation holism', 'Thomas Kuhn', 'Fossils', 'Radiometric dating', 'Poisson process', 'Bernoulli process', 'Percy Williams Bridgman', 'History is written by the winners', 'E. H. Carr', 'What is History?', 'Perspective ', 'Idealistic', 'Common law', 'Jurisprudence', 'Claim ', 'United States Supreme Court', 'Amicus Curiae']], ['Information', 342.90144383923047, 308.23509684244647, 5, 510.0, False, 0, ['Data', 'Knowledge', 'Wikipedia:Citation needed', 'Message', 'Observation', 'Perception', 'Code', 'Transmission ', 'Language interpretation', 'Encryption', 'Uncertainty', 'Bit', 'Unit of information', 'Nat ', 'Constraint ', 'Communication', 'Control system', 'Data', 'Shape', 'Education', 'Knowledge', 'Meaning ', 'Understanding', 'Stimulation', 'Pattern theory', 'Perception', 'Knowledge representation', 'Entropy ', 'Latin', 'Ancient Greek', 'wiktionary:μορφή', 'wikt:εἶδος', 'Plato', 'Proposition', 'Ancient Greek', 'el:Πληροφορία', 'el:Πληροφορία', 'el:Πληροφορία', 'Symbol', 'Semiotic triangle', 'Sign', 'Denotative', 'Mass noun', 'Information theory', 'Sequence', 'Symbols', 'Organism', 'System', 'Prediction', 'Cognitive science', 'Complexity', 'Shannon–Hartley theorem', 'Wikipedia:Citation needed', 'DNA', 'Nucleotide', 'Systems theory', 'Gregory Bateson', 'Knowledge', 'Knowledge management', 'Knowledge worker', 'Competitive advantage', 'Marshall McLuhan', 'Media ', 'Cultural artifact', 'Pheromone', 'J. D. Bekenstein', 'Physics', 'Quantum entanglement', 'Mathematical universe hypothesis', 'Multiverse', 'Cosmic void', "Maxwell's demon", 'Entropy', 'Energy', 'Logic gates', 'Quantum computers', 'Thermodynamics', 'wikt:event', 'Thermodynamic state', 'Dynamical system', 'Information technology', 'Information systems', 'Information science', 'Information processing', 'Data transmission', 'Digital Storage', 'Information visualization', 'Information security', 'Data analysis', 'Information quality', 'Infocommunications', 'Exabytes', 'CD-ROM', 'Exabytes', 'CD-ROM', 'Broadcast', 'Newspaper', 'Telecommunication', 'Records management', 'Wikipedia:MINREF', 'Corporate memory', 'Corporate governance', 'Template:Harvard citation documentation', 'Michael Buckland', 'Paul Beynon-Davies', 'Semiotics', 'Pragmatics', 'Semantics', 'Syntax', 'Lexicographic information cost']], ['Action ', 392.63413895360475, 222.0955421070177, 5, 510.0, False, 0, ['dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation']], ['Organism', 454.10713081924314, 222.09554210701776, 5, 750.0, False, 0, ['Biology', 'Entity', 'Life', 'Outline of life forms', 'Taxonomy ', 'Multicellular organism', 'Animal', 'Plant', 'Fungi', 'Unicellular organism', 'Microorganism', 'Protist', 'Bacteria', 'Archaea', 'Reproduction', 'Developmental biology', 'Homeostasis', 'Stimulus ', 'Human', 'Cellular differentiation', 'Developmental biology', 'Tissue ', 'Organ ', 'Prokaryote', 'Eukaryote', 'Three-domain system', 'Bacteria', 'Archaea', 'Cell nucleus', 'Organelle', 'Kingdom ', 'Species', 'Extinction', 'Gene', 'Last universal common ancestor', 'Immanuel Kant', 'Critique of Judgment', 'Molecule', 'Life', 'Virus', 'Hypothetical types of biochemistry', 'Superorganism', 'Social unit', 'Wikipedia:Citing sources', 'Virus', 'Reproduction', 'Metabolism', 'Enzyme', 'Cell ', 'Gene', 'Evolution', 'Tree of life', 'Horizontal gene transfer', 'Biochemistry', 'DNA', 'Chemical compound', 'Autotroph', 'Heterotroph', 'Chemical element', 'Carbon', 'Chemical property', 'Macromolecule', 'Nucleic acid', 'Protein', 'Carbohydrate', 'Lipid', 'Nucleotide', 'Codon', 'Amino acid', 'Protein folding', 'Phospholipid', 'Phospholipid membrane', 'Cell ', 'Tissue ', 'Epithelium', 'Nervous tissue', 'Muscle tissue', 'Connective tissue', 'Organ ', 'Organ system', 'Reproductive system', 'Digestive system', 'Cell theory', 'Matthias Jakob Schleiden', 'Theodor Schwann', 'Genetics', 'Nuclear membrane', 'DNA', 'Cell membrane', 'Membrane potential', 'Salt', 'Cytoplasm', 'Gene', 'RNA', 'Gene expression', 'Protein', 'Enzyme', 'Biomolecule', 'Common descent', 'Most recent common ancestor', 'Timeline of evolution', 'Life', 'Graphite', 'Biogenic substance', 'Metasediment', 'Western Greenland', 'Microbial mat', 'Fossils', 'Sandstone', 'Western Australia', 'Geology', 'Planetary science', 'Time', 'Nucleic acid', 'Amino acid', 'Protein', 'Genetic code', 'Translation ', 'Horizontal gene transfer', 'Tree of life ', 'Monophyletic', 'Domain ', 'Bacteria', 'Clade', 'Archaea', 'Eukaryota', 'Firmicutes', 'Chloroflexi ', 'Thomas Cavalier-Smith', 'William F. Martin', 'Anaerobic organism', 'Wood–Ljungdahl pathway', 'Transition metals', 'Flavin mononucleotide', 'S-adenosyl methionine', 'Coenzyme A', 'Ferredoxin', 'Molybdopterin', 'Corrin', 'Selenium', 'Nucleoside', 'Methylation', 'Methanogen', 'Clostridium', 'Hydrothermal vent', 'Sexual reproduction', 'Amoeba', 'Transformation ', 'Natural competence', 'Horizontal gene transfer', 'Species', 'Phylogenetics', 'Cloning', 'Ethics of cloning', 'J. Craig Venter Institute', 'Bacterial genome size', 'Mycoplasma genitalium', 'Synthetic Genomics']], ['Knowledge', 342.9014438392307, 830.2505577917527, 4, 330.0, False, 0, ['Fact', 'Information', 'Description', 'Skills', 'Experience', 'Education', 'Perception', 'Discovery ', 'Learning', 'Theoretical', 'Practical', 'Philosophy', 'Epistemology', 'Plato', 'Justified true belief', 'Wikipedia:Citation needed', 'Gettier problem', 'Cognition', 'Perception', 'Communication', 'Reasoning', 'Debate', 'Philosopher', 'Epistemology', 'Plato', 'Statement ', 'wikt:criterion', 'Theory of justification', 'Truth', 'Belief', 'Gettier case', 'Robert Nozick', 'Simon Blackburn', 'Richard Kirkham', 'Ludwig Wittgenstein', "Moore's paradox", 'Family resemblance', 'Symbolic linguistic representation', 'wikt:ascription', 'Semiotician', 'Technopoly: the Surrender of Culture to Technology', 'Neil Postman', 'Phaedrus ', 'Socrates', 'Wisdom', 'Wikipedia:Citation needed', 'Wikipedia:Disputed statement', 'Talk:Knowledge', 'Donna Haraway', 'Feminism', 'Sandra Harding', 'Narrative', 'Arturo Escobar ', 'Skepticism', 'Human perception', 'Visual perception', 'Science', 'Visual perception', 'Science', 'Science', 'Subject ', 'Trial and error', 'Experience', 'Scientific method', 'Wikipedia:Citation needed', 'Chair', 'Space', 'Three dimensional space', 'Wikipedia:Citation needed', 'Feminism', 'Skepticism', 'Post-structuralism', 'Contingency ', 'History', 'Power ', 'Geography', 'Power ', 'Objectification', 'Epistemology', 'Wikipedia:Citation needed', 'Bounded rationality', 'Intuition ', 'Inference', 'Reason', 'Scientific method', 'Inquiry', 'Observable', 'Measurement', 'Evidence', 'Reasoning', 'Data', 'Observation', 'Experiment', 'Hypotheses', 'Philosophy of science', 'Hard and soft science', 'Social science', 'Meta-epistemology', 'Genetic epistemology', 'Theory of cognitive development', 'Epistemology', 'Sir Francis Bacon', 'Scientia potentia est', 'Sigmund Freud', 'Karl Popper', 'Niels Kaj Jerne', 'Certainty', 'Skepticism', 'Scientific method', 'Truth', 'Christianity', 'Catholicism', 'Anglicanism', 'Seven gifts of the Holy Spirit', 'Old Testament', 'Tree of the knowledge of good and evil', 'Gnosticism', 'Gnosis', 'Dāna', 'Niyama', 'Indian religions', 'Hindu', 'Jnana yoga', 'Krishna', 'Bhagavad Gita', 'Islam', "Names of God in the Qur'an", 'God in Islam', "Qur'an", 'Hadith', 'Muhammad', 'Ulema', 'Wikipedia:Citation needed', 'Jewish', 'Amidah', 'Tanakh', 'Mervin F. Verbit']], ['Attention', 243.4360536104819, 830.2505577917525, 4, 570.0, False, 0, ['Cognition', 'Cognitive process', 'Focalization', 'Consciousness', 'Attention economy', 'Education', 'Psychology', 'Neuroscience', 'Cognitive neuroscience', 'Neuropsychology', 'Neuronal tuning', 'Neurons', 'Working memory', 'Vigilance ', 'Traumatic brain injuries', 'Consciousness', 'Mental health', 'Disorders of consciousness', 'Artificial intelligence', 'Psychology', 'Philosophy', 'John B. Watson', 'Juan Luis Vives', 'Positron emission tomography', 'FMRI', 'Michael Posner ', 'Marcus Raichle', 'Neuroscience', 'Cognitive psychology', 'EEG', 'Psychophysiology', 'Wikipedia:Citation needed', 'Cognitive psychology', 'Falsifiable', 'William James', 'Zoom lens', 'Visual angle', 'Daniel Kahneman', 'Observational Learning', 'Superior colliculus', 'Midbrain', 'Frontal lobe', 'Saccade', 'Wikipedia:Citation needed', 'Inhibition of return', 'Exogeny', 'Parietal lobe', 'Temporal lobe', 'Brainstem', 'Endogeny', 'Attentional Control', 'Executive functions', 'Frontal lobe', 'Basal ganglia', 'Executive functions', 'Working memory', 'Perceptual load theory', 'Wikipedia:Citation needed', 'Neurologic', 'Brain damage', 'Coma', 'Neural correlate', 'Conceptual model', 'Working memory', 'EEG', 'Gamma wave', 'Michael Posner ', 'Executive system', 'Jules Henry', 'Indigenous peoples of the Americas', 'Observational Learning', 'Learning by Observing and Pitching In ', 'Mayans', 'San Pedro La Laguna', 'Maya peoples', 'Dorsal attention network', 'Autism spectrum', 'Williams syndrome', 'Daniel Berlyne', 'Nicolas Malebranche', 'Gottfried Wilhelm Leibniz', 'Apperception', 'Johann Friedrich Herbart', 'Sir William Hamilton, 9th Baronet', 'William Stanley Jevons', 'Wikipedia:Citation needed', 'Wilhelm Wundt', 'Personal equation', 'Voluntarism ', 'Franciscus Donders', 'Mental chronometry', 'Sigmund Freud', 'Mental chronometry', 'Hermann von Helmholtz', 'Walter Benjamin', 'Distraction', 'William James', 'The Principles of Psychology', 'Ulric Neisser', 'Task switching ', 'Psychological refractory period', 'John Ridley Stroop', 'Stroop Effect', 'Psychologist', 'Philosophical realism', 'Cognitive revolution', 'Cocktail party effect', 'Colin Cherry', 'Dichotic listening', 'Donald Broadbent', 'Headphones', 'Ears', "Broadbent's Filter Model of Attention", 'Anne Treisman', 'National Institutes of Health', 'Macaque', 'Neural correlate', 'Wikipedia:Verifiability']], ['Collective intelligence', 162.96686256328815, 690.8738304540462, 4, 570.0, False, 0, ['Emergence', 'Collaboration', 'Consensus decision making', 'Sociobiology', 'Political science', 'Peer review', 'Crowdsourcing', 'Consensus', 'Social capital', 'Voting systems', 'Social media', 'Bacteria', 'Emergent property', 'Synergies', 'Information', 'Sociology', 'Prediction market', 'Computer science', 'Science fiction', 'Pierre Lévy ', 'Hypostatized', 'Pierre Lévy', 'Derrick de Kerckhove', 'ICTs', 'Eric S. Raymond', 'Open source', 'Henry Jenkins', 'Henry Jenkins', 'Pierre Lévy', 'Henry Jenkins', 'Democratization', 'G factor ', 'Intelligence quotient', 'Douglas Hofstadter', 'Tom Atlee', 'Pierre Lévy ', 'Howard Bloom', 'Francis Heylighen', 'Douglas Engelbart', 'Louis Rosenberg ', 'Cliff Joslyn', 'Ron Dembo', 'Gottfried Mayer-Kress ', 'Marquis de Condorcet', 'Aristotle', 'Politics', 'William Morton Wheeler', 'Ants', 'Superorganism', 'Émile Durkheim', 'The Elementary Forms of Religious Life', 'Vladimir Vernadsky', 'Noosphere', 'H.G. Wells', 'World brain', 'Peter Russell ', 'Elisabet Sahtouris', 'Barbara Marx Hubbard', 'Pierre Lévy ', 'Douglas Engelbart', 'Epistemic democracy', 'Howard Bloom', 'Collective behavior', 'Apoptosis', 'Parallel distributed processing', 'Group selection', 'Complex adaptive systems', 'Genetic algorithms', 'John Henry Holland', 'Aphid', 'David Skrbina', 'Panpsychism', 'Thomas Hobbes', 'Gustav Fechner', 'Collective consciousness', 'Émile Durkheim', 'Teilhard de Chardin', 'Groupthink', 'Cognitive bias', 'Scientific community metaphor', 'Artificial intelligence', 'Groupthink', 'Robert David Steele Vivas ', 'Don Tapscott', 'Anthony D. Williams ', 'Mass collaboration', 'G factor ', 'G factor ', 'Factor analysis', 'Intelligence quotient', 'Big Five personality traits', 'MIT Center for Collective Intelligence', 'Theory of mind', 'Autism', 'Asperger syndrome', 'Emotional intelligence', 'Mediation ', 'Harvard Business Review', 'Cognitive style', 'Swarm intelligence', 'Swarm Intelligence', 'The Circumplex Model of Group Tasks', 'Factor analysis', 'G factor ', 'Draughts', 'Regression analysis', 'Scholarly peer review', 'Literary fiction', 'Fluid and crystallized intelligence', 'Three-stratum theory', 'Group cohesiveness', 'Group cohesiveness', 'Akademia Górniczo-Hutnicza', 'Alan Turing', 'Social structure', 'Intelligence quotient', 'Collective action', 'Metric ', 'Group think', 'Stupidity', 'James Surowiecki', 'Wikipedia:Citing sources', 'Efficient-market hypothesis', 'Eugene Fama', 'Michael C. Jensen', 'Index fund', 'Voting', 'Google', 'InnoCentive', 'Marketocracy', 'Threadless', 'The Millennium Project', 'New media', 'Francis Heylighen', 'Valentin Turchin', 'Cybernetics', 'Global brain', 'Tim Berners-Lee', 'J.C.R. Licklider', 'Henry Jenkins', 'Pierre Lévy', 'Derrick de Kerckhove', 'Internet', 'Wikipedia', 'MIT Center for Collective Intelligence', 'Shared knowledge', 'Web 2.0', 'Collaborative intelligence', 'Curatron', 'Swarm intelligence', 'Social bookmarking', 'Crowdsourcing', 'Folksonomy', 'Models of collaborative tagging', 'Delicious ', 'Complex system', 'Power law', 'Correlation', 'Trainz', 'Intellectual property', 'Alternate reality gaming', 'Wikipedia:Citing sources', 'Learner-generated context', 'Shared intelligence', 'The Sims', 'Second Life', 'Interactivity', 'Pierre Lévy ', 'MMORPG', 'Henry Jenkins', 'Anti-globalization movement', 'Indymedia', 'Herbert Gintis', 'Bodily harm', 'Mass mobilization', 'Anti-globalization movement', 'John Zerzan', 'Carol Moore ', 'Starhawk', 'Collective wisdom', 'Consensus process', 'New tribalists', 'Gaianism', 'Bill Joy', 'Amazon Mechanical Turk', 'CrowdFlower', 'Crowdsourcing', 'Consensus-based assessment', 'Machine learning', 'Keras', 'IBM Watson', 'Climate change', 'Crowdsourcing']], ['Collective action', 212.69955767766254, 604.7342757186175, 4, 810.0, False, 0, ['Goal', 'Relative deprivation theory', 'Resource mobilization', 'Social identity theory', 'Wikipedia:Citation needed', 'Contact hypothesis', 'Public good', 'Collaboration', 'Externality', 'Public Choice', 'Mancur Olson', 'The Logic of Collective Action', 'Political science', 'Sociology', 'Communication', 'Anthropology', 'Environmentalism', "Prisoner's dilemma", 'Free rider problem', 'Tragedy of the commons', 'Belling the cat', 'Assurance contract', 'Mancur Olson', 'Rational choice theory', 'Free rider problem', 'Intellectual property', 'Public good', 'Collaboration', 'James M. Buchanan', 'Nation', 'Trade union', 'Charitable organization', 'Michael Bratman', 'Margaret Gilbert', 'John Searle', 'Collective intentionality', 'Collective intentionality', 'Collective action', 'Collective action', 'Social equilibrium', 'Institution', 'Institutions', 'Game theory', 'Social network analysis', 'Game theory', 'Zero-sum games', 'Game Theory', 'Cooperative game theory', 'Non-cooperative game theory', 'Nash equilibrium', 'Nash equilibrium', 'Self-enforcing agreement']]] +{'philosophy': [1, 2, 3], 'Education': [4, 5], 'Problem solving': [8, 9], 'Existence': [10, 11], 'Learning': [6, 7], 'Knowledge': [], 'Behavior': [16, 17], 'Cognition': [18, 19], 'Artificial intelligence': [20, 21], 'Reality': [], 'Universe': [], 'Fact': [], 'Information': [], 'Action ': [], 'Organism': [], 'Attention': [], 'Collective intelligence': [], 'Collective action': []} +[(0, 3), (0, 2), (0, 1), (1, 5), (1, 4), (4, 7), (4, 6), (2, 9), (2, 8), (3, 11), (3, 10), (5, 13), (5, 12), (6, 15), (6, 14), (7, 17), (7, 16), (8, 19), (8, 18), (9, 21), (9, 20)] \ No newline at end of file diff --git a/wikipedia_visualization.py b/wikipedia_visualization.py index 4ae908d6..82749dde 100644 --- a/wikipedia_visualization.py +++ b/wikipedia_visualization.py @@ -4,6 +4,7 @@ import wikipedia from wiki_functions import summary_links import webbrowser +import ast class Model(object): """Representation of all of the objects being displayed @@ -17,7 +18,6 @@ def __init__(self, size, boxes=None): self.nodes = [] #holds all of the nodes in the model self.n = 3 #1 + the number of new nodes produced with an expansion self.nodes.append(Node('',size[0]/2,size[1]/2)) - #self.nodes.extend(self.nodes[0].init_expand(1,self.n)) self.clines = [] #holds the connection lines of the model for i in range(1,len(self.nodes)): self.clines.append(ConnectionLine(self.nodes[0], self.nodes[-i])) @@ -33,6 +33,60 @@ def __init__(self, size, boxes=None): self.click_flag = False self.type_flag = False + def __str__(self): + node_list = [] + family_tree = {} + cline_list = [] + + for node in self.nodes: + temp = [] + family_tree[node.title] = [] + temp.append(node.title) + temp.append(node.x) + temp.append(node.y) + temp.append(node.level) + temp.append(node.angle) + temp.append(node.expanded) + temp.append(node.links_viewed) + temp.append(node.links) + for child in node.children: + i = self.nodes.index(child) + family_tree[node.title].append(i) + node_list.append(temp) + + for cline in self.clines: + i_start = self.nodes.index(cline.start) + i_end = self.nodes.index(cline.end) + cline_list.append((i_start, i_end)) + return str(node_list) + '\n' + str(family_tree) + '\n' + str(cline_list) + family_tree[node.title] = [] + + def read_file(self,save_file): + node_list = ast.literal_eval(save_file.readline()) + family_tree = ast.literal_eval(save_file.readline()) + cline_list = ast.literal_eval(save_file.readline()) + + self.nodes = [] + self.clines = [] + + for node in node_list: + temp = Node(title = node[0], x = float(node[1]), y = float(node[2]), level = int(node[3]), angle = float(node[4])) + temp.expanded = node[5] + temp.links_viewed = node[6] + temp.links = node[7] + self.nodes.append(temp) + + for node in self.nodes: + for child in family_tree[node.title]: + node.children.append(self.nodes[child]) + + for cline in cline_list: + + temp = ConnectionLine(self.nodes[cline[0]], self.nodes[cline[1]]) + self.clines.append(temp) + + + def zoom_in(self,center,scale = 1.05): """Zooms in around the center by a factor of scale center: tuple containing the center about which the screen will @@ -115,6 +169,7 @@ def draw(self): ConnectionLine.line_width) for node in self.model.nodes: #draw all of the nodes, but only if they are on screen + node.update() if 0 <= node.x <= self.model.size[0] and 0<= node.y <= self.model.size[1]: pygame.draw.circle(self.screen, pygame.Color(175,175,175), (int(node.x),int(node.y)), node.size,0) @@ -176,10 +231,10 @@ def handle_event(self, event): try: page = wikipedia.page(node.title) url = page.url - print(url) except: url = 'https://en.wikipedia.org/wiki/Wikipedia:Disambiguation' webbrowser.open(url, new=0, autoraise=True) + break @@ -310,6 +365,13 @@ def handle_event(self, event): del self.model.inputboxes[:] self.model.inputbox.string = '' if event.key == pygame.K_RETURN: + if '.txt' in self.model.inputbox.string: + try: + input_file = open('saved_trees/'+self.model.inputbox.string) + self.model.read_file(input_file) + except: + self.model.inputbox.string = '' + else: new_stuff = self.model.delete_branch(0) self.model.nodes = new_stuff[0] #give model a new list not containing the "deleted" nodes self.model.clines = new_stuff[1] @@ -324,7 +386,7 @@ def handle_event(self, event): if event.key == pygame.K_ESCAPE: del self.model.inputboxdisplay_list[:] if event.key == pygame.K_SPACE: - self.model.inputbox.string += '' + self.model.inputbox.string += ' ' if event.key == pygame.K_EXCLAIM: self.model.inputbox.string += '!' @@ -395,7 +457,9 @@ def handle_event(self, event): new_stuff = self.model.delete_branch(self.model.nodes.index(node)) self.model.nodes = new_stuff[0] #give model a new list not containing the "deleted" nodes self.model.clines = new_stuff[1] - + elif event.key == pygame.K_s: + save_file = open('saved_trees/' + self.model.nodes[0].title + '.txt', 'w') + save_file.write(str(model)) class Inputbox(object): def __init__(self,string=''): self.string = string @@ -417,7 +481,7 @@ class Node(object): children, deleted, times_refreshed""" pygame.font.init() node_size = 10 - node_font = pygame.font.SysFont('Arial', 13) + node_font = pygame.font.SysFont('Arial', 16) def __init__(self,title,x,y, level = 1, angle = 0): self.children = [] #nodes created from the expansion of this node @@ -478,32 +542,32 @@ def expand_n(self,scale, n = 3): segment_angle = 360/n if n%2 == 0: #case for even n values thetas.append(self.angle) - for i in range(n-1): #produces the angles of the new nodes + for i in range(n-2): #produces the angles of the new nodes angle = thetas[-1] + segment_angle - if not(179 < abs(angle-self.angle) < 181): + if not(179 < abs(angle-self.angle) < 181): #exact comparison breaks down at some point, so I used an inequality thetas.append(angle) else: thetas.append(angle + segment_angle) else: #case for odd n values thetas.append(self.angle + segment_angle/2) - for i in range(n-1): #produces the angles of the new nodes + for i in range(n-2): #produces the angles of the new nodes angle = thetas[-1] + segment_angle if not(179 < abs(angle-self.angle) < 181): thetas.append(angle) else: thetas.append(angle + segment_angle) + count = 0 for theta in thetas: #produces new nodes - - link = self.links[thetas.index(theta) + self.links_viewed % len(self.links) -1] + count += 1 + link = self.links[thetas.index(theta) + self.links_viewed % len(self.links)] temp = Node(link,self.x + r*m.cos(m.radians(theta)), self.y - r*m.sin(m.radians(theta)), self.level + 1, theta) - print(link) temp.links = summary_links(temp.title) - print(temp.links[:3]) new_nodes.append(temp) self.children.append(temp) + self.expanded = True self.links_viewed += n - 1 return new_nodes @@ -513,7 +577,6 @@ def recursive_del(self, first = True): if not first: self.deleted = True self.expanded = False - #self.times_refreshed += 1 first = False if self.children == []: return @@ -527,7 +590,7 @@ class ConnectionLine(object): line_width = 3 def __init__(self,start,end): - """Start and end are nodes""" + """Makes a line connecting (and acting as a pointer towards) two node objects""" self.start = start self.end = end self.x0 = start.x @@ -550,24 +613,15 @@ def update(self): self.points = [(self.x0,self.y0), (self.x1, self.y1)] if __name__ == '__main__': - pygame.init() pygame.font.init() - node1 = Node('Node1',1,2) node2 = Node('Node2',3,4) - - - running = True - model = Model((1000,1000)) - - view = Viewer(model) controler = Controler(model) - #view.draw() - k=0 + while running: for event in pygame.event.get(): if event.type == pygame.QUIT: From 3c258d878f83590b0211f02f3d19d83658bfaa95 Mon Sep 17 00:00:00 2001 From: aidenclpt Date: Fri, 16 Mar 2018 00:34:06 -0400 Subject: [PATCH 36/37] adding final code with readme.md --- README.md | 1 + saved_trees/box.txt | 3 +++ saved_trees/eigen vector.txt | 3 +++ saved_trees/metal.txt | 3 +++ 4 files changed, 10 insertions(+) create mode 100644 saved_trees/box.txt create mode 100644 saved_trees/eigen vector.txt create mode 100644 saved_trees/metal.txt diff --git a/README.md b/README.md index 90168960..d0a34816 100644 --- a/README.md +++ b/README.md @@ -28,3 +28,4 @@ Hitting the 's' key while not in the text box will save the current tree to a fi To load a file, type the name ending in '.txt', and the code will parse it. If the file doesn't exist, it just won't load anything. I've included the examples 'philosophy.txt', 'metal.txt','box.txt', and 'eigen vector.txt' so you can load them and take a look. +Note that deletion is not fully supported in files generated from saves. diff --git a/saved_trees/box.txt b/saved_trees/box.txt new file mode 100644 index 00000000..36349659 --- /dev/null +++ b/saved_trees/box.txt @@ -0,0 +1,3 @@ +[['box', 503.8338277676546, 595.2985480393802, 1, 0, True, 3, ['Container', 'Wood', 'Metal', 'Corrugated fiberboard', 'Paperboard', 'Shipping container', 'Rectangle', 'Cross section ', 'Square ', 'Circle', 'Fastener', 'Lock ', 'Packaging', 'Intermodal shipping container', 'Globalization', 'Mail carrier']], ['Container', 503.8338277676546, 373.15694088229964, 2, 90, True, 2, ['Durable good', 'Stiffness', 'Tool', 'Food', 'Food storage container', 'Gourd', 'Tharu people', 'Native Hawaiian', 'Basket', 'Wood', 'Pottery', 'Technology', 'Phoenicia', 'Translucent', 'Cyprus', 'Rhodes', 'Before Christ', 'Perfume', 'Ancient Rome', 'Philippe de Girard', 'Peter Durand', 'Tin can', 'Nicholas Appert', 'Bryan Donkin', 'John Hall ', 'Royal Navy', 'Shipping container', 'Computer-aided design']], ['Wood', 311.45355273212095, 706.3693516179193, 2, 210.0, True, 2, ['Plant stem', 'Tree', 'Woody plant', 'Organic material', 'Composite material', 'Cellulose', 'wikt:matrix', 'Lignin', 'Xylem', 'Wikipedia:Citation needed', 'Nutrient', 'Leaf', 'Fuel', 'Construction material', 'Tool', 'Weapon', 'Furniture', 'Paper', 'Cellophane', 'Cellulose acetate', 'Forest', 'Carbon-neutral', 'Canadian province', 'New Brunswick', 'Million years ago', 'Carbon dating', 'Dendrochronology', 'Fuel', 'Construction', 'House', 'Tool', 'Weapon', 'Furniture', 'Packaging', 'Artwork', 'Paper', 'Construction', 'Proxy ', 'Tree', 'Diameter', 'Bark ', 'Secondary growth', 'Vascular cambium', 'Cellulose', 'Hemicellulose', 'Lignin', 'New Zealand', 'Growth ring', 'Wikipedia:Citation needed', 'Wood grain', 'Branch', 'Lumber', 'Tension ', 'Physical compression', 'Beam ', 'Shear stress', 'Painted', 'Primer ', 'Root', 'Leaf', 'Hickory', 'Pine', 'Chestnut', 'Black locust', 'Mulberry', 'Osage-orange', 'Sassafras', 'Maple', 'Ash tree', 'Hickory', 'Celtis', 'Beech', 'Soil', 'Oak', 'Hardness', 'Strength of materials', 'Longleaf pine', 'Resin', 'Termite', 'Tree stump', 'Spruce', 'Tsuga', 'Wood-decay fungus', 'Spalting', 'Spruce', 'Yield ', 'Elastic modulus', 'Heterogeneous', 'Hygroscopic', 'Cell ', 'Anisotropy', 'Cellulose', 'Hemicellulose', 'Lignin', 'Softwood', 'Tracheid', 'Hardwood', 'Vessel element', 'Catalpa', 'Elm', 'Mulberry', 'Wikipedia:Citation needed', 'Alnus', 'Tilia', 'Birch', 'Willow', 'Populus', 'Juglans nigra', 'Prunus pumila', 'Pinus classification', 'Pinus classification', 'Spoke', 'Monocotyledon', 'Bamboo', 'Wood veneer', 'Arecaceae', 'Pandanus', 'Dracaena ', 'Cordyline', 'Silviculture', 'Trunk ', 'Softwood', 'Hardwood', 'Pinophyta', 'Dicotyledons', 'Mahogany', 'Ochroma pyramidale', 'Physical model', 'Olea laurifolia', 'Sulfur', 'Chlorine', 'Silicon', 'Phosphorus', 'Cellulose', 'Hemicellulose', 'Pentose', 'Lignin', 'Aromatic ring', 'Lignin', 'Sinapyl alcohol', 'Coniferyl alcohol', 'Lignocellulosic biomass', 'Molecular weight', 'Organic compound', 'Extract', 'Fatty acid', 'Resin acid', 'Wax', 'Terpene', 'Rosin', 'Pinophyta', 'Insect', 'Tall oil', 'Turpentine', 'Elm', 'Lumber', 'Oak', 'Populus', 'Pine', 'Douglas fir', 'Engineered wood', 'Reinforced concrete', 'Mosaic', 'Parquetry', 'Glued laminated timber', 'Laminated veneer lumber', 'Parallel strand lumber', 'Particle board', 'Hardboard', 'Medium-density fiberboard', 'Synthetic material', 'Laminate flooring', 'Furniture', 'Chairs', 'Chopsticks', 'Toothpick', 'Wooden spoon', 'Pencil', 'Lignin', 'Media ', 'Wood carving', 'Totem pole', 'Sports equipment', 'Cricket bat', 'Salix alba', 'Baseball bat', 'Major League Baseball', 'Fraxinus', 'Hickory', 'Maple', 'Parquetry', 'Ski', 'Ice hockey stick', 'Lacrosse stick', 'Bow ', 'Titanium', 'Composite material', 'Fiberglass', 'Carbon fiber', 'Golf club ', 'Wood ', 'Diospyros', 'Symbiotic bacteria', 'Xylophaga', 'Alphaproteobacteria', 'Flavobacteria', 'Actinobacteria', 'Clostridia', 'Bacteroidetes']], ['Metal', 696.2141028031903, 706.3693516179193, 2, 330.0, True, 2, ['Material', 'Hardness', 'Solid', 'Opacity ', 'Electrical resistivity and conductivity', 'Thermal conductivity', 'Ductility', 'Fusible alloy', 'Ductility', 'Periodic table', 'Nonmetals', 'Metalloid', 'Astrophysicist', 'Hydrogen', 'Helium', 'Nuclear fusion', 'Metallicity', 'Nonmetal', 'Construction', 'Home appliance', 'Precious metal', 'Coin', 'Periodic table ', 'Crystal structure', 'Body-centered cubic', 'Face-centered cubic', 'Hexagonal close-packed', 'Metallic bond', 'Cations', 'Oxide', 'Transition metal', 'Passivation ', 'Palladium', 'Platinum', 'Gold', 'Oxide', 'Oxide', 'Base ', 'Nonmetals', 'Acid', 'Oxidation state', 'Painting', 'Anodizing', 'Plating', 'Corrosion', 'Electrochemical series', 'Electrochemical cell', 'Electrical conductivity', 'Thermal conductivity', 'Density', 'Cleavage ', 'Lustrous', 'Gold leaf', 'Density', 'Nonmetals', 'Lithium', 'Osmium', 'Alkali metal', 'Alkaline earth', 'Light metals', 'Transition metal', 'Tight binding', 'Delocalized electron', 'Free electron model', 'Electronic band structure', 'Crystal', 'Band gap', 'Brillouin zone', 'Nearly free electron model', 'Ductility', 'Plastic deformation', 'Deformation ', "Hooke's Law", 'Stress ', 'Deformation ', 'Elastic limit', 'Plastic deformation', 'Plasticity ', 'Viscous flow', 'Slip ', 'Creep ', 'Fatigue ', 'Grain growth', 'Porosity', 'Dislocation', 'Slip ', 'Lattice plane', 'Diffusion', 'Crystal lattice', 'Ionic bond', 'Cleavage ', 'Covalent bond', 'Chemical element', 'Iron', 'Silicon', 'Chromium', 'Nickel', 'Molybdenum', 'Aluminium', 'Titanium', 'Copper', 'Magnesium', 'Bronze', 'Bronze Age', 'Electrolysis', 'Electromagnetic shielding', 'Wikipedia:Citation needed', 'Jet engine', 'Chemistry', 'Oxidation', 'Corrosion', 'Hydrochloric acid', 'Hydrogen', 'Nickel', 'Lead', 'Noble metal', 'Alchemy', 'Precious metal', 'Numismatics', 'Precious metal', 'Fiat currency', 'Latin language', 'Wrought iron', 'Steel', 'Magnetism', 'Corrosion', 'Oxidation', 'Base metal', 'Rhodium', 'Chemical element', 'Reactivity ', 'Lustre ', 'Currency', 'Commodity', 'Gold', 'Silver', 'Platinum', 'Palladium', 'ISO 4217', 'Art', 'Jewelry', 'Currency', 'Platinum group', 'Ruthenium', 'Rhodium', 'Osmium', 'Iridium', 'Store of value', 'Metalloid', 'Bauxite', 'Prospecting', 'Surface mining', 'Underground mining ', 'Extractive metallurgy', 'Pyrometallurgy', 'Hydrometallurgy', 'Aqueous', 'Smelting', 'Carbon', 'Sodium', 'Electrolysis', 'Sulfide', 'International Resource Panel', 'United Nations Environment Programme', 'Crust ', 'Heat sink', 'Uranium', 'Plutonium', 'Nuclear reactor technology', 'Nuclear fission', 'Shape memory alloy', 'Stent', 'Dopant', 'World Bank', 'Ores', 'Gold', 'Silver', 'Stone Age', 'Lead', 'Theophrastus', 'Pliny the Elder', 'Natural History ', 'Pedanius Dioscorides', 'Empedocles', 'Sublunary sphere', 'Classical elements', 'Pythagoreanism', 'Plato', 'Regular polyhedra', 'Aristotle', 'Democritus', 'Electrum', 'Alchemy', 'Sulfur', 'Mercury ', 'Paracelsus', 'Paracelsus', 'De la pirotechnia', 'Vannoccio Biringuccio', 'Georgius Agricola', 'De Re Metallica', 'De Natura Fossilium', 'Mercury ', 'Bismuth', 'Stibium', 'Electrum', 'Calamine']], ['Durable good', 430.35110146913405, 330.73166907306256, 3, 150.0, True, 2, ['Economics', 'Good ', 'Utility', 'Consumption ', 'Brick', 'Refrigerator', 'Car', 'Automobiles', 'Books', 'Household goods', 'Sports equipment', 'Jewelry', 'Medical equipment', 'Firearms', 'Toy', 'Fast-moving consumer goods', 'Cosmetics', 'Durability', 'Sustainable consumption', 'Durability']], ['Stiffness', 577.3165540661747, 330.73166907306256, 3, 390.0, True, 2, ['Deformation ', 'Force', 'Degrees of freedom ', 'International System of Units', 'Newton ', 'Pound ', 'Deflection ', 'Euler–Bernoulli beam equation', 'Displacement ', 'Matrix ', "Hooke's law", 'Multiplicative inverse', 'Pascal ', 'Newton-metre', 'Radian', 'Pound ', 'Degree ', 'Elastic modulus', 'Intensive and extensive properties', 'Intensive and extensive properties', 'Tension ', 'Compression ', "Young's modulus", 'Modulus of elasticity', 'Deflection ', 'Extracellular matrix', 'Durotaxis', 'Skin', 'Collagen', 'Scar']], ['Plant stem', 311.45355273212095, 791.219895236397, 3, 270.0, True, 2, ['Vascular plant', 'Root', 'Shoot', 'Underground stems', 'Epidermis ', 'Ground tissue', 'Vascular tissue', 'Dicot', 'Pith', 'Stomata', 'Trichomes', 'Hypodermis', 'Endodermis', 'Pericycle', 'Secondary growth', 'Vascular cambium', 'Cork cambium', 'Secondary xylem', 'Secondary phloem', 'Periderm', 'Xylem', 'Wood', 'Vascular cambium', 'Dendrochronology', 'Dendroclimatology', 'Tree', 'Trunk ', 'Heartwood', 'Tylosis ', 'Monocot', 'Secondary growth', 'Arecaceae', 'Bamboo', 'Gymnosperms', 'Tracheid', 'Resin', 'Oak', 'Maple', 'Walnut', 'Pine', 'Spruce', 'Fir', 'Fern', 'Rhizome', 'Cyatheales', 'Frond', 'Stele ', 'Stele ', 'Potato', 'Taro', 'Sugarcane', 'Maple sugar', 'Maple', 'Vegetable', 'Asparagus', 'Bamboo shoot', 'Nopalito', 'Kohlrabi', 'Eleocharis dulcis', 'Cinnamon', 'Gum arabic', 'Acacia senegal', 'Chicle', 'Chewing gum', 'Quinine', 'Cinchona', 'Camphor', 'Curare', 'Wood', 'Building material', 'Furniture', 'Boat', 'Airplane', 'Wagon', 'Car', 'Musical instrument', 'Sports equipment', 'Railroad tie', 'Utility pole', 'Deep foundation', 'Toothpick', 'Match', 'Plywood', 'Coffin', 'Shake ', 'Barrel', 'Toy', 'Tool', 'Picture frame', 'Wood veneer', 'Charcoal', 'Firewood', 'Wood pulp', 'Paper', 'Paperboard', 'Cellulose', 'Cellophane', 'Plastic', 'Textile', 'Cellulose acetate', 'Rayon', 'Bamboo', 'Fishing pole', 'Water pipe', 'Bamboo scaffolding', 'Palm trees', 'Tree fern', 'Phragmites', 'Thatching', 'Tannin', 'Leather', 'Quebracho tree', 'Cork ', 'Cork oak', 'Rubber', 'Hevea brasiliensis', 'Rattan', 'Bast fiber', 'Flax', 'Hemp', 'Jute', 'Ramie', 'Papyrus', 'Amber', 'Jewelry', 'Turpentine', 'Rosin', 'Mulch', 'Habitat', 'Lichen']], ['Tree', 237.97082643359943, 663.9440798086812, 3, 510.0, True, 2, ['Botany', 'Perennial', 'Trunk ', 'Secondary growth', 'Lumber', 'Taxon', 'Arecaceae', 'Cyatheales', 'Musa ', 'Bamboo', 'Woody tissue', 'Vascular tissue', 'Bark ', 'Photosynthesis', 'Spore', 'Soil erosion', 'Climate', 'Carbon dioxide', 'Atmosphere of Earth', 'Carbon', 'Tropical rainforest', 'Biodiversity', 'Sacred grove', 'Mythology', 'Botany', 'Photosynthesis', 'Herbaceous', 'Papaya', 'Secondary growth', 'Apical meristem', 'Arecaceae', 'Monocotyledon', 'Yucca brevifolia', 'Lignin', 'Evolution', 'Adaptation', 'Shrub', 'Subarctic', 'Parallel evolution', 'Botanist', 'Angiosperm', 'Conifer', 'Cycad', 'Ginkgoales', 'Gnetophyta', 'Conifer cone', 'Eudicots', 'Cotyledon', 'Basal angiosperms', 'Amborella', 'Magnolia', 'Vascular cambium', 'Cork cambium', 'Evergreen', 'Deciduous', 'Cladoptosis', 'Crown ', 'Canopy ', 'Order ', 'Cyatheales', 'Rhizome', 'Adventitiousness', 'Subtropics', 'Temperate climate', 'Forest', 'Taiga', 'Daintree Rainforest', 'Queensland', 'Podocarpus', 'Temperate broadleaf and mixed forest', 'Ulva Island, New Zealand', 'Climax community', 'Temperateness', 'Taiga', 'Biome', 'Temperate broadleaf and mixed forest', 'Eucalyptus', 'Monsoon climate', 'Amazon rainforest', 'Savanna climate', 'Acacia', 'Baobab', 'Radicle', 'Seedling', 'Germination', 'Taproot', 'Lateral root', 'Root hair', 'Potassium', 'Respiration ', 'Mangrove', 'Taxodium ascendens', 'Hyphae', 'Mycorrhiza', 'Mutualism ', 'Phosphorus', 'Carbohydrate', 'Heavy metal ', 'Paleozoic', 'Vascular plant', 'Alders', 'Symbiosis', 'Frankia', 'Ammonia', 'Actinorhizal plant', 'Cytokinin', 'Inosculation', 'Grafting', 'Radioactive decay', 'Aerial roots', 'Rhizophora mangle', 'Buttress roots', 'Ficus benghalensis', 'Buttress root', 'Pneumatophores', 'Avicennia germinans', 'Bark ', 'Phellem', 'Lenticel', 'Cork cambium', 'Platanus × acerifolia', 'Betula pendula', 'Pine', 'Resin', 'Hevea brasiliensis', 'Latex', 'Cinchona officinalis', 'Pteridophyta', 'Arecales', 'Cycadophyta', 'Poales', 'Dutch elm disease', 'Elm', 'Phloem', 'Plant sap', 'Parenchyma', 'Xylem', 'Sapwood ', 'Heartwood', 'Cellulose', 'Polysaccharide', 'Polymer', 'Growth rings', 'Bud', 'Meristem', 'Axil', 'Eucalyptus', 'Chamaecyparis lawsoniana', 'Lammas growth', 'Phytolith', 'Lignin', 'Tannin', 'Poison', 'Chlorophyll', 'Plant hormone', 'Auxin', 'Petiole ', 'Phylloclade', 'Phyllocladus', 'Pollination', 'Seed dispersal', 'Sequoiadendron giganteum', 'Seed dispersal', 'Birch', 'Ash ', 'Maple', 'Ceiba pentandra', 'Jack pine', 'Acacia cyclops', 'Acacia mangium', 'Delonix regia', 'Alder', 'Propagule', 'Crataegus', 'Nut ', 'Hoarding ', 'Red squirrel', 'Grizzly bear', 'Gnetum', 'Tree fern', 'Horsetail', 'Lycophytes', 'Carboniferous', 'Wattieza', 'Middle Devonian', 'Archaeopteris', 'Triassic', 'Ginkgo', 'Gene duplication', 'Ginkgophyta', 'Ginkgo biloba', 'Living fossil', 'Flowering plant', 'Cretaceous', 'Dominance ', 'Tertiary', 'Ice age', 'Interglacial', 'Ecosystem', 'Epiphyte', 'Fern', 'Orchid', 'Parasite', 'Biodiversity', 'Invertebrate', 'Silviculture', 'Orchard', 'Grove ', 'Woodland', 'Plantation', 'Cocoa solids', 'Coffea arabica', 'Coffea canephora', 'Coconut', 'Brazil nut', 'Pecan', 'Hazel', 'Almond', 'Walnut', 'Pistachio', 'Antioxidant', 'List of vegetable oils', 'Maple syrup', 'Birch sap', 'Cinnamon', 'Allspice', 'Nutmeg', 'Clove', 'Nectar', 'Elderflower cordial', 'Sassafras', 'Kaffir lime', 'Ailanthus', 'Camellia sinensis', 'Wood-burning stove', 'Wood pellet', 'Charcoal', 'Pyrolysis', 'Kiln', 'Barbecue', 'Blacksmith', 'Smoking ', 'Curing ', 'Engineered wood', 'Wood veneer', 'Composite material', 'Medium-density fibreboard', 'Hardboard', 'Particle board', 'Plywood', 'Softwood', 'Hardwood', 'Bonsai', 'Tree shaping', 'Hòn Non Bộ', 'Umbrella term', 'Perennial', 'List of species used in bonsai', 'Japanese maple', 'Zelkova serrata', 'Hornbeam', 'Stucco', 'Living root bridges', 'Khasi people', 'Meghalaya', 'Ficus elastica', 'Cork ', 'Tanning ', 'Tannin', 'Medicinal plant', 'Quinine', 'Malaria', 'Aspirin', 'Sodium salicylate', 'Paclitaxel', 'Indigenous peoples of the Americas', 'Wigwam', 'Canoe', 'Evapotranspiration', 'Herbivore', 'Natural rubber', 'Golf ball', 'Gutta-percha', 'Palaquium', 'Terpene', 'Ten-pin bowling', 'Bow ', 'Essential oil', 'Incense', 'Aromatherapy', 'Eucalyptus oil', 'Water stress', 'Garden hose', 'Irrigation sprinkler', 'Celtic tree worship', 'Oak', 'Fraxinus', 'Crataegus', 'Greek mythology', 'Dryad', 'Oubangui', 'Norse mythology', 'Yggdrasil', 'Kalpavriksha', 'Great Peacemaker', 'Iroquois', 'Tree of Peace', 'Tree of life ', 'Garden of Eden', 'Sacred grove', 'Tree deity', 'Tamil Nadu', 'Tamarind', 'Kadamba tree', 'Redwood National Park', 'Hyperion ', 'General Sherman Tree', 'Sequoia National Park', 'Tulare County, California', 'White Mountains ', 'Santa Maria del Tule', 'Oaxaca', 'Árbol del Tule', 'Peter Wohlleben', 'Tim Flannery', 'International Standard Book Number', 'Special:BookSources/9781771642484', 'OCLC']], ['Material', 769.6968291017107, 663.9440798086812, 3, 390.0, True, 2, ['Chemical substance', 'Mixture', 'Object ', 'Physical property', 'Chemical property', 'Property ', 'Materials science', 'Industry', 'wiktionary:production', 'List of manufacturing processes', 'Raw material', 'Distillation', 'Chemical synthesis']], ['Hardness', 696.2141028031903, 791.219895236397, 3, 630.0, True, 2, ['Intermolecular bond', 'Ductility', 'Elasticity ', 'Stiffness', 'Plasticity ', 'Deformation ', 'Strength of materials', 'Toughness', 'Viscoelasticity', 'Viscosity', 'Ceramic', 'Concrete', 'Metal', 'Superhard material', 'Soft matter', 'Hardness comparison', 'Fracture', 'Plastic deformation', 'Mohs scale', 'Mineralogy', 'Sclerometer', 'Engineering', 'Metallurgy', 'Rockwell scale', 'Vickers hardness test', 'Shore scale', 'Brinell hardness test', 'Elasticity ', 'Scleroscope', 'Leeb rebound hardness test', 'Bennett hardness scale ', 'Hall-Petch strengthening', 'Work hardening', 'Solid solution strengthening', 'Precipitation hardening', 'Martensitic transformation', 'Solid mechanics', 'Force', 'Strength of materials', 'Compressive strength', 'Shear strength', 'Tensile strength', 'Ultimate strength', 'Brittleness', 'Ductility', 'Toughness', 'Energy', 'Force', 'Particle size', 'Hall-Petch relationship', 'Shear modulus', 'Stiffness', 'Stiffness', 'Bulk modulus', "Young's modulus", 'Spall', 'Microstructure', 'Crystal lattice', 'Vacancy defect', 'Interstitial defect', 'Dislocations', 'Rigidity theory ']], ['Economics', 384.9362790306412, 356.95192903312386, 4, 210.0, False, 0, ['Social science', 'Production ', 'Distribution ', 'Consumption ', 'Goods and services', 'Agent ', 'Economy', 'Microeconomics', 'Markets', 'Macroeconomics', 'Glossary of economics', 'Positive economics', 'Normative economics', 'Applied economics', 'Rational choice theory', 'Behavioural economics', 'Mainstream economics', 'Heterodox economics', 'Alfred Marshall', 'Political economy', 'Business economics', 'Financial economics', 'Health economics', 'Education economics', 'Family economics', 'Law and economics', 'Public choice', 'Economics of religion', 'Institutional economics', 'Economics of science', 'Green economics', 'Definitions of economics', 'Scottish people', 'Adam Smith', 'Political economy', 'Jean-Baptiste Say', 'Public policy', 'Wealth', 'Satirical', 'Thomas Carlyle', 'The dismal science', 'Epithet', 'Classical economics', 'Malthus', 'John Stuart Mill', 'Alfred Marshall', 'Principles of Economics ', 'Economic wealth', 'Societal', 'Microeconomic', 'Lionel Robbins', 'Human behaviour', 'Scarcity', 'Rational choice', 'Economic imperialism ', 'Macroeconomics', 'Gary Becker', 'Preference ', 'Economic equilibrium', 'Social interaction', 'Market structure', 'Market ', 'Market system', 'Government regulation', 'Wikipedia:Please clarify', 'Product ', 'Service ', 'Free market', 'Aggregation problem', 'Economic equilibrium', 'Equity ', 'Exogenous', 'Perfect competition', 'Market power', 'Imperfect competition', 'Monopoly', 'Duopoly', 'Monopolistic competition', 'Monopsony', 'Oligopsony', 'Supply and demand', 'General equilibrium', 'Production ', 'Factor of production', 'Output ', 'Good ', 'Trade', 'Stock and flow', 'Consumption ', 'Investment', 'Public good', 'Private good', 'Guns versus butter model', 'Opportunity cost', 'Economic cost', 'Mutually exclusive', 'Scarcity', 'Choice', 'Real versus nominal value ', 'Production-possibility frontier', 'Leisure', 'Factors of production', 'Labour ', 'Capital ', 'Land ', 'Intermediate good', 'Economic efficiency', 'Technology', 'Pareto efficiency', 'Production–possibility frontier', 'Economy', 'Potential output', 'Scarcity', 'Inverse relationship', 'Slope', 'Trade-off', 'Market economy', 'Utility', 'Productive efficiency', 'Unemployment', 'Business cycle', 'Recession', 'Allocative efficiency', 'Applied economics', 'Public policy', 'Empirical', 'Stock and flow', 'Human capital', 'Capital ', 'Labor force', 'Comparative advantage', 'Absolute advantage', 'Returns to scale', 'Economies of agglomeration', 'Service ', 'Economy', 'Division of labour', 'Capital ', 'Land ', 'Price', 'Production-possibility frontier', 'Invisible hand', 'Mechanism design', 'Gains from trade', 'Trade', 'Prices and quantities', 'Market economy', 'Microeconomics', 'Perfect competition', 'Market power', 'Good ', 'Consumer theory', 'Rational choice theory', 'Utility', 'Law of demand', 'Purchasing power', 'Normal good', 'Market equilibrium', 'Model ', 'Marginal utility', 'Marginal cost', 'Perfect competition', 'Short run', 'Long run', 'Management', 'Price elasticity of supply', 'Marginalism', 'Income', 'Wealth ', 'Marginal revenue', 'Marginal cost', 'Distribution ', 'Factors of production', 'Labour market', 'Labour economics', 'Labour economics', 'Labour mobility', 'Human capital', 'Economy', 'Price level', 'Macroeconomics', 'Qualitative economics', 'Applied economics', 'Corporation', 'Partnerships', 'Trusts', 'Ronald Coase', 'Economies of scale', 'Perfect competition', 'Industrial organization', 'Managerial economics', 'Microeconomic', 'Operations research', 'Regression analysis', 'Optimization ', 'Uncertainty', 'Risk', 'Financial market', 'Capital market', 'Financial instrument', 'Communication', 'Game theory', 'Applied mathematics', 'Strategy', 'Microfoundation', 'Industrial organization', 'Bargaining', 'Contract theory', 'Behavioural economics', 'Agent ', 'Supply and demand', 'Theory of Games and Economic Behavior', 'John von Neumann', 'Oskar Morgenstern', 'Nuclear strategies', 'Game theory', 'Game theory', 'Evolutionary biology', 'Risk aversion', 'Insurance', 'Futures market', 'Financial instruments', 'Financial economics', 'Finance', 'Capital structure', 'Financial market', 'Financial crisis', 'Financial regulation', 'George Akerlof', 'Market for Lemons', 'Paradigm', 'Information asymmetry', 'Adverse selection', 'Moral hazard', 'Information economics', 'Contract theory', 'Mechanism design', 'Monetary economics', 'Health economics', 'Restructuring', 'Bankruptcy law', 'Regulatory economics', 'Market failure', 'Information asymmetries', 'Incomplete markets', 'Natural monopoly', 'Economies of scale', 'Public goods', 'Externalities', 'Distortions ', 'Price stickiness', 'Business cycle', 'Macroeconomics', 'Imperfect competition', 'Perfect competition', 'Economics of the public sector', 'Environmental economics', 'Public bad', 'Policy', 'Cost-benefit analysis', 'Emissions trading', 'Budget', 'Public sector', 'Tax incidence', 'Economic efficiency', 'Income distribution', 'Public choice theory', 'Positive economics', 'Normative economics', 'Microeconomics', 'Allocative efficiency', 'Distribution ', 'Social welfare', 'General equilibrium', 'Measures of national income and output', 'Unemployment rate', 'Inflation', 'Monetary policy', 'Fiscal policy', 'Microfoundations', 'Rational expectations', 'Efficient market hypothesis', 'Imperfect competition', 'Economic growth', 'Technological progress', 'Labour force', 'Economic growth', 'Per capita', 'Catch-up effect', 'Investment ', 'Population growth', 'Technological progress', 'Empirical', 'Growth accounting', 'Great Depression', 'John Maynard Keynes', 'The General Theory of Employment, Interest and Money', 'Keynesian economics', 'Aggregate demand', 'Public sector', 'Monetary policy', 'Central bank', 'Fiscal policy', 'Business cycle', 'Full employment', 'John Hicks', 'IS/LM', 'Business cycle', 'Research program', 'Neoclassical synthesis', 'Neoclassical economics', 'Short run', 'Long run', 'New classical macroeconomics', 'Market clearing', 'Imperfect information', 'Permanent income hypothesis', 'Rational expectations', 'Robert Lucas, Jr.', 'Real business cycle theory', 'New Keynesian economics', 'Market failures', 'Sticky ', 'Discouraged worker', 'Structural unemployment', "Okun's law", 'Money', 'Price system', 'Unit of account', 'Francis Amasa Walker', 'Medium of exchange', 'Barter', 'Double coincidence of wants', 'Transaction cost', 'Economy', 'Quantity theory of money', 'Positive relationship', 'Money supply', 'Nominal value', 'Price level', 'Money supply', 'Monetary policy', 'Output gap', 'Fiscal multiplier', 'Crowding out ', 'Ricardian equivalence', 'Gains from trade', 'Tariff', 'International finance', 'Exchange rate', 'Globalization', 'Development economics', 'Economic development', 'Developing countries', 'Structural change', 'Poverty', 'Economic growth', 'JEL classification codes', 'Institutions', 'Planned economy', 'Capitalism', 'Mixed economies', 'Political economy', 'Comparative economic systems', 'Planned economy', 'Economy of Cuba', 'Economy of North Korea', 'Economy of Laos', 'Wikipedia:Manual of Style/Dates and numbers', 'Calculus', 'Linear algebra', 'Statistics', 'Game theory', 'Computer science', 'wikt:a priori', 'Model ', 'Ceteris paribus', 'Microeconomics', 'Supply and demand', 'Marginalism', 'Rational choice theory', 'Opportunity cost', 'Budget constraint', 'Utility', 'Theory of the firm', 'Macroeconomic', 'New Keynesian', 'Microfoundations', 'Monetary theory', 'Quantity theory of money', 'Money supply', 'Inflation', 'Rational expectations', 'Development economics', 'Four Asian Tigers', 'Qualitative economics', 'Paul Samuelson', 'Foundations of Economic Analysis', 'Theorem', 'Empirical', 'Econometrics', 'Economic data', 'Physical science', 'Observational study', 'Experimental economics', 'Natural experiments', 'Statistics', 'Regression analysis', 'Statistical significance', 'Falsifiability', 'Data set', 'Replication ', 'American Economic Review', 'Input-output model', 'Linear programming', 'Minnesota IMPLAN Group ', 'Experimental economics', 'Scientific control', 'Experiment', 'Natural science', 'Ultimatum game', 'Behavioural economics', 'Daniel Kahneman', 'Nobel Memorial Prize in Economic Sciences', 'Amos Tversky', 'Cognitive bias', 'Heuristics in judgment and decision making', 'Neuroeconomics', 'Universities', 'Academic degrees', 'Liberal arts', 'Banking', 'Finance', 'Treasury', 'Central Bank', 'Bureau of Statistics', 'Nobel Memorial Prize in Economic Sciences', 'Social science', 'Economic geography', 'Economic history', 'Public choice', 'Energy economics', 'JEL classification codes', 'Family economics', 'Institutional economics', 'Economic efficiency', 'Ronald Coase', 'Externalities', 'Political economy', 'Political science', 'Rent-seeking', 'Externalities', 'Historian', 'Energy economics', 'Science', 'Energy supply', 'Energy demand', 'Georgescu-Roegen', 'Entropy', 'Thermodynamics', 'Thermoeconomics', 'Ecological economics', 'Evolutionary economics', 'Sociological', 'Economic sociology', 'Émile Durkheim', 'Max Weber', 'Georg Simmel', 'Max Weber', 'The Protestant Ethic and the Spirit of Capitalism', 'Georg Simmel', 'The Philosophy of Money', 'Mark Granovetter', 'Peter Hedstrom', 'Richard Swedberg', 'Mesopotamia', 'Ancient Greece', 'Ancient Rome', 'History of India', 'China', 'Achaemenid Empire', 'Arab world', 'Boeotia', 'Hesiod', 'Classical antiquity', 'Renaissance', 'Aristotle', 'Oeconomicus', 'Chanakya', 'Qin Shi Huang', 'Thomas Aquinas', 'Ibn Khaldun', 'Joseph Schumpeter', 'Monetary economics', 'Microeconomics', 'Natural law', 'Wikipedia:Verifiability', 'Economic nationalism', 'History of capitalism', 'Mercantilism', 'Physiocrats', 'Circular flow', 'Laissez-faire', 'The Wealth of Nations', 'Division of labour', 'Labour productivity', 'Gains from trade', 'Theory of the firm', 'Industrial organization', 'Allocation of resources', 'Competition ', 'Economic equilibrium', 'Reverend', 'Thomas Robert Malthus', 'Diminishing returns', 'Human population', 'Julian Lincoln Simon', 'David Ricardo', 'Comparative advantage', 'Gains from trade', 'Labour theory of value', 'Steady-state economy', 'Karl Marx', 'Das Kapital', 'Labour theory of value', 'Theory of surplus value', 'Lionel Robbins, Baron Robbins', 'An Essay on the Nature and Significance of Economic Science', 'Marginalist Revolution', 'Alfred Marshall', 'Political economy', 'Natural science', 'Supply and demand', 'Labour theory of value', 'Marginal utility', 'Ordinal utility', 'Microeconomics', 'Decision making', 'Consumer theory', 'Macroeconomics', 'Neoclassical synthesis', 'Mainstream economics', 'Econometrics', 'Game theory', 'Market failure', 'Imperfect competition', 'Neoclassical model', 'Economic growth', 'National income', 'Individual', 'Household', 'Organization', 'Scarcity', 'Decision theory', 'John Maynard Keynes', 'The General Theory of Employment, Interest and Money', 'Macroeconomics', 'Effective demand', 'Post-Keynesian economics', 'University of Cambridge', 'Joan Robinson', 'New-Keynesian economics', 'Monetarist', 'Milton Friedman', 'Ben Bernanke', 'Austrian School', 'Freiburg School', 'School of Lausanne', 'Post-Keynesian economics', 'Stockholm school ', 'Mainstream economics', 'East Coast of the United States', 'West coast of the United States', 'Classical economics', 'Keynesian economics', 'Post-Keynesian economics', 'Monetarism', 'New classical economics', 'Supply-side economics', 'Ecological economics', 'Constitutional economics', 'Institutional economics', 'Evolutionary economics', 'Dependency theory', 'Structuralist economics', 'World systems theory', 'Econophysics', 'Feminist economics', 'Biophysical economics', 'American Economic Association', 'The dismal science', 'Victorian era', 'Slavery', 'Léon Walras', 'Political faction', 'Special interests', 'Trade union', 'Policymaker', 'Rhetoric', 'Political agenda', 'Value systems', 'Politics', 'American Economic Association', 'Ecological economics', 'Steady-state economy', 'Herman Daly', 'Central bank', 'Macroeconomic policy', 'State ', 'Deirdre McCloskey', 'McCloskey critique', 'International Monetary Fund', 'Perfect information', 'Profit maximization', 'Rational choice theory', 'Information economics', 'Behavioural economics', 'Behavioural psychology', 'Paul Joskow', 'Ex post', 'Feminist economics', 'Positive economics', 'Objectivity ', 'Unpaid work', 'Feminist economics', 'Marilyn Waring', 'If Women Counted', "Women's work", 'Nature', 'Julie A. Nelson', 'National accounts', 'Sustainability', 'Financial crisis of 2007–08', 'Philip Mirowski', 'John McMurtry', 'Nassim Nicholas Taleb', 'Michael Perelman', 'Theory of Forms', 'Nobel Memorial Prize in Economics', 'Michael Perelman']], ['Good ', 430.35110146913405, 278.2911491529362, 4, 450.0, False, 0, ['Evil', 'Morality', 'Cultural universals', 'Form of the Good', 'Glaucon', 'Socrates', 'Justice', 'Intelligibility ', 'Aristotle', 'Eudemian Ethics', 'Nicomachean Ethics', 'Pre-Socratic philosophy', 'Democritus', 'Plato', 'Monotheistic', 'Late Antiquity', 'Neoplatonists', 'Gnostics', 'Church Fathers', 'Greater Iran', 'Zoroaster', 'Pantheon ', 'Dualistic cosmology', 'Ahura Mazda', 'Angra Mainyu', 'Sect', 'Dualistic cosmology', 'Nature', 'Sacred', 'Ancient history', 'Gnosis', 'Philanthropy', 'Poverty', 'Sexual abstinence', 'Wisdom', 'Ethics', 'Morality', 'Christian philosophy', 'Augustine of Hippo', 'Thomas Aquinas', 'Biblical infallibility', 'Biblical inerrancy', 'Summum bonum', 'Plato', 'The Republic ', 'Aristotle', 'Nicomachean Ethics', 'Pragmatism', 'Unmoved mover', 'Theologian', 'Kant', 'Critique of Practical Reason', 'Philosophers', 'Good ', 'Hope', 'Wikipedia:MINREF', 'God', 'Infinity', 'Hope', 'God', 'Infinity', 'Faith', 'Wisdom', 'Innocence', 'Salvation', 'Enlightenment ', 'Religion', 'Ethics', 'Philosophy', 'Dichotomy', 'Manichaeism', 'Abrahamic', 'Dualistic cosmology', 'Buddhism', 'Śūnyatā', 'Monism', 'Dichotomy', 'Love', 'Truth', 'Free will', 'Agency ', 'Ignorance', 'Truth', 'Social structure', 'Religion', 'Ethics', 'Philosophy', 'Desire', 'Behavior', 'Spectrum', 'Wisdom', 'Life', 'Vanity', 'Death', 'Concept', 'Abstraction', 'Nature', 'Love', 'Ignorance', 'Truth', 'Understanding', 'Physics', 'Statistical thermodynamics', 'Entropy', 'Descriptive', 'Norm ', 'Meta-ethics', 'Transcendental realism', 'Plato', 'Substantial form', 'Harmony', 'Virtues', 'Theism', 'Deity', 'Creator deity', 'Thomas Aquinas', 'Existence of God', 'First cause', 'Faith', 'Wisdom', 'Innocence', 'Spirituality', 'wikt:Purity', 'Salvation', 'Enlightenment ', 'Aristotle', 'Perfectionism ', 'Thomas Hurka', 'Techno-optimist ', 'Transhumanism', 'Genetic engineering', 'Artificial intelligence', 'Persuasion technology', 'Technological escalation', 'State of affairs ', 'Subject-object problem ', 'Hedonism', 'Epicurus', 'Jeremy Bentham', 'The Principles of Morals and Legislation ', 'Utilitarianism', 'John Stuart Mill', 'Ethical relationship', 'Animal rights', 'Peace movement', 'The Enlightenment', 'David Hume', 'Meher Baba', 'Measuring well-being', 'Genuine progress indicator', 'Statistics', 'Political economy', 'Adam Smith', 'David Ricardo', 'Karl Marx', 'Marginal utility', 'Use-value', 'Utility', 'Exchange-value', 'Price', 'Labour market', 'Strike action', 'Conceptual metaphor', 'Objectivity ', 'Ontology', 'Abstraction', 'John Rawls', 'A Theory of Justice', 'Justice', 'Original position', 'Natural law', 'Wikipedia:Citation needed', 'Immanuel Kant', 'Wikipedia:Manual of Style/Words to watch', 'Wikipedia:Manual of Style/Words to watch', 'Eudaimonia', 'Confucianism', 'Biology', 'Great Ape personhood', 'Ecosystem', 'Life', 'Anthropic principle', 'Physical cosmology', 'Wikipedia:Citation needed', 'Materialism', 'Embodied cognition', 'Ecology', 'Earth', 'Situated', 'Contentment', 'Atmosphere', 'Ocean', 'Forests', 'Green politics', 'List of ethicists', 'Gaia philosophy', 'Biophilia hypothesis', 'Bioregionalism', 'Value of Earth ', 'Value of life', 'Virtue', 'Biodiversity', 'Ecological wisdom', 'Sustainability', 'Technological escalation', 'Extraterrestrial life', 'Locust', 'Habitat ', 'Afterlife', 'Honour', 'Seppuku', 'Bushido', 'Kamikaze', 'Suicide attack', 'Jihadi', 'Environmentalism', 'Gaia philosophy', 'Deep Ecology', 'Green Parties', 'Indigenous peoples', 'Anthropological linguistics', 'Knowledge', 'Moral', 'Animism', 'Mythology', 'Anthropological theories of value', 'Situated ethics', 'Creativity', 'Innovation', 'Invention', 'Bertrand Russell', 'Knowledge', 'Wisdom', 'Morality']], ['Deformation ', 577.3165540661747, 278.2911491529362, 4, 450.0, False, 0, ['dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation']], ['Force', 622.7313765046672, 356.95192903312386, 4, 690.0, False, 0, ['Physics', 'Motion ', 'Physical body', 'Mass', 'Velocity', 'Accelerate', 'Euclidean vector', 'Direction ', 'Vector ', 'SI unit', 'Newton ', "Newton's second law", 'Time derivative', 'Momentum', 'Acceleration', 'Mass', 'Thrust', 'Drag ', 'Torque', 'Angular acceleration', 'Stress ', 'Pressure', 'Deformation ', 'Fluid', 'Classical antiquity', 'Statics', 'Dynamics ', 'Simple machine', 'Aristotle', 'Archimedes', 'Friction', 'Galileo Galilei', 'Sir Isaac Newton', 'Sir Isaac Newton', "Newton's laws of motion", 'Albert Einstein', 'Theory of relativity', 'Inertia', 'Quantum mechanics', 'Particle physics', 'Standard Model', 'Standard Model', 'Gauge boson', 'Strong force', 'Electromagnetic force', 'Weak force', 'Gravitational force', 'High energy physics', 'Observation', 'Electroweak', 'Simple machine', 'Mechanical advantage', 'Work ', 'Archimedes', 'Buoyant force', 'Fluid', 'Aristotle', 'Philosophical', 'Physics ', 'Classical element', 'Projectile', 'Aristotelian physics', 'Science in the Middle Ages', 'John Philoponus', 'Galileo Galilei', 'Impetus theory', 'Aristotelian theory of gravity', 'Velocity', 'Friction', 'Inertia', 'Conservation laws', 'Philosophiæ Naturalis Principia Mathematica', 'Net force', 'Inertia', 'Galilean relativity', 'Inertial frame of reference', 'Galilean transformation', 'wikt:Constant', 'Velocity', 'Parabola', 'Galilean equivalence', 'Momentum', 'Momentum', 'Mass', 'Velocity', "Newton's Laws of Motion", 'Acceleration', "Newton's Second Law", 'Kinematic', 'Frame of reference', 'General relativity', 'Space-time', 'Quantum gravity', 'Truism', 'Ernst Mach', 'Walter Noll', 'Planet', 'Orbit', 'Reaction ', 'Symmetry', 'Closed system', 'Center of mass', 'Conservation of momentum', 'Special theory of relativity', 'Energy', 'Rest mass', 'Speed of light', 'Rest mass', 'Lorentz factor', 'Mass in special relativity', 'Division by zero', 'Invariant mass', 'Four-vectors', 'Four-force', 'Invariant mass', 'Four-acceleration', 'Operational definition', 'Sensory perception', 'Measurement', 'Conceptual definition', 'Direction ', 'Magnitude ', 'Euclidean vector', 'Resultant', 'Tug of war', 'One-dimensional', 'Static equilibrium', 'Vector ', 'Magnitude ', 'Point particle', 'Parallelogram rule', 'Vector addition', 'Free-body diagram', 'Vector ', 'Right angle', 'Basis vector', 'Orthogonal', 'Mechanical equilibrium', 'Static equilibrium', 'Static friction', 'Weighing scale', 'Spring balance', 'Spring scale', 'Density', "Archimedes' principle", 'Lever', "Boyle's law", "Hooke's law", "Newton's Laws of Motion", 'Galileo', 'Logic', 'Galilean relativity', 'Rest frame', 'Velocity', 'Kinetic friction', 'Quantum mechanics', 'Schrödinger equation', 'Newtonian mechanics', 'Potential', 'Field ', 'Quantum field theory', 'Angular momentum', 'Spin ', 'Pauli principle', 'Fermion', 'Boson', 'Particle physics', 'Gauge boson', 'Quantum field theory', 'General relativity', 'Conservation of momentum', 'Symmetry in physics', 'Space', 'Fundamental forces', 'Fundamental interactions', 'Fundamental interaction', 'Neutron', 'Beta decay', 'Electron', 'Proton', 'Neutrino', 'Weak nuclear force', 'Fundamental interaction', 'Strong force', 'Weak force', 'Nuclear force', 'Subatomic particle', 'Nucleons', 'Atomic nucleus', 'Electromagnetic force', 'Electric charge', 'Gravitational force', 'Mass', 'Friction', 'Atom', 'Pauli exclusion principle', 'Spring ', "Hooke's law", 'Mechanical equilibrium', 'Centrifugal force ', 'Acceleration', 'Rotation', 'Frames of reference', 'Unified field theory', 'Michael Faraday', 'James Clerk Maxwell', 'Quantum mechanics', 'Virtual particle', 'Gauge boson', 'Standard model', 'Electroweak', 'Higgs mechanism', 'Neutrino oscillation', 'Grand Unified Theory', 'Supersymmetry', 'Unsolved problems in physics', 'Theory of everything', 'String theory', 'Acceleration', 'Free-fall', 'Gravitational acceleration', 'Meter', 'Normal force', "Newton's law of gravity", "Kepler's laws of planetary motion", 'Inverse square law', 'Unit vector', "Newton's Universal Gravitation Constant", 'Henry Cavendish', 'Torsion balance', "Kepler's laws", "Newton's Law of Gravitation", 'Perturbation analysis', 'Orbit', 'Planet', 'Moon', 'Comet', 'Asteroid', 'Neptune', 'Mercury ', 'Albert Einstein', 'General relativity', 'Perihelion precession of Mercury', 'Geodesic', 'Curved space-time', 'External ballistics', 'Trajectory', 'Basketball', 'Parabola', 'Electrostatic force', 'Electric charge', 'Inverse square law', 'Polar coordinates', 'Superposition principle', "Coulomb's law", 'Electric field', 'Test charge', 'Lorentz force', 'Magnetism', 'Electric current', 'Magnetic field', 'Magnet', 'Compass', 'Geomagnetism', 'Rotation', 'Cross product', 'Lorentz force', 'Velocity', 'Cross product', 'James Clerk Maxwell', 'Oliver Heaviside', 'Josiah Willard Gibbs', 'Maxwell Equations', 'Wave', 'Speed of light', 'Optics', 'Electromagnetic spectrum', 'Photoelectric effect', 'Ultraviolet catastrophe', 'Quantum electrodynamics', 'Photon', 'Nuclear force', 'Strong nuclear force', 'Atomic nuclei', 'Weak nuclear force', 'Nucleon', 'Lepton', 'Hadron', 'Interaction', 'Quark', 'Gluon', 'Quantum chromodynamics', 'Fundamental force', 'Gluons', 'Antiparticle', 'Gluon', 'Hadron', 'Nuclear force', 'Meson', 'Free quark', 'Color confinement', 'W and Z bosons', 'Beta decay', 'Radioactivity', 'Strong force', 'Kelvin', 'Particle accelerator', 'Universe', 'Big Bang', 'Normal ', 'Static friction', 'Kinetic friction', 'Coefficient of static friction', 'Coefficient of kinetic friction', 'Ideal string ', 'Pulley', 'Mechanical advantage', 'Conservation of energy', 'Spring ', 'Ideal spring', 'Displacement field ', 'Robert Hooke', "Hooke's law", 'Point particle', 'Continuum mechanics', 'Fluid mechanics', 'Pressure', 'Gradient', 'Scalar function', 'Buoyancy', 'Atmospheric science', 'Lift ', 'Aerodynamics', 'Flight', 'Dynamic pressure', 'Viscosity', 'Drag ', 'Continuum mechanics', 'Stress ', 'Tensor', 'Shear stress', 'Parallel ', 'Strain ', 'Tensile stress', 'Compression ', 'Frame dependent', 'Frame of reference', 'Centrifugal force ', 'Coriolis force', 'General relativity', 'Gravity', 'Kaluza–Klein theory', 'String theory', 'Fundamental interaction', 'Torque', 'Cross-product', 'Angle', 'Position ', 'Angular velocity', 'Velocity', 'Angular momentum', 'Momentum', 'Rotational inertia', 'Angular acceleration', 'Moment of inertia tensor', 'Precession', 'Nutation', 'Conservation of angular momentum', 'Revolution', 'Unit vector', 'Speed', 'Integration ', 'Kinematics', 'Impulse ', 'Work ', 'Kinetic energy', 'Power ', 'Trajectory', 'Velocity', 'Potential energy', 'Gravitational field', 'Scalar field', 'Gradient', 'Conservative force', 'Potential', 'Closed system', 'Kinetic energy', 'Potential energy', 'Mechanical energy', 'Contour map', 'Gravity', 'Electromagnetism', "Hooke's law", 'Radius', 'Spherical symmetry', 'Gravitational constant', 'Permittivity', 'Electric charge', 'Spring constant', 'Microstate ', 'Atom', 'Contact force', 'Tension ', 'Physical compression', 'Drag ', 'Statistical mechanics', 'Internal energy', 'Second law of thermodynamics', 'Entropy', 'SI', 'Newton ', 'CGS', 'Dyne', 'Foot-pound-second', 'English unit', 'Pound-force', 'Pound-mass', 'Standard gravity', 'Slug ', 'Poundal', 'Slug ', 'Poundal', "Newton's Second Law", 'Kilogram-force', 'Metric slug', 'Sthène', 'Kip ', 'Ton-force', 'Force gauge', 'Spring scale', 'Load cell']], ['Vascular plant', 356.86837517061196, 817.4401551964595, 4, 330.0, False, 0, ['Land plants', 'Lignin', 'Tissue ', 'Water', 'Photosynthesis', 'Clubmoss', 'Equisetum', 'Fern', 'Gymnosperm', 'Angiosperms', 'Wikipedia:Citation needed', 'Pteridospermatophyta', 'Cycadophyta', 'Pinophyta', 'Ginkgophyta', 'Gnetophyta', 'Magnoliophyta', 'Progymnospermophyta', 'Pteridopsida', 'Marattiopsida', 'Equisetopsida', 'Psilotopsida', 'Cladoxylopsida', 'Lycopodiophyta', 'Zosterophyllophyta', 'Rhyniophyta', 'Aglaophyton', 'Horneophytopsida', 'Nutrient', 'Xylem', 'Sucrose', 'Photosynthesis', 'Phloem', 'Sieve tube elements', 'Vessel elements', 'Flowering plants', 'Tracheid', 'Lignin', 'Sieve-tube member', 'Cell nucleus', 'Ribosomes', 'Phloem', 'Chemical compound', 'Water', 'Transpiration', 'Stomata', 'Surface tension', 'Hydrogen bonds', 'Water', 'Molecule', 'Osmosis', 'Salts', 'Osmosis', 'Evapotranspiration', 'Humidity', 'Phloem', 'Photosynthesis', 'Cellular respiration']], ['Root', 266.0387302936283, 817.4401551964595, 4, 570.0, False, 0, ['Vascular plant', 'Plant organ', 'Soil', 'Aerial root', 'Node ', 'Silurian', 'Plant', 'Radicle', 'Absorption of water', 'Aerial root', 'Nutrient', 'Vegetative reproduction', 'Cytokinin', 'Fungi', 'Mycorrhiza', 'Bacteria', 'Wikipedia:Citation needed', 'Root hair', 'Epidermis ', 'Epiblem', 'Cortex ', 'Endodermis', 'Pericycle', 'Vascular tissue', 'Wikipedia:Please clarify', 'Signal transduction pathways', 'Root cap', 'Woody plant', 'Sweet potato', 'Lateral meristem', 'Vascular cambium', 'Cork cambium', 'Secondary xylem', 'Secondary phloem', 'Periderm', 'Wikipedia:Citation needed', 'Cylinder ', 'Plant stem', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Cork ', 'Wikipedia:Citation needed', 'Pericycle', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Sapindaceae', 'Wikipedia:Citation needed', 'Plant perception ', 'Wikipedia:Citation needed', 'Aeration', 'Nutrients', 'Water', 'Gravitropism', 'Germination', 'Wikipedia:Please clarify', 'Fabaceae', 'Root nodules', 'Rhizobia', 'Root crop', 'Potato', 'Cassava', 'Sweet potato', 'Beet', 'Carrot', 'Rutabaga', 'Turnip', 'Parsnip', 'Radish', 'Yam ', 'Horseradish', 'Sassafras', 'Angelica', 'Smilax regelii', 'Licorice', 'Sugar beet', 'Yam ', 'Estrogen', 'Birth control pill', 'Poison', 'Insecticide', 'Rotenone', 'Lonchocarpus', 'Ginseng', 'Aconitum', 'Syrup of ipecac', 'Gentian', 'Reserpine', 'Bald cypress', 'Indigenous peoples of the Americas', 'Picea glauca', 'Tree', 'Concrete', 'Strangler fig', 'Maya architecture', 'Temple', 'Central America', 'Angkor Wat', 'Cambodia', 'Landslides', 'Root hair', 'Vegetative propagation', 'Cuttings ', 'Chrysanthemum', 'Poinsettia', 'Carnation', 'Shrub', 'Houseplants', 'Sand dunes']], ['Botany', 192.55600399510809, 690.164339768743, 4, 570.0, True, 2, ['Plant', 'Biology', 'Scientist', 'Ancient Greek', 'Pasture', 'Fodder', 'Fungus', 'Algae', 'Mycology', 'Phycology', 'International Botanical Congress', 'Species', 'Embryophyte', 'Vascular plant', 'Bryophyte', 'Herbalism', 'Physic garden', 'Botanical garden', 'Orto botanico di Padova', 'Plant taxonomy', 'Binomial nomenclature', 'Carl Linnaeus', 'Optical microscope', 'Live cell imaging', 'Electron microscopy', 'Ploidy', 'Phytochemistry', 'Enzyme', 'Protein', 'Molecular biology', 'Genomics', 'Proteomics', 'DNA sequences', 'Plant morphology', 'Cell growth', 'Plant reproduction', 'Plant physiology', 'Metabolism', 'Phytochemistry', 'Plant morphology', 'Plant pathology', 'Phylogenetics', 'Taxonomy ', 'Molecular genetics', 'Epigenetics', 'Plant cell', 'Tissue ', 'Staple foods', 'Forestry', 'Plant propagation', 'Plant breeding', 'Genetic modification', 'Environmental management', 'Biodiversity', 'Herbalism', 'Holocene', 'Tennessee', 'Cherokee', 'Avestan language', 'Ancient Greece', 'Theophrastus', 'Aristotle', 'Scientific community', 'Historia Plantarum ', 'Middle Ages', 'Herbalism', 'Pedanius Dioscorides', 'Islamic Golden Age', 'Ibn Wahshiyya', 'Abū Ḥanīfa Dīnawarī', 'Ibn Bassal', 'Ibn al-Baitar', 'Botanical garden', 'Orto botanico di Padova', 'University of Oxford Botanic Garden', 'Leonhart Fuchs', 'Otto Brunfels', 'Hieronymus Bock', 'Valerius Cordus', 'Pharmacopoeia', 'Conrad von Gesner', 'John Gerard', 'Ulisse Aldrovandi', 'Polymath', 'Robert Hooke', 'Cell ', 'Cork ', 'Plant identification', 'Single access key', 'Taxon', 'Character ', 'Taxonomic order', 'Taxon', 'Carl Linnaeus', 'Species Plantarum', 'International Code of Nomenclature for algae, fungi, and plants', 'Genus', 'Species', 'Linnaean taxonomy', 'Plant anatomy', 'Plant morphology', 'Michel Adanson', 'Antoine Laurent de Jussieu', 'Augustin Pyramus de Candolle', 'Candollean system', 'Bentham & Hooker system', 'George Bentham', 'J.D. Hooker', 'Charles Darwin', 'On the Origin of Species', 'Matthias Jakob Schleiden', 'Cell theory', 'Theodor Schwann', 'Rudolf Virchow', 'Cell nucleus', 'Robert Brown ', 'Adolf Fick', "Fick's laws of diffusion", 'Molecular diffusion', 'Gregor Mendel', 'August Weismann', 'Gamete', 'Katherine Esau', 'Plant ecology', 'Eugenius Warming', 'Plant community', 'Christen C. Raunkiær', 'Raunkiær plant life-form', 'Temperate broadleaf and mixed forests', 'Ecological succession', 'Henry Chandler Cowles', 'Arthur Tansley', 'Frederic Clements', 'Climax vegetation', 'Ecosystem', 'Alphonse Pyramus de Candolle', 'Nikolai Ivanovich Vavilov', 'Biogeography', 'Center of origin', 'Plant physiology', 'Transpiration', 'Evaporation', 'Molecular diffusion', 'Stomatal', 'Photosynthesis', 'Gas exchange', 'Statistics', 'Ronald Fisher', 'Frank Yates', 'Rothamsted Research', 'Auxin', 'Plant physiology', 'Kenneth V. Thimann', 'Frederick Campion Steward', 'Micropropagation', 'Plant tissue culture', '2,4-Dichlorophenoxyacetic acid', 'Organic chemistry', 'Spectroscopy', 'Chromatography', 'Electrophoresis', 'Molecular biology', 'Genomics', 'Proteomics', 'Metabolomics', 'Genome', 'Gottlieb Haberlandt', 'Cell potency', 'Genetic engineering', 'Green fluorescent protein', 'Reporter gene', 'Bioreactors', 'Bt corn', 'Biopharmaceutics', 'Pharming ', 'Genetically modified crops', 'Phylogenetic nomenclature', 'Molecular phylogenetics', 'Nucleic acid sequence', 'Angiosperm Phylogeny Group', 'Phylogenetics', 'Angiosperm', 'DNA barcoding', 'Oxygen', 'Cellular respiration', 'Algae', 'Cyanobacteria', 'Photosynthesis', 'Carbon dioxide', 'Oxygen', 'Anaerobic organism', 'Carbon cycle', 'Water cycle', 'Erosion', 'Organelle', 'Phylogeny', 'Evolution', 'Embryophytes', 'Seed plants', 'Cryptogams', 'Fern', 'Lycopodiopsida', 'Marchantiophyta', 'Hornwort', 'Moss', 'Eukaryote', 'Photosynthesis', 'Alternation of generations', 'Haploid', 'Diploid', 'Gametophyte', 'Sporophyte', 'Lichen', 'Chlorophyta', 'Algae', 'Protist', 'Paleobotany', 'Evolutionary history of plants', 'Cyanobacteria', 'Endosymbiotic', 'Chloroplast', 'Oxygen', 'Cyanobacteria', 'Great oxygenation event', 'Redox', 'Resource management', 'Conservation ', 'Food security', 'Introduced species', 'Carbon sequestration', 'Climate change', 'Sustainability', 'Primary production', 'Food chain', 'Trophic level', 'Staple food', 'Pulse ', 'Flax', 'Neolithic founder crops', 'Plant breeding', 'Food security', 'Plant pathology', 'Ecosystems', 'Ethnobotany', 'Paleoethnobotany', 'Indigenous peoples of the Americas', 'Primary metabolism', 'Calvin cycle', 'Crassulacean acid metabolism', 'Cellulose', 'Lignin', 'Secondary metabolism', 'Resin', 'Aroma compounds', 'Algae', 'Chloroplast', 'Cyanobacteria', 'Endosymbiotic', 'Chlorophyll a', 'Visible spectrum', 'Carbon fixation', 'Molecular oxygen', 'Chlorophyll a', 'Adenosine triphosphate', 'NADPH', 'Light-independent reactions', 'Rubisco', 'Glyceraldehyde 3-phosphate', 'Glucose', 'Inulin', 'Fructose', 'Asteraceae', 'Sucrose', 'Chloroplast', 'Fatty acids', 'Amino acids', 'Cell membrane', 'Cutin', 'Plant cuticle', 'Polymer', 'Polysaccharide', 'Cellulose', 'Pectin', 'Xyloglucan', 'Lignin', 'Secondary cell walls', 'Tracheid', 'Xylem vessel element', 'Ground tissue', 'Sporopollenin', 'Ordovician', 'Ordovician', 'Silurian', 'Monocots', 'Maize', 'Pineapple', 'Dicots', 'Asteraceae', 'Crassulacean acid metabolism', 'C4 carbon fixation', 'Photorespiration', 'C3 carbon fixation', 'Phytochemistry', 'Secondary metabolism', 'Alkaloid', 'Coniine', 'Conium', 'Essential oil', 'Peppermint', 'Opium', 'Papaver somniferum', 'Medication', 'Recreational drugs', 'Tetrahydrocannabinol', 'Caffeine', 'Morphine', 'Nicotine', 'Derivative ', 'Aspirin', 'Ester', 'Salicylic acid', 'Bark ', 'Willow', 'Opiate', 'Analgesics', 'Diamorphine', 'Morphine', 'Opium poppy', 'Stimulant', 'Caffeine', 'Nicotine', 'Fermentation ', 'Carbohydrate', 'Barley', 'Native Americans in the United States', 'Ethnobotany', 'Pharmaceutical industry', 'Drug discovery', 'Anthocyanin', 'Red wine', 'Reseda luteola', 'Isatis tinctoria', 'Lincoln green', 'Indoxyl', 'Indigo', 'Gamboge', 'Rose madder', 'Starch', 'Linen', 'Hemp', 'Rope', 'Particle board', 'Papyrus', 'Vegetable oil', 'Epicuticular wax', 'Natural rubber', 'Charcoal', 'Pyrolysis', 'Charcoal', 'Smelting', 'Activated carbon', 'Gunpowder', 'Cellulose', 'Cellulose', 'Rayon', 'Cellophane', 'Methyl cellulose', 'Butanol fuel', 'Nitrocellulose', 'Sugarcane', 'Rapeseed', 'Soy', 'Biofuel', 'Fossil fuel', 'Biodiesel', 'Mosquito', 'American Chemical Society', 'Phytol', 'Coumarin', 'Habitat', 'Biological life cycle', 'Flora', 'Biodiversity', 'Fitness ', 'Adaptation', 'Mutualism ', 'Empirical evidence', 'Edaphic', 'Albedo', 'Surface runoff', 'Ecosystem', 'Spatial scale', 'Community ', 'Holdridge life zones', 'Abiotic component', 'Biotic components', 'Climate', 'Geography', 'Biomes', 'Tundra', 'Tropical rainforest', 'Herbivore', 'Plant defence against herbivory', 'Parasitic plant', 'Carnivorous plant', 'Mutualism ', 'Mycorrhiza', 'Rhizobia', 'Ant', 'Myrmecophyte', 'Honey bee', 'Bat', 'Pollinate', 'Seed dispersal', 'Seed dispersal', 'Dispersal vector', 'Spore', 'Seed', 'Phenology', 'Proxy ', 'Historical climatology', 'Climate change', 'Global warming', 'Palynology', 'Geologic timescale', 'Palaeozoic', 'Stomatal', 'Land plants', 'Ozone depletion', 'Ultraviolet', 'Community ', 'Systematics', 'Taxonomy ', 'Climate change', 'Habitat destruction', 'Endangered species', 'Gregor Mendel', 'Mendelian inheritance', 'Transposon', 'Barbara McClintock', 'Hybrid ', 'Peppermint', 'Sterility ', 'Mentha aquatica', 'Mentha spicata', 'Species', 'Angiosperms', 'Monoecious', 'Self-incompatibility in plants', 'Pollen', 'Stigma ', 'Germinate', 'Gamete', 'Plant reproductive morphology', 'Plant reproductive morphology', 'Sporophyte', 'Monoecious', 'Bryophyte', 'Gametophyte', 'Parthenogenesis', 'Asexual reproduction', 'Tuber', 'Arctic', 'Alpine climate', 'Zoophily', 'Bulbs', 'Sexual reproduction', 'Asexual reproduction', 'Cloning', 'Apomixis', 'Seed', 'Sexually reproducing', 'Chromosome number', 'Cell division', 'Autopolyploid', 'Gamete', 'Allopolyploid', 'Hybridization event', 'Reproductively isolated', 'Sympatric speciation', 'Vegetative propagation', 'Durum', 'Tetraploid', 'Common wheat', 'Hexaploid', 'Triploid', 'Taraxacum officinale', 'Endosymbiotic', 'Mitochondria', 'Chloroplast', 'Mendelian', 'Model organism', 'Arabidopsis thaliana', 'Genome', 'Base pairs', 'Flowering plants', 'Brachypodium distachyon', 'Cereals', 'Grasses', 'Monocots', 'Model organism', 'Arabidopsis thaliana', 'Plant cell', 'Chloroplast', 'Photosynthesis', 'Phloem', 'C4 plants', 'Single celled', 'Green alga', 'Chlamydomonas reinhardtii', 'Embryophyte', 'Chlorophyll b', 'Chloroplast', 'Red alga', 'Cyanidioschyzon merolae', 'Spinach', 'Peas', 'Soybeans', 'Physcomitrella patens', 'Agrobacterium tumefaciens', 'Rhizosphere', 'Callus ', 'Ti plasmid', 'Horizontal gene transfer', 'Nif gene', 'Nitrogen fixation', 'Fabaceae', 'Transgene', 'Genetically modified crops', 'Epigenetics', 'Gene expression', 'DNA sequence', 'DNA methylation', 'Silencer ', 'Cell division', 'Heritability', 'Eukaryote', 'Cellular differentiation', 'Morphogenesis', 'Totipotent', 'Stem cells', 'Pluripotent', 'Cell line', 'Embryo', 'Zygote', 'Plant cell', 'Parenchyma', 'Vessel element', 'Phloem', 'Guard cell', 'Epidermis ', 'Mitosis', 'Ground tissue', 'Ground tissue', 'Chromatin remodeling', 'Chloroplast', 'Cyanobacteria', 'Endosymbiotic theory', 'Eukaryote', 'Chloroplast', 'Algae', 'Polyphyly', 'Charophyta', 'Chlorophyta', 'Charophyceae', 'Embryophyta', 'Monophyletic', 'Streptophytina', 'Embryophyte', 'Xylem', 'Phloem', 'Moss', 'Marchantiophyta', 'Hornwort', 'Pteridophyte', 'Silurian', 'Devonian', 'Lycopodiophyta', 'Sphenophyllales', 'Progymnosperm', 'Megaspore', 'Sporangium', 'Germination', 'Famennian', 'Spermatophyte', 'Pteridospermatophyta', 'Gymnosperm', 'Angiosperms', 'Gymnosperm', 'Pinophyta', 'Cycad', 'Ginkgo', 'Gnetophyta', 'Gynoecium', 'Ovary', 'Sister clade', 'Metabolism', 'Cellular respiration', 'Phototroph', 'Cyanobacteria', 'Heterotroph', 'Cellular respiration', 'Spatial scale', 'Enzyme', 'Cell membrane', 'Transpiration stream', 'Diffusion', 'Osmosis', 'Active transport', 'Mass flow', 'Plant nutrition', 'Nitrogen', 'Phosphorus', 'Potassium', 'Calcium', 'Magnesium', 'Sulfur', 'Plant nutrition', 'Sucrose', 'Plant physiology', 'Signal transduction', 'Mimosa pudica', 'Venus flytrap', 'Bladderwort', 'Plant hormone', 'Heliotropism', 'Geotropism', 'Auxin', 'Frits Went', 'Indole-3-acetic acid', 'Callus ', 'Cytokinin', 'Cytokinesis', 'Zeatin', 'Zea mays', 'Purine', 'Adenine', 'Gibberelins', 'Gibberelic acid', 'Diterpene', 'Acetyl-CoA carboxylase', 'Mevalonate pathway', 'Abscisic acid', 'Carotenoid', 'Abscission', 'Ethylene', 'Methionine', 'Ethephon', 'Pineapple', 'Climacteric ', 'Phytohormone', 'Jasmonate', 'Jasminum grandiflorum', 'Systemic acquired resistance', 'Photomorphogenesis', 'Phytochrome', 'Photoreceptor protein', 'Plant anatomy', 'Plant morphology', 'Plant cell', 'Cell wall', 'Cellulose', 'Hemicellulose', 'Pectin', 'Vacuole', 'Plastid', 'Streptophyte', 'Trentepohliales', 'Phragmoplast', 'Cell plate', 'Cytokinesis', 'Vascular plant', 'Lycopodiopsida', 'Fern', 'Spermatophyte', 'Shoot', 'Plant stem', 'Leaf', 'Root', 'Root hairs', 'Marchantiophyta', 'Hornworts', 'Mosses', 'Sporophyte', 'Adventitious', 'Stolons', 'Tuber', 'Saintpaulia', 'Cell ', 'Callus ', 'Starch', 'Sugar beet', 'Cactus', 'Tubers', 'Vegetative reproduction', 'Stolons', 'Strawberry', 'Layering', 'Photosynthesis', 'Gymnosperm', 'Conifer', 'Cycad', 'Ginkgo', 'Gnetophyta', 'Angiosperms', 'Spermatophyte', 'Azalea', 'Oak', 'Phylogenetics', 'Genus', 'Species', 'Taxonomy ', 'Carl Linnaeus', 'Charles Darwin', 'Common descent', 'Phenotype', 'Molecular phylogenetics', 'DNA sequences', 'Linnaean taxonomy', 'Binomial nomenclature', 'International Code of Nomenclature for algae, fungi, and plants', 'International Botanical Congress', 'Kingdom ', 'Plant', 'Domain ', 'Eukarya', 'Kingdom ', 'Phylum', 'Class ', 'Order ', 'Family ', 'Genus', 'Species', 'Lilium columbianum', 'Botanical name', 'Phylogenetics', 'Pereskia', 'Cactus', 'Echinocactus', 'Areoles', 'Convergent evolution', 'Euphorbia', 'Cladistics', 'Cladogram', 'Molecular phylogenetics', 'DNA', 'Clive A. Stace', 'Angiosperm Phylogeny Group', 'Phylogenetics', 'Angiosperms', 'Taxon', 'Electron microscope']], ['Perennial', 237.97082643359943, 611.5035598885565, 4, 810.0, False, 0, ['Plant', 'Annual plant', 'Biennial plant', 'Flowering plant', 'Rootstock', 'Herbaceous plants', 'Temperate', 'Evergreen', 'Bergenia', 'Subshrub', 'Penstemon', 'Fuchsia', 'Species Plantarum', 'Linnaeus', '♃', 'Astronomical symbol', 'Jupiter', 'Fern', 'Marchantiophyta', 'Orchid', 'Grass', 'Monocarpic', 'Semelparous', 'Polycarpic', 'Vegetative reproduction', 'Bulb', 'Tuber', 'Rhizome', 'Plant stem', 'Crown ', 'Dormancy', 'Annual plant', 'Seedling', 'Germination', 'Climate', 'Evergreen', 'Deciduous', 'Foliage', 'Wildfire', 'Herbaceous', 'Arctic', 'Annual plant', 'Erosion', 'Nitrogen', 'Perennial rice', 'Intermediate wheatgrass', 'The Land Institute', 'Ecosystem', 'Herbaceous', 'Prairie', 'Steppe', 'Tundra', 'Forest', 'Root', 'Herb']], ['Chemical substance', 769.6968291017107, 611.5035598885565, 4, 450.0, False, 0, ['Matter', 'Chemical composition', 'Chemical element', 'Chemical compound', 'Ion', 'Alloy', 'Mixture', 'Water ', 'Ratio', 'Hydrogen', 'Oxygen', 'Laboratory', 'Diamond', 'Gold', 'Edible salt', 'Sugar', 'Solid', 'Liquid', 'Gas', 'Plasma ', 'Phase ', 'Temperature', 'Pressure', 'Chemical reaction', 'Energy', 'Light', 'Heat', 'Material', 'Chemical element', 'Matter', 'Chemical Abstracts Service', 'Alloys', 'Non-stoichiometric compound', 'Palladium hydride', 'Geology', 'Mineral', 'Rock ', 'Solid solution', 'Feldspar', 'Anorthoclase', 'European Union', 'Registration, Evaluation, Authorization and Restriction of Chemicals', 'Charcoal', 'Polymer', 'Molar mass distribution', 'Polyethylene', 'Low-density polyethylene', 'Medium-density polyethylene', 'High-density polyethylene', 'Ultra-high-molecular-weight polyethylene', 'Concept', 'Joseph Proust', 'Basic copper carbonate', 'Law of constant composition', 'Chemical synthesis', 'Organic chemistry', 'Analytical chemistry', 'Chemistry', 'Isomerism', 'Isomers', 'Benzene', 'Friedrich August Kekulé', 'Stereoisomerism', 'Tartaric acid', 'Diastereomer', 'Enantiomer', 'Chemical element', 'Nuclear reaction', 'Isotope', 'Radioactive decay', 'Ozone', 'Metal', 'Lustre ', 'Iron', 'Copper', 'Gold', 'Malleability', 'Ductility', 'Carbon', 'Nitrogen', 'Oxygen', 'Non-metal', 'Electronegativity', 'Ion', 'Silicon', 'Metalloid', 'Molecule', 'Ion', 'Chemical reaction', 'Chemical compound', 'Chemical bond', 'Molecule', 'Crystal', 'Crystal structure', 'Organic compound', 'Inorganic compound', 'Organometallic compound', 'Covalent bond', 'Ion', 'Ionic bond', 'Salt', 'Isomer', 'Glucose', 'Fructose', 'Aldehyde', 'Ketone', 'Glucose isomerase', 'Lobry–de Bruyn–van Ekenstein transformation', 'Tautomer', 'Glucose', 'Hemiacetal', 'Mechanics', 'Butter', 'Soil', 'Wood', 'Sulfur', 'Magnet', 'Iron sulfide', 'Melting point', 'Solubility', 'Fine chemical', 'Gasoline', 'Octane rating', 'Systematic name', 'IUPAC nomenclature', 'Chemical Abstracts Service', 'Sugar', 'Glucose', 'Secondary metabolite', 'Pharmaceutical', 'Naproxen', 'Chemist', 'Chemical compound', 'Chemical formula', 'Molecular structure', 'Scientific literature', 'IUPAC', 'CAS registry number', 'Database', 'Simplified molecular input line entry specification', 'International Chemical Identifier', 'Mixture', 'Nature', 'Chemical reaction']], ['Mixture', 815.1116515402008, 690.1643397687436, 4, 690.0, True, 2, ['Chemistry', 'Chemical substance', 'Solution', 'Suspension ', 'Colloid', 'wikt:blend', 'Chemical element', 'Compound ', 'Melting point', 'Separation process', 'Azeotrope', 'Homogeneous ', 'Heterogeneous', 'Solution', 'Solvent', 'Chemical substances', 'Trail mix', 'Concrete', 'Silver', 'Gold', "Gy's sampling theory", 'Sampling ', 'Sampling error', 'Linearization', 'Correct sampling', 'International Union of Pure and Applied Chemistry', 'Compendium of Chemical Terminology']], ['Intermolecular bond', 741.6289252416786, 817.4401551964595, 4, 690.0, False, 0, ['Molecule', 'Atom', 'Ion', 'Intra-molecular force ', 'Covalent bond', 'Force field ', 'Molecular mechanics', 'Virial coefficient', 'Vapor pressure', 'Viscosity', 'Alexis Clairaut', 'Pierre-Simon Laplace', 'Carl Friedrich Gauss', 'J. C. Maxwell', 'Ludwig Boltzmann', 'PVT ', 'Virial coefficient', 'Lennard-Jones potential', 'Hydrogen chloride', 'Chloroform', 'Dipole', 'Tetrachloromethane', 'Carbon dioxide', 'Wikipedia:Citation needed', 'Electronegative', 'Hydrogen', 'Nitrogen', 'Oxygen', 'Fluorine', 'Van der Waals force', 'Van der Waals radius', 'Valence ', 'Water', 'Chalcogen', 'Hydride', 'Secondary structure', 'Tertiary structure', 'Quaternary structure', 'Protein', 'Nucleic acid', 'Polymers', 'Willem Hendrik Keesom', 'Canonical ensemble', 'Peter J. W. Debye', 'London dispersion force', 'Hamaker theory', 'Ionic bonding', 'Covalent bond', 'Real gas', 'Ideal gas', 'Thermal energy', 'Thermodynamic temperature', 'Quantum mechanics', 'Perturbation theory', 'Quantum chemistry', 'Quantum mechanical explanation of intermolecular interactions', 'Wikipedia:Citation needed', 'Non-covalent interactions index']], ['Ductility', 650.799280364698, 817.4401551964595, 4, 930.0, False, 0, ['Malleability', 'Compression ', 'Plasticity ', 'Fracture', 'Gold', 'Lead', 'Metalworking', 'Hammer', 'Rolling ', 'Drawing ', 'Stamping ', 'Machine press', 'Casting', 'Thermoforming', 'Metallic bond', 'Valence shell', 'Electron', 'Delocalized electron', 'Strain ', 'Tensile test', 'Steel', 'Carbon', 'Amorphous solid', 'Play-Doh', 'Platinum', 'Zamak', 'Glass transition temperature', 'Body-centered cubic', 'Dislocation', 'Liberty ship', 'World War II', 'Neutron radiation', 'Lattice defect', 'Four point flexural test']], ['Plant', 192.55600399510809, 722.5743634670963, 5, 630.0, True, 2, ['Multicellular organism', 'Photosynthesis', 'Eukaryote', 'Kingdom ', 'Clade', 'Viridiplantae', 'Flowering plant', 'Conifer', 'Gymnosperm', 'Fern', 'Clubmosses', 'Hornworts', 'Liverworts', 'Moss', 'Green algae', 'Rhodophyta', 'Phaeophyceae', 'Animal', 'Algae', 'Fungus', 'Prokaryote', 'Cell wall', 'Cellulose', 'Sunlight', 'Photosynthesis', 'Chloroplast', 'Endosymbiosis', 'Cyanobacteria', 'Chlorophyll', 'Parasitic plant', 'Mycotroph', 'Sexual reproduction', 'Alternation of generations', 'Asexual reproduction', 'Species', 'Seed plant', 'Grain', 'Fruit', 'Vegetable', 'Domestication', 'Plants in culture', 'Pharmaceutical drug', 'Drug', 'Botany', 'Biology', 'Aristotle', 'Carl Linnaeus', 'Scientific classification', 'Kingdom ', 'Animalia', 'Fungus', 'Algae', 'Cellulose', 'Taxon', 'Cladogram', 'Glaucophyta', 'Rhodophyta', 'Mesostigmatophyceae', 'Chlorokybophyceae', 'Chlorophyta', 'Charales', 'Embryophyte', 'Seaweed', 'Brown algae', 'Red algae', 'Green algae', 'Brown algae', 'Clade', 'Cellulose', 'Chloroplast', 'Chlorophyll', 'Starch', 'Mitosis', 'Centriole', 'Mitochondrion', 'Chloroplast', 'Cyanobacteria', 'Rhodophyta', 'Glaucophyta', 'Cyanobacteria', 'Floridean starch', 'Archaeplastida', 'Paraphyly', 'Chlorophyta', 'Streptophyta', 'Ulva ', 'Desmid', 'Charales', 'Spirogyra', 'Wikipedia:Citation needed', 'Equisetum', 'Carl Linnaeus', 'Microbiology', 'Ernst Haeckel', 'Robert Whittaker', 'Most recent common ancestor', 'Autotroph', 'Heterotroph', 'Saprotrophs', 'Hypha', 'Syncytium', 'Eukaryotic', 'Cell nucleus', 'Mushroom', 'International Code of Nomenclature for algae, fungi, and plants', 'International Code of Nomenclature for Cultivated Plants', 'Evolutionary grade', 'Algal mat', 'Bryophyte', 'Lycopod', 'Fern', 'Gymnosperm', 'Angiosperm', 'Ordovician Period', 'Frederick Orpen Bower', 'Silurian Period', 'Devonian', 'Rhynie chert', 'Permo-Triassic extinction event', 'Phylogenetic tree', 'Prasinophyceae', 'Paraphyletic', 'Prasinophyceae', 'Spermatophyte', 'Progymnospermophyta', 'Pteridopsida', 'Marattiopsida', 'Equisetopsida', 'Psilotopsida', 'Cladoxylopsid', 'Lycopodiophyta', 'Zosterophyllophyta', 'Rhyniophyta', 'Aglaophyton', 'Horneophytopsida', 'Moss', 'Anthocerotophyta', 'Marchantiophyta', 'Charophyta', 'Trebouxiophyceae', 'Chlorophyceae', 'Ulvophyceae', 'Chlorokybophyceae', 'Mesostigmatophyceae', 'Chlorophyta', 'Klebsormidiophyceae', 'Charophyta', 'Chaetosphaeridiales', 'Coleochaetophyceae', 'Zygnematophyceae', 'Marchantiophyta', 'Moss', 'Anthocerotophyta', 'Horneophytopsida', 'Aglaophyton', 'Tracheophyta', 'Multicellular', 'Embryophyte', 'Vascular plant', 'Bryophyte', 'Moss', 'Marchantiophyta', 'Eukaryote', 'Cell wall', 'Cellulose', 'Photosynthesis', 'Light', 'Carbon dioxide', 'Parasite', 'Green algae', 'Paleozoic', 'Targionia ', 'Haploid', 'Gametophyte', 'Diploid', 'Sporophyte', 'Plant cuticle', 'Moss', 'Hornwort', 'Stomata', 'Wikipedia:Citation needed', 'Silurian', 'Devonian', 'Xylem', 'Phloem', 'Pteridospermatophyta', 'Gametophyte', 'Gametophyte', 'Ovule', 'Pollen', 'Gymnosperm', 'Greek language', 'Conifer', 'Tree', 'Biome', 'Fossil', 'Pollen', 'Spore', 'Phytolith', 'Amber', 'Pollen', 'Spores', 'Cambrian', 'Calcification', 'Multicellular', 'Dasycladales', 'Precambrian', 'Ordovician', 'Silurian', 'Lycophyte', 'Baragwanathia longifolia', 'Rhyniophyte', 'Devonian period', 'Archaeopteris', 'Coal measure', 'Paleozoic', 'Coal', 'Fossil Grove', 'Victoria Park, Glasgow', 'Glasgow', 'Lepidodendron', 'Conifer', 'Angiosperm', 'Root', 'Plant stem', 'Branch', 'Sedimentary rock', 'Mesozoic', 'Cenozoic', 'Coast Redwood', 'Magnolia', 'Oak', 'Arecaceae', 'Petrified wood', 'Erosion', 'Silicified', 'Lapidary', 'Glossopteris', 'Southern Hemisphere', 'Alfred Wegener', 'Continental drift', 'Precambrian', 'Prasinophyceae', 'Paleozoic', 'Cladophorales', 'Bryopsidales', 'Dasycladales', 'Charales', 'Paleozoic', 'Photosynthesis', 'Sunlight', 'Carbon dioxide', 'Water', 'Sugar', 'Parasitic plant', 'Chlorophyll', 'Magnesium', 'Pigment', 'Leaf', 'Chemical compound', 'Nitrogen', 'Phosphorus', 'Potassium', 'Nutrient', 'Epiphyte', 'Lithophyte', 'Carnivorous plant', 'Oxygen', 'Cellular respiration', 'Glucose', 'Mangrove', 'Anoxic waters', 'Temperature', 'Water', 'Light', 'Carbon dioxide', 'Nutrient', 'Etiolation', 'Chlorosis', 'Mycorrhiza', 'Plant pathology', 'Annual plant', 'Growing season', 'Biennial plant', 'Perennial plant', 'Alpine climate', 'Temperate', 'Evergreen', 'Deciduous', 'Boreal climate', 'Tropical', 'Dry season', 'Kudzu', 'Frost', 'Dehydration', 'Antifreeze protein', 'Heat shock protein', 'Desiccation', 'Freezing', 'DNA damage ', 'Reactive oxygen species', 'Seed', 'Germination', 'DNA repair', 'ATM serine/threonine kinase', 'Vacuole', 'Chloroplast', 'Cell wall', 'Cellulose', 'Hemicellulose', 'Pectin', 'Cell division', 'Phragmoplast', 'Cell plate', 'Cytokinesis', 'Totipotent', 'Meristem', 'Vascular tissue', 'Plant sexuality', 'Photosynthesis', 'Light', 'Pigment', 'Chlorophyll', 'Chlorophyll a', 'Chlorophyll b', 'Warsaw University of Life Sciences', 'Arabidopsis thaliana', 'Vascular plant', 'Xylem', 'Phloem', 'Root', 'Genome', 'Wheat', 'Human genome', 'Arabidopsis thaliana', 'Utricularia gibba', 'Picea abies', 'Oxygen', 'Aerobic organism', 'Anaerobic environment', 'Autotroph', 'Food web', 'Water cycle', 'Biogeochemical cycle', 'Coevolve', 'Nitrogen fixation', 'Nitrogen cycle', 'Soil', 'Soil erosion', 'Biome', 'Ecoregion', 'Tundra', 'Continental shelf', 'Biome', 'Grassland', 'Forest', 'Pollination', 'Flower', 'Nectar', 'Biological dispersal', 'Fruit', 'Feces', 'Myrmecophyte', 'Ant', 'Herbivore', 'Fertilizer', 'Mutualism ', 'Symbiosis', 'Mycorrhiza', 'Endophyte', 'Neotyphodium coenophialum', 'Tall fescue', 'Mistletoe', 'Orobanche', 'Lathraea', 'Chlorophyll', 'Myco-heterotroph', 'Epiparasite', 'Epiphyte', 'Hemiepiphyte', 'Strangler fig', 'Orchid', 'Bromeliad', 'Fern', 'Moss', 'Phytotelma', 'Carnivorous plant', 'Venus Flytrap', 'Sundew', 'Nitrogen', 'Phosphorus', 'Ethnobotany', 'Agriculture', 'Agronomy', 'Horticulture', 'Forestry', 'Food', 'Domestic animal', 'Agriculture', 'History of agriculture', 'Agronomy', 'Horticulture', 'Forestry', 'Staple crop', 'Cereal', 'Rice', 'Wheat', 'Cassava', 'Potato', 'Legume', 'Peas', 'Bean', 'Vegetable oil', 'Olive oil', 'Lipids', 'Fruit', 'Vegetable', 'Vitamin', 'Medicinal plants', 'Organic compound', 'Organic synthesis', 'Herbalism', 'Ethnobotany', 'Organic synthesis', 'Aspirin', 'Taxol', 'Morphine', 'Quinine', 'Reserpine', 'Colchicine', 'Digitalis', 'Vincristine', 'List of plants used in herbalism', 'Ginkgo biloba', 'Echinacea', 'Feverfew', "Saint John's wort", 'Pharmacopoeia', 'Dioscorides', 'De Materia Medica', 'Industrial crop', 'Essential oil', 'Natural dye', 'Resin', 'Tannin', 'Cork material', 'Latex', 'Gum ', 'Firewood', 'Peat', 'Biofuel', 'Fossil fuel', 'Coal', 'Petroleum', 'Natural gas', 'Phytoplankton', 'Geological time', 'Wood', 'Musical instrument', 'Pulp ', 'Cotton', 'Flax', 'Ramie', 'Rayon', 'Acetate', 'Cellulose', 'Thread ', 'Garden tourism', 'National park', 'Rainforest', 'Forest', 'Hanami', 'National Cherry Blossom Festival', 'Garden', 'Arboretum', 'Botanical garden', 'Topiary', 'Espalier', 'Gardening', 'Horticulture therapy', 'Houseplant', 'Greenhouse', 'Venus Flytrap', 'Sensitive plant', 'Resurrection plant', 'Bonsai', 'Ikebana', 'Ornamental plant', 'Tulip mania', 'Ancient Egypt', 'Nymphaea lotus', 'Cyperus papyrus', 'Genetics', 'Gregor Mendel', 'Chromosome', 'Barbara McClintock', 'Arabidopsis thaliana', 'Model organism', 'Gene', 'NASA', 'Controlled Ecological Life Support System', 'List of famous trees', 'Tree ring', 'Trees in mythology', 'List of fictional plants', 'National emblem', 'List of U.S. state trees', 'State flower', 'Language of flowers', 'Weed', 'Agriculture', 'Urban area', 'Garden', 'Lawn', 'Park', 'Invasive species', 'Anemophily', 'Hay fever', 'List of poisonous plants', 'Toxalbumin', 'Poison ivy', 'Psychotropic', 'Secondary metabolite', 'Cocaine', 'Opium', 'Smoking']], ['Biology', 164.48810013507693, 673.9593279195674, 5, 870.0, False, 0, ['Natural science', 'Life', 'Organism', 'Structural biology', 'Biochemistry', 'Physiology', 'Developmental biology', 'Evolution', 'Cell ', 'Genes', 'Heredity', 'Evolution', 'Species', 'Organism', 'Thermodynamic system', 'Energy', 'Entropy', 'Homeostasis', 'Glossary of biology', 'Biochemistry', 'Molecular biology', 'Molecule', 'Cellular biology', 'Cell ', 'Physiology', 'Tissue ', 'Organ ', 'Organ system', 'Ecology', 'Environment ', 'Evolutionary biology', 'wikt:biology', 'Greek Language', 'wikt:βίος', 'Life', 'wikt:-λογία', 'Carl Linnaeus', 'Michael Christoph Hanow', 'Christian Wolff ', 'Karl Friedrich Burdach', 'Gottfried Reinhold Treviranus', 'Natural philosophy', 'Mesopotamia', 'Egypt', 'Indian subcontinent', 'China', 'Ancient Greece', 'Medicine', 'Hippocrates', 'Aristotle', 'History of Animals', 'Lyceum', 'Theophrastus', 'Botany', 'Middle Ages', 'Science in the medieval Islamic world', 'Al-Jahiz', 'Al-Dīnawarī', 'Muhammad ibn Zakarīya Rāzi', 'Anatomy', 'Physiology', 'Medicine', 'Anton van Leeuwenhoek', 'Microscope', 'Spermatozoa', 'Bacteria', 'Infusoria', 'Jan Swammerdam', 'Entomology', 'Dissection', 'Staining', 'Microscopy', 'Cell ', 'Matthias Jakob Schleiden', 'Theodor Schwann', 'Life', 'Robert Remak', 'Rudolf Virchow', 'Cell theory', 'Carl Linnaeus', 'Taxonomy ', 'Binomial nomenclature', 'Georges-Louis Leclerc, Comte de Buffon', 'Common descent', 'History of evolutionary thought', 'Lamarck', 'Charles Darwin', 'Jean-Baptiste Lamarck', 'Charles Darwin', 'Alexander von Humboldt', 'Charles Lyell', 'Thomas Malthus', 'Natural selection', 'Alfred Russel Wallace', 'Creation–evolution controversy', 'Population genetics', 'DNA', 'Chromosomes', 'Genes', 'Viruses', 'Bacteria', 'Molecular genetics', 'Molecular Biology', 'Genetic code', 'Har Gobind Khorana', 'Robert W. Holley', 'Marshall Warren Nirenberg', 'Codons', 'Human Genome Project', 'Genome', 'Cell biology', 'Life', 'Cell division', 'Multicellular organisms', 'Egg ', 'Energy transfer', 'Metabolism', 'Abiogenesis', 'Common descent', 'Organism', 'Earth', 'Gene pool', 'Last universal common ancestor of all organisms', 'Timeline of evolution', 'Genetic code', 'Bacterium', 'Archaea', 'Eukaryote', 'Jean-Baptiste de Lamarck', 'Charles Darwin', 'Natural selection', 'Selective breeding', 'Genetic drift', 'Modern synthesis ', 'Species', 'Phylogeny', 'DNA sequence', 'Molecular biology', 'Fossil', 'Paleontology', 'Phylogenetics', 'Phenetics', 'Cladistics', 'Gene', 'Heredity', 'DNA', 'Protein', 'Transcription ', 'RNA', 'Ribosome', 'Translation ', 'Amino acid', 'Genetic code', 'Insulin', 'Chromosome', 'Eukaryote', 'Prokaryote', 'DNA', 'Histone', 'Mitochondria', 'Chloroplasts', 'Genome', 'Cell nucleus', 'Mitochondrion', 'Chloroplast', 'Nucleoid', 'Genotype', 'Open system ', 'Dynamic equilibrium', 'Organism', 'Single celled', 'Multicellular', 'Negative feedback', 'Glucagon', 'Energy', 'Chemistry', 'Molecule', 'Chemical substance', 'Food', 'Chemical reaction', 'Autotroph', 'Phototroph', 'Photosynthesis', 'Adenosine triphosphate', 'Ecosystems', 'Chemotroph', 'Methane', 'Sulfides', 'Solar energy', 'Biomass', 'Life', 'Metabolism', 'Cellular respiration', 'Molecular biology', 'Genetics', 'Biochemistry', 'Cell biology', 'Physiology', 'Cell ', 'Behavior', 'Natural environment', 'Microscope', 'Molecule', 'Bacterium', 'Human', 'Anatomy', 'Organ ', 'Genetics', 'Gene', 'Heredity', 'Organism', 'Phenotype', 'Genetic interaction', 'Chromosome', 'DNA sequence', 'DNA', 'Molecule', 'Developmental biology', 'Embryology', 'Cell growth', 'Cellular differentiation', 'Morphogenesis', 'Biological tissue', 'Organ ', 'Anatomy', 'Model organism', 'Caenorhabditis elegans', 'Drosophila melanogaster', 'Danio rerio', 'Mus musculus', 'Arabidopsis thaliana', 'Plant physiology', 'Animal physiology', 'Organism', 'Yeast', 'Human physiology', 'Nervous system', 'Immune system', 'Endocrine system', 'Respiratory system', 'Circulatory system', 'Medicine', 'Neurology', 'Immunology', 'Current research in evolutionary biology', 'Species', 'Organism', 'Mammalogy', 'Ornithology', 'Botany', 'Herpetology', 'Paleontology', 'Fossil', 'Population genetics', 'Developmental biology', 'Modern synthesis ', 'Evolutionary developmental biology', 'Phylogenetics', 'Systematics', 'Alpha taxonomy', 'Speciation', 'Systematics', 'Monera', 'Protist', 'Fungus', 'Plant', 'Animal', 'Three-domain system', 'Archaea', 'Bacteria', 'Eukaryote', 'Ribosome', 'Domain ', 'Kingdom ', 'Phylum', 'Class ', 'Order ', 'Family ', 'Genus', 'Species', 'Parasite', 'Metabolism', 'Virus ', 'Viroid', 'Prion', 'Satellite ', 'Homo sapiens', 'Linnaean taxonomy', 'Binomial nomenclature', 'International Code of Nomenclature for algae, fungi, and plants', 'International Code of Zoological Nomenclature', 'International Code of Nomenclature of Bacteria', 'Viruses', 'Viroids', 'Prions', 'International Committee on Taxonomy of Viruses', 'BioCode', 'International Botanical Congress', 'International Committee on Taxonomy of Viruses', 'Animal', 'Bos primigenius', 'Plant', 'Triticum', 'Fungi', 'Morchella esculenta', 'Chromista', 'Fucus serratus', 'Bacteria', 'Gemmatimonas aurantiaca', 'Archaea', 'Halobacteria', 'Virus', 'Phage', 'Ecology', 'Life', 'Natural environment', 'Biotic factors', 'Abiotic factors', 'Climate', 'Ecology', 'Bacterium', 'Savanna', 'Behavior', 'Co-operation', 'Competition ', 'Parasite', 'Symbiosis', 'Ecosystem', 'Population', 'Ecosystem', 'Biosphere', 'Population biology', 'Population ecology', 'Diseases', 'Viruses', 'Microbes', 'Ethology', 'Behavior', 'Evolution', 'Natural selection', 'Charles Darwin', 'The Expression of the Emotions in Man and Animals', 'Biogeography', 'Earth', 'Plate tectonics', 'Climate change', 'Biological dispersal', 'Animal migration', 'Cladistics', 'Ageing', 'Outline of biology']], ['Multicellular organism', 209.90292257356907, 732.5896115779811, 6, 690.0, True, 2, ['Organism', 'Cell ', 'Unicellular organism', 'Animal', 'Embryophyte', 'Fungi', 'Algae', 'Slime mold', 'Dictyostelium', 'Cell division', 'Colonial organism', 'Colony ', 'Prokaryote', 'Cyanobacteria', 'Myxobacteria', 'Actinomycetes', 'Deltaproteobacteria', 'Methanosarcina', 'Eukaryote', 'Animals', 'Fungi', 'Brown algae', 'Red algae', 'Green algae', 'Land plant', 'Chloroplastida', 'Fungi', 'Mycetozoa', 'Cyanobacteria', 'Germ cell', 'Evolutionary developmental biology', 'Cell types', 'Red algae', 'Green algae', 'Cancer', 'Plant gall', 'Weismann barrier', 'Somatic cell', 'Germ cell', 'Somatic embryogenesis', 'Grex ', 'Slime mold', 'Coenocyte', 'Embryo', 'Choanoflagellate', 'Demosponge', 'Grypania', 'Palaeoproterozoic', 'Francevillian Group Fossil', 'Gabon', 'Doushantuo Formation', 'Phylogenetic', 'Anatomy', 'Animal', 'Plant', 'Divergent evolution', 'Convergent evolution', 'Alloenzymes', 'Satellite DNA', 'Symbiosis', 'Clown fish', 'Heteractis magnifica', 'Genome', 'Mitosis', 'Lichen', 'Cell nucleus', 'Endomembrane', 'Ciliates', 'Slime molds', 'Hypothesis', 'Macronucleus', 'Micronucleus', 'Syncytium', 'Haeckel', 'Cytokinesis', 'Cellular differentiation', 'Dictyostelium', 'Volvocaceae', 'Eudorina', 'Volvox', 'Protist', 'Cell differentiation', 'Haeckel', 'Gastraea', 'Guanylate kinase', 'Diffusion', 'Competition ', 'Cellular differentiation']], ['Photosynthesis', 175.20908541664426, 732.5896115779811, 6, 930.0, False, 0, ['Light', 'Chemical energy', 'Cellular respiration', 'Carbohydrates', 'Sugar', 'Carbon dioxide', 'Water', 'Greek language', 'wiktionary:φῶς', 'wiktionary:σύνθεσις', 'Oxygen', 'Plant', 'Algae', 'Cyanobacteria', 'Photoautotroph', 'Atmospheric oxygen', 'Life', 'Protein', 'Photosynthetic reaction centre', 'Chlorophyll', 'Organelle', 'Chloroplast', 'Plasma membrane', 'Electron', 'Nicotinamide adenine dinucleotide phosphate', 'Adenosine triphosphate', 'Calvin cycle', 'Reverse Krebs cycle', 'Carbon fixation', 'Ribulose bisphosphate', 'Biological reductant', 'Glucose', 'Evolution', 'Evolutionary history of life', 'Reducing agent', 'Hydrogen', 'Hydrogen sulfide', 'Oxygen catastrophe', 'Evolution of multicellularity', 'Terawatts', 'World energy resources and consumption', 'Biomass', 'Photoautotroph', 'Chemical synthesis', 'Photoheterotroph', 'Plants', 'Algae', 'Cyanobacteria', 'Anoxygenic photosynthesis', 'Carbon fixation', 'Carbohydrate', 'Endothermic', 'Redox', 'Cellular respiration', 'Metabolism', 'Chemical equation', 'C. B. van Niel', 'Arsenate', 'Adenosine triphosphate', 'NADPH', 'Visible spectrum', 'Infrared', 'Archea', 'Bacteriorhodopsin', 'Cell membrane', 'Thylakoid', 'Vesicle ', 'Organelle', 'Chloroplast', 'Plant cell', 'Peripheral membrane protein', 'Pigment', 'Chlorophyll', 'Carotene', 'Xanthophyll', 'Phycocyanin', 'Carotene', 'Xanthophyll', 'Green algae', 'Phycoerythrin', 'Red algae', 'Fucoxanthin', 'Brown algae', 'Diatoms', 'Light-harvesting complex', 'Leaf', 'Arid', 'Euphorbia', 'Cactus', 'Mesophyll tissue', 'Wax', 'Plant cuticle', 'Evaporation', 'Ultraviolet', 'Blue', 'Light', 'Heat', 'Leaf', 'Mesophyll tissue', 'Light-dependent reactions', 'Pigment', 'Chlorophyll', 'Photon', 'Electron', 'Pheophytin', 'Quinone', 'Electron transport chain', 'Nicotinamide adenine dinucleotide phosphate', 'Nicotinamide adenine dinucleotide phosphate', 'Electrochemical gradient', 'Chloroplast membrane', 'ATP synthase', 'Adenosine triphosphate', 'Photodissociation', 'Dioxygen', 'Wavelength', 'Accessory pigment', 'Action spectrum', 'Absorption spectrum', 'Chlorophyll', 'Carotenoid', 'Electromagnetic spectrum', 'Light-dependent reaction', 'Thylakoid membrane', 'Chloroplast', 'Photon', 'Antenna complex', 'Photosystem', 'Chlorophyll', 'Accessory pigments', 'Photoinduced charge separation', 'Electron transfer chain', 'Chemiosmotic potential', 'ATP synthase', 'NADPH', 'Redox', 'Photosystem I', 'Photosystem', 'Electron acceptor', 'Reducing agent', 'Photosystem I', 'Plastocyanin', 'Photosystem II', 'Oxygen', 'Hydrogen', 'Tyrosine', 'Catalysis', 'Manganese', 'Oxygen-evolving complex', 'Enzyme', 'Cellular respiration', 'Light-independent reactions', 'Enzyme', 'RuBisCO', 'Carbon dioxide', "Earth's atmosphere", 'Calvin-Benson cycle', 'Cellulose', 'Lipid', 'Amino acid', 'Cellular respiration', 'Animal', 'Food chain', 'Carbon dioxide', 'Ribulose 1,5-bisphosphate', 'Glycerate 3-phosphate', 'Adenosine triphosphate', 'NADPH', 'Glyceraldehyde 3-phosphate', 'Triose', 'Hexose', 'Sucrose', 'Starch', 'Cellulose', 'Metabolism', 'Amino acids', 'Lipids', 'Stomata', 'Photorespiration', 'Oxygenase', 'Rubisco', 'Evolution', 'C4 carbon fixation', 'Phosphoenolpyruvate', 'Phosphoenolpyruvate carboxylase', 'Oxaloacetic acid', 'Malate', 'Bundle sheath', 'RuBisCO', 'Decarboxylation', '3-phosphoglyceric acid', 'Photosynthetic capacity', 'C3 carbon fixation', 'Convergent evolution', 'Xerophytes', 'Cacti', 'Succulents', 'CAM photosynthesis', 'Malic acid', 'Phosphoenolpyruvate', 'Cyanobacteria', 'Carboxysome', 'Carbonic anhydrase', 'Pyrenoid', 'Algae', 'Hornwort', 'Plant', 'Chemical energy', 'Photosynthetic efficiency', 'Chlorophyll fluorescence', 'Photovoltaic module', 'Electric energy', 'Quantum walk', 'Chromophore', 'Quasiparticle', 'Exciton', 'Green sulfur bacteria', 'Purple sulfur bacteria', 'Chloroflexi ', 'Purple bacteria', 'Anoxygenic photosynthesis', 'Electron donor', 'Hydrogen', 'Sulfur', 'Amino acid', 'Organic acid', 'Reducing environment', 'History of Earth', 'Protein filament', 'Oxygen', "Earth's atmosphere", 'Oxygen evolution', 'Oxygen catastrophe', 'Cyanobacteria', 'Paleoproterozoic', 'Redox', 'Photosynthetic reaction center', 'Symbiosis', 'Coral', 'Sponge', 'Sea anemone', 'Body plan', 'Mollusca', 'Elysia viridis', 'Elysia chlorotica', 'Cell nucleus', 'Cyanobacteria', 'Chromosome', 'Ribosome', 'Endosymbiotic theory', 'Eukaryote', 'Plant', 'Mitochondrion', 'Nuclear DNA', 'Cyanobacteria', 'Redox', 'CoRR Hypothesis', 'Wikipedia:Please clarify', 'Common descent', 'Cyanobacteria', 'Archean', 'Sedimentary rock', 'Evolution', 'Cyanobacteria', 'Primary producers', 'Proterozoic Eon', 'Nitrogen fixation', 'Wikipedia:Citation needed', 'Green algae', 'Continental shelf', 'Proterozoic', 'Mesozoic', 'Primary production', 'Marine ecosystem', 'Plastid', 'Jan Baptist van Helmont', 'Mass', 'Biomass ', 'Joseph Priestley', 'Jan Ingenhousz', 'Jean Senebier', 'Nicolas-Théodore de Saussure', 'Cornelis Van Niel', 'Purple sulfur bacteria', 'Redox', 'Robert Emerson ', 'Robin Hill ', 'Chloroplast', 'Iron', 'Oxalate', 'Ferricyanide', 'Benzoquinone', 'Sam Ruben', 'Martin Kamen', 'Radionuclide', 'Melvin Calvin', 'Andrew Benson', 'James Bassham', 'Calvin cycle', 'Nobel Prize', 'Rudolph A. Marcus', 'Otto Heinrich Warburg', 'Dean Burk', 'Louis N.M. Duysens ', 'Jan Amesz ', 'Charles Reid Barnes', 'University of California, Berkeley', 'Melvin Calvin', 'Nobel Prize in Chemistry', 'Cornell University', 'Maize', 'Gottlieb Haberlandt', 'Frederick Blackman', 'Gabrielle Matthaei', 'Photochemical', 'Temperature', 'Light-dependent reaction', 'Light-independent reaction', 'Limiting factor', 'Phycobilisome', 'Wikipedia:Please clarify', 'Light-independent reaction', 'RuBisCO', 'Carbon fixation', 'Photorespiration', 'Photorespiration']], ['Organism', 220.62390785513605, 726.3998478396915, 7, 750.0, True, 2, ['Biology', 'Entity', 'Life', 'Outline of life forms', 'Taxonomy ', 'Multicellular organism', 'Animal', 'Plant', 'Fungi', 'Unicellular organism', 'Microorganism', 'Protist', 'Bacteria', 'Archaea', 'Reproduction', 'Developmental biology', 'Homeostasis', 'Stimulus ', 'Human', 'Cellular differentiation', 'Developmental biology', 'Tissue ', 'Organ ', 'Prokaryote', 'Eukaryote', 'Three-domain system', 'Bacteria', 'Archaea', 'Cell nucleus', 'Organelle', 'Kingdom ', 'Species', 'Extinction', 'Gene', 'Last universal common ancestor', 'Immanuel Kant', 'Critique of Judgment', 'Molecule', 'Life', 'Virus', 'Hypothetical types of biochemistry', 'Superorganism', 'Social unit', 'Wikipedia:Citing sources', 'Virus', 'Reproduction', 'Metabolism', 'Enzyme', 'Cell ', 'Gene', 'Evolution', 'Tree of life', 'Horizontal gene transfer', 'Biochemistry', 'DNA', 'Chemical compound', 'Autotroph', 'Heterotroph', 'Chemical element', 'Carbon', 'Chemical property', 'Macromolecule', 'Nucleic acid', 'Protein', 'Carbohydrate', 'Lipid', 'Nucleotide', 'Codon', 'Amino acid', 'Protein folding', 'Phospholipid', 'Phospholipid membrane', 'Cell ', 'Tissue ', 'Epithelium', 'Nervous tissue', 'Muscle tissue', 'Connective tissue', 'Organ ', 'Organ system', 'Reproductive system', 'Digestive system', 'Cell theory', 'Matthias Jakob Schleiden', 'Theodor Schwann', 'Genetics', 'Nuclear membrane', 'DNA', 'Cell membrane', 'Membrane potential', 'Salt', 'Cytoplasm', 'Gene', 'RNA', 'Gene expression', 'Protein', 'Enzyme', 'Biomolecule', 'Common descent', 'Most recent common ancestor', 'Timeline of evolution', 'Life', 'Graphite', 'Biogenic substance', 'Metasediment', 'Western Greenland', 'Microbial mat', 'Fossils', 'Sandstone', 'Western Australia', 'Geology', 'Planetary science', 'Time', 'Nucleic acid', 'Amino acid', 'Protein', 'Genetic code', 'Translation ', 'Horizontal gene transfer', 'Tree of life ', 'Monophyletic', 'Domain ', 'Bacteria', 'Clade', 'Archaea', 'Eukaryota', 'Firmicutes', 'Chloroflexi ', 'Thomas Cavalier-Smith', 'William F. Martin', 'Anaerobic organism', 'Wood–Ljungdahl pathway', 'Transition metals', 'Flavin mononucleotide', 'S-adenosyl methionine', 'Coenzyme A', 'Ferredoxin', 'Molybdopterin', 'Corrin', 'Selenium', 'Nucleoside', 'Methylation', 'Methanogen', 'Clostridium', 'Hydrothermal vent', 'Sexual reproduction', 'Amoeba', 'Transformation ', 'Natural competence', 'Horizontal gene transfer', 'Species', 'Phylogenetics', 'Cloning', 'Ethics of cloning', 'J. Craig Venter Institute', 'Bacterial genome size', 'Mycoplasma genitalium', 'Synthetic Genomics']], ['Cell ', 209.90292257356907, 744.9691390545646, 7, 990.0, False, 0, ['dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation']], ['Biology', 220.62390785513605, 718.7488790945007, 8, 810.0, True, 2, ['Natural science', 'Life', 'Organism', 'Structural biology', 'Biochemistry', 'Physiology', 'Developmental biology', 'Evolution', 'Cell ', 'Genes', 'Heredity', 'Evolution', 'Species', 'Organism', 'Thermodynamic system', 'Energy', 'Entropy', 'Homeostasis', 'Glossary of biology', 'Biochemistry', 'Molecular biology', 'Molecule', 'Cellular biology', 'Cell ', 'Physiology', 'Tissue ', 'Organ ', 'Organ system', 'Ecology', 'Environment ', 'Evolutionary biology', 'wikt:biology', 'Greek Language', 'wikt:βίος', 'Life', 'wikt:-λογία', 'Carl Linnaeus', 'Michael Christoph Hanow', 'Christian Wolff ', 'Karl Friedrich Burdach', 'Gottfried Reinhold Treviranus', 'Natural philosophy', 'Mesopotamia', 'Egypt', 'Indian subcontinent', 'China', 'Ancient Greece', 'Medicine', 'Hippocrates', 'Aristotle', 'History of Animals', 'Lyceum', 'Theophrastus', 'Botany', 'Middle Ages', 'Science in the medieval Islamic world', 'Al-Jahiz', 'Al-Dīnawarī', 'Muhammad ibn Zakarīya Rāzi', 'Anatomy', 'Physiology', 'Medicine', 'Anton van Leeuwenhoek', 'Microscope', 'Spermatozoa', 'Bacteria', 'Infusoria', 'Jan Swammerdam', 'Entomology', 'Dissection', 'Staining', 'Microscopy', 'Cell ', 'Matthias Jakob Schleiden', 'Theodor Schwann', 'Life', 'Robert Remak', 'Rudolf Virchow', 'Cell theory', 'Carl Linnaeus', 'Taxonomy ', 'Binomial nomenclature', 'Georges-Louis Leclerc, Comte de Buffon', 'Common descent', 'History of evolutionary thought', 'Lamarck', 'Charles Darwin', 'Jean-Baptiste Lamarck', 'Charles Darwin', 'Alexander von Humboldt', 'Charles Lyell', 'Thomas Malthus', 'Natural selection', 'Alfred Russel Wallace', 'Creation–evolution controversy', 'Population genetics', 'DNA', 'Chromosomes', 'Genes', 'Viruses', 'Bacteria', 'Molecular genetics', 'Molecular Biology', 'Genetic code', 'Har Gobind Khorana', 'Robert W. Holley', 'Marshall Warren Nirenberg', 'Codons', 'Human Genome Project', 'Genome', 'Cell biology', 'Life', 'Cell division', 'Multicellular organisms', 'Egg ', 'Energy transfer', 'Metabolism', 'Abiogenesis', 'Common descent', 'Organism', 'Earth', 'Gene pool', 'Last universal common ancestor of all organisms', 'Timeline of evolution', 'Genetic code', 'Bacterium', 'Archaea', 'Eukaryote', 'Jean-Baptiste de Lamarck', 'Charles Darwin', 'Natural selection', 'Selective breeding', 'Genetic drift', 'Modern synthesis ', 'Species', 'Phylogeny', 'DNA sequence', 'Molecular biology', 'Fossil', 'Paleontology', 'Phylogenetics', 'Phenetics', 'Cladistics', 'Gene', 'Heredity', 'DNA', 'Protein', 'Transcription ', 'RNA', 'Ribosome', 'Translation ', 'Amino acid', 'Genetic code', 'Insulin', 'Chromosome', 'Eukaryote', 'Prokaryote', 'DNA', 'Histone', 'Mitochondria', 'Chloroplasts', 'Genome', 'Cell nucleus', 'Mitochondrion', 'Chloroplast', 'Nucleoid', 'Genotype', 'Open system ', 'Dynamic equilibrium', 'Organism', 'Single celled', 'Multicellular', 'Negative feedback', 'Glucagon', 'Energy', 'Chemistry', 'Molecule', 'Chemical substance', 'Food', 'Chemical reaction', 'Autotroph', 'Phototroph', 'Photosynthesis', 'Adenosine triphosphate', 'Ecosystems', 'Chemotroph', 'Methane', 'Sulfides', 'Solar energy', 'Biomass', 'Life', 'Metabolism', 'Cellular respiration', 'Molecular biology', 'Genetics', 'Biochemistry', 'Cell biology', 'Physiology', 'Cell ', 'Behavior', 'Natural environment', 'Microscope', 'Molecule', 'Bacterium', 'Human', 'Anatomy', 'Organ ', 'Genetics', 'Gene', 'Heredity', 'Organism', 'Phenotype', 'Genetic interaction', 'Chromosome', 'DNA sequence', 'DNA', 'Molecule', 'Developmental biology', 'Embryology', 'Cell growth', 'Cellular differentiation', 'Morphogenesis', 'Biological tissue', 'Organ ', 'Anatomy', 'Model organism', 'Caenorhabditis elegans', 'Drosophila melanogaster', 'Danio rerio', 'Mus musculus', 'Arabidopsis thaliana', 'Plant physiology', 'Animal physiology', 'Organism', 'Yeast', 'Human physiology', 'Nervous system', 'Immune system', 'Endocrine system', 'Respiratory system', 'Circulatory system', 'Medicine', 'Neurology', 'Immunology', 'Current research in evolutionary biology', 'Species', 'Organism', 'Mammalogy', 'Ornithology', 'Botany', 'Herpetology', 'Paleontology', 'Fossil', 'Population genetics', 'Developmental biology', 'Modern synthesis ', 'Evolutionary developmental biology', 'Phylogenetics', 'Systematics', 'Alpha taxonomy', 'Speciation', 'Systematics', 'Monera', 'Protist', 'Fungus', 'Plant', 'Animal', 'Three-domain system', 'Archaea', 'Bacteria', 'Eukaryote', 'Ribosome', 'Domain ', 'Kingdom ', 'Phylum', 'Class ', 'Order ', 'Family ', 'Genus', 'Species', 'Parasite', 'Metabolism', 'Virus ', 'Viroid', 'Prion', 'Satellite ', 'Homo sapiens', 'Linnaean taxonomy', 'Binomial nomenclature', 'International Code of Nomenclature for algae, fungi, and plants', 'International Code of Zoological Nomenclature', 'International Code of Nomenclature of Bacteria', 'Viruses', 'Viroids', 'Prions', 'International Committee on Taxonomy of Viruses', 'BioCode', 'International Botanical Congress', 'International Committee on Taxonomy of Viruses', 'Animal', 'Bos primigenius', 'Plant', 'Triticum', 'Fungi', 'Morchella esculenta', 'Chromista', 'Fucus serratus', 'Bacteria', 'Gemmatimonas aurantiaca', 'Archaea', 'Halobacteria', 'Virus', 'Phage', 'Ecology', 'Life', 'Natural environment', 'Biotic factors', 'Abiotic factors', 'Climate', 'Ecology', 'Bacterium', 'Savanna', 'Behavior', 'Co-operation', 'Competition ', 'Parasite', 'Symbiosis', 'Ecosystem', 'Population', 'Ecosystem', 'Biosphere', 'Population biology', 'Population ecology', 'Diseases', 'Viruses', 'Microbes', 'Ethology', 'Behavior', 'Evolution', 'Natural selection', 'Charles Darwin', 'The Expression of the Emotions in Man and Animals', 'Biogeography', 'Earth', 'Plate tectonics', 'Climate change', 'Biological dispersal', 'Animal migration', 'Cladistics', 'Ageing', 'Outline of biology']], ['Entity', 227.24984115203267, 730.2253322122858, 8, 1050.0, False, 0, ['Existence', 'Abstraction', 'Legal fiction', 'Life', 'Present', 'Bucephalus', 'Alexander the Great', 'Cardinal number', 'Ghost', 'Spirit', 'Being', 'Law', 'Rights', 'Obligation', 'Natural person', 'Legal person', 'Politics', 'Medicine', 'Syndrome']], ['Natural science', 216.5288558704658, 716.3845997288064, 9, 870.0, True, 2, ['Science', 'Phenomenon', 'Empirical evidence', 'Observation', 'Experimentation', 'Peer review', 'List of life sciences', 'Outline of physical science', 'Physics', 'Space science', 'Chemistry', 'Earth science', 'Analytic tradition', 'Formal science', 'Laws of science', 'Social science', 'Qualitative research', 'Soft science', 'Quantification ', 'Scientific method', 'Hard science', 'Natural philosophy', 'Ancient Greece', 'Galileo Galilei', 'René Descartes', 'Francis Bacon', 'Isaac Newton', 'Mathematical physics', 'Conjecture', 'Presupposition', 'Discovery science', 'Natural history', 'Karl Popper', 'Falsifiability', 'Validity ', 'Accuracy', 'Quality control', 'Peer review', 'Biophysics', 'Ecology', 'Scientific classification', 'Behaviors', 'Organism', 'Species', 'Environment ', 'Botany', 'Zoology', 'Medicine', 'Microbiology', 'Genetics', 'Evolution', 'Natural selection', 'Germ theory of disease', 'Biochemistry', 'Biophysics', 'Cell ', 'Organic molecule', 'Molecular biology', 'Cellular biology', 'Anatomy', 'Physiology', 'Ecology', 'Atom', 'Molecule', 'Gas', 'Crystal', 'Metal', 'The central science', 'Alchemy', 'Robert Boyle', 'Antoine Lavoisier', 'Conservation of mass', 'Discoveries of the chemical elements', 'Atomic theory', 'State of matter', 'Ion', 'Chemical bond', 'Chemical reaction', 'Chemical industry', 'Universe', 'Forces', 'Mathematics', 'Philosophy', 'Isaac Newton', 'Law of universal gravitation', 'Classical mechanics', 'Electricity', 'Magnetism', 'Albert Einstein', 'Special relativity', 'General relativity', 'Thermodynamics', 'Quantum mechanics', 'Subatomic physics ', 'Quantum mechanics', 'Theoretical physics', 'Applied physics', 'Optics', 'Isaac Newton', 'Albert Einstein', 'Lev Landau', 'Astronomical object', 'Phenomenon', 'Atmosphere of Earth', 'Physics', 'Chemistry', 'Meteorology', 'Motion ', 'Physical cosmology', 'Star', 'Planet', 'Comet', 'Galaxy', 'Cosmos', 'Galileo Galilei', 'Isaac Newton', 'Celestial mechanics', 'Gravitation', 'Johannes Kepler', 'Spectroscope', 'Photography', 'Earth ', 'Geology', 'Geophysics', 'Hydrology', 'Meteorology', 'Physical geography', 'Oceanography', 'Soil science', 'Mining', 'Gemology', 'Economic geology', 'Mineralogy', 'Palaeontology', 'Geophysics', 'Plate tectonic', 'Petroleum', 'Mineral resource', 'Climate', 'Environmental assessment', 'Environmental remediation', 'Atmospheric sciences', 'Astrophysics', 'Geophysics', 'Chemical physics', 'Biophysics', 'Biochemistry', 'Chemical biology', 'Geochemistry', 'Astrochemistry', 'Environmental science', 'Biological components', 'Environment ', 'Biodiversity', 'Sustainability', 'Oceanography', 'Physical oceanography', 'Marine biology', 'Marine ecosystem', 'Species', 'Nanoscience', 'Astrobiology', 'Complex system', 'Informatics ', 'Matter', 'Metallurgy', 'Forensic engineering', 'Failure analysis', 'Property', 'Thermodynamics', 'Kinetics ', 'Microstructure', 'Mesopotamia', 'Ancient Egypt', 'Natural philosophy', 'History of China', 'Taoism', 'Alchemy', 'Life extension', 'Yin and yang', 'Ancient India', 'Indus River', 'Vedas', 'Hinduism', 'Ayurvedic', 'Wind', 'Bile', 'Phlegm', 'Pre-Socratic philosophy', 'Ancient Greece', 'Thales', 'Leucippus', 'Atomism', 'Pythagoras', 'Sphere', 'Socrates', 'Plato', 'Aristotle', 'History of Animals', 'Stingray', 'Catfish', 'Bee', "Aristotle's biology", 'Inductive reasoning', 'Physics ', 'Meteorology ', 'Ancient Rome', 'Lucretius', 'Seneca the Younger', 'Pliny the Elder', 'Ancient Rome', 'Neoplatonism', 'Medieval', 'Macrobius', 'Calcidius', 'Martianus Capella', 'Cosmography', 'Aether ', 'Byzantine Empire', 'Islam', 'Middle East', 'Abbasid Caliphate', 'India', 'Alcohol', 'Algebra', 'Zenith', 'Arabic', 'Greek people', 'Latin', 'Horseshoe', 'Horse collar', 'Crop rotation', 'France', 'England', 'Theology', 'Heresy', 'Paris', 'Oxford', 'Synod', 'Spain', 'Dominicus Gundissalinus', 'Al-Farabi', 'Robert Kilwardby', 'Roger Bacon', 'Thomas Aquinas', 'Christianity', 'Tatian', 'Eusebius', 'Condemnations of 1210–1277', 'Albertus Magnus', 'Protestant Reformation', 'Christopher Columbus', 'Copernicus', 'Tyco Brahe', 'Galileo', 'Heliocentric', 'Thomas Hobbes', 'John Locke', 'Francis Bacon', 'Johannes Kepler', 'Isaac Newton', 'Evangelista Torricelli', 'Francesco Redi', 'Atmospheric pressure', 'Barometer', 'Spontaneous generation', 'Scientific revolution', 'Floris Cohen', 'Edward Grant', 'Scientific method', 'Repeatability', 'Experiment', 'Hypothesis', 'Falsifiability', "Newton's law of universal gravitation", "Newton's laws of motion", 'Tide', 'Moon', 'Charles-Augustin de Coulomb', 'Alessandro Volta', 'Michael Faraday', 'Electromagnetism', 'Electric charge', 'Field ', 'James Clerk Maxwell', "Maxwell's equations", 'Antoine Lavoisier', 'Phlogiston theory', 'Joseph Priestley', 'Oxygen', 'Combustion', 'Oxidation', 'Scientific classification', 'Natural history', 'Carl Linnaeus', 'Taxonomy ', 'Binomial nomenclature', 'William Whewell', 'Mary Somerville', 'Gilbert N. Lewis', 'Merle Randall', 'Mechanics', 'Electrodynamics', 'Thermodynamics']], ['Life', 224.7189598398088, 716.3845997288064, 9, 1110.0, False, 0, ['Physical body', 'Biological process', 'Cell signaling', 'Self-sustainability', 'Death', 'wikt:inanimate', 'Fungus', 'Protist', 'Archaea', 'Bacteria', 'Virus', 'Viroid', 'Synthetic biology', 'Biology', 'Organism', 'Homeostasis', 'Cell ', 'Metabolism', 'Cell growth', 'Adaptation', 'Stimulus ', 'Reproduction', 'Materialism', 'Hylomorphism', 'Spontaneous generation', 'Vitalism', 'Biophysicists', 'Systems', 'Living systems', 'Gaia hypothesis', 'Earth', 'Ecological systems', 'Complex systems biology', 'Mathematical and theoretical biology', 'Abiogenesis', 'Organic compounds', 'Chemical element', 'Biochemical', 'Earliest known life forms', 'Origin of water on Earth', 'Age of the Earth', 'RNA world', 'RNA', 'Abiogenesis', 'Miller–Urey experiment', 'Earliest known life forms', 'Australia', 'Microorganism', 'Gene', 'Last universal common ancestor', 'Geologic time scale', 'Ecosystem', 'Extremophile', 'Extreme environment', 'Aristotle', 'Taxonomy ', 'Carl Linnaeus', 'Linnean taxonomy', 'Binomial nomenclature', 'Species', 'Prokaryote', 'Eukaryote', 'Cytoplasm', 'Membrane', 'Biomolecules', 'Proteins', 'Nucleic acid', 'Cell division', 'Earth', 'Extraterrestrial life', 'Artificial life', 'Biological process', 'Extinction', 'Taxon', 'Species', 'Fossil', 'Trace fossil', 'Physiology', 'Signalling ', 'Physics', 'Thermodynamic systems', 'Darwinian evolution', 'Living systems theory', 'Self-organization', 'Autopoiesis', 'Stuart Kauffman', 'Autonomous agent', 'Multi-agent system', 'Thermodynamic cycle', 'DNA replication', 'Gene', 'Origin of life', 'Organic molecules', 'System', 'Biophysics', 'Negentropy', 'Diffusion', 'Dispersion ', 'Molecules', 'Microstate ', 'John Desmond Bernal', 'Erwin Schrödinger', 'Eugene Wigner', 'John Scales Avery', 'Open system ', 'Entropy and life', 'Thermodynamic free energy', 'Self-organization', 'Environment ', 'Energy flow ', 'Biology', 'James Hutton', 'Physiology', 'Reductionism', 'James Lovelock', 'Natural environment', 'Earth system science', 'Living systems', 'James Grier Miller', 'Robert Rosen ', 'Flux', 'Harold J. Morowitz', 'Ecosystem', 'Biochemical', 'Robert Ulanowicz', 'Dynamic systems', 'Systems biology', 'Category theory', 'Algebraic topology', 'Functional organization', 'Biological network', 'Epigenetic', 'Signaling pathway', 'RNA', 'Negative feedback', 'Positive feedback', 'Empedocles', 'Classical element', 'Democritus', 'Soul', 'Theory of Forms', 'Demiurge', 'Weltanschauungen', 'Atomism', 'Epicurus', 'Stoics', 'Mechanism ', 'René Descartes', 'Cell theory', 'Evolution', 'Charles Darwin', 'Natural selection', 'Aristotle', "Aristotle's biology", 'Soul ', 'Teleological', 'Evolutionary history', 'Aristotle', 'Louis Pasteur', 'Francesco Redi', 'Georg Ernst Stahl', 'Henri Bergson', 'Friedrich Nietzsche', 'Wilhelm Dilthey', 'Marie François Xavier Bichat', 'Justus von Liebig', 'Organic material', 'Friedrich Wöhler', 'Urea', 'Wöhler synthesis', 'Organic chemistry', 'Organic compound', 'Inorganic compound', 'Hermann von Helmholtz', 'Julius Robert von Mayer', 'Pseudoscience', 'Homeopathy', 'Age of the Earth', 'Bya', 'Trace fossil', 'Late Heavy Bombardment', 'Biochemistry', 'Big Bang', 'Age of the universe', 'Universe', 'Extinction', 'DNA', 'Base pair', 'Biosphere', 'Tonnes', 'Gene', 'Last Universal Common Ancestor', 'Common descent', 'Universal common ancestor', 'Organic molecule', 'Protocell', 'Scientific consensus', 'Miller–Urey experiment', 'Sidney W. Fox', 'Amino acid', 'Phospholipid', 'Lipid bilayer', 'Cell membrane', 'Proteins', 'Polymer', 'Deoxyribonucleic acid', 'Protein synthesis', 'Ribonucleic acid', 'Chicken or the egg', 'Francis Crick', 'RNA', 'Catalysis', 'RNA world hypothesis', 'Thomas Cech', 'Phosphate', 'Phosphorus', 'Schreibersite', 'Glycerol', 'Glycerol 3-phosphate', 'Schreibersite', 'Meteorites', 'Late Heavy Bombardment', 'Phosphorylate', 'RNA', 'Darwinian evolution', 'Gerald Joyce', 'NASA', 'Meteorites', 'DNA', 'Outer space', 'DNA', 'RNA', 'Organic compound', 'Uracil', 'Cytosine', 'Thymine', 'Outer space', 'Pyrimidine', 'Meteorite', 'Polycyclic aromatic hydrocarbons', 'Carbon', 'Universe', 'Red giant', 'Cosmic dust', 'Panspermia', 'Microorganism', 'Meteoroids', 'Asteroid', 'Small Solar System body', 'Genetic opportunity', 'Environment ', 'Symbiosis', 'Microorganism', 'Geologic time scale', 'Oxygen', 'Cyanobacteria', 'Photosynthesis', 'Earth', 'Geophysiology', 'Lithosphere', 'Geosphere', 'Hydrosphere', "Earth's atmosphere", 'Biosphere', 'Soil', 'Hot spring', 'Endolith', 'Weightlessness', 'Panspermia', 'Mariana Trench', 'Microbe', 'Evolution', 'Origin of life', 'Biogenesis', 'Biogenic substance', 'Graphite', 'Metasediment', 'Western Greenland', 'Microbial mat', 'Fossils', 'Sandstone', 'Western Australia', 'Biotic material', 'Microorganism', 'Hydrothermal vent', 'Nuvvuagittuq Greenstone Belt', 'Origin of water on Earth', 'Age of the Earth', 'Stephen Blair Hedges', 'Universe', 'Biosphere 2', 'BIOS-3', "Earth's atmosphere", 'Gravitational biology', 'Nutrient', 'Ultraviolet', 'Ozone layer', 'Psychrophile', 'Xerophile', 'Oligotroph', 'Radioresistance', 'Extremophiles', 'Microbe', 'Molecule', 'Morphology ', 'Extreme environment', 'Microbe', 'Mariana Trench', 'Rock ', 'Extraterrestrial life', 'Lichen', 'Life on Earth under Martian conditions', 'Chemical element', 'Biochemistry', 'Carbon', 'Hydrogen', 'Nitrogen', 'Oxygen', 'Phosphorus', 'Sulfur', 'Nutrient', 'CHNOPS', 'Nucleic acid', 'Lipid', 'Cysteine', 'Methionine', 'Covalent bond', 'Hypothetical types of biochemistry', 'Chirality ', 'Molecule', 'Genetics', 'Reproduction', 'Organism', 'RNA', 'Nucleic acid', 'Protein', 'Polysaccharide', 'Macromolecules', 'Biopolymer', 'Nucleic acid double helix', 'Polynucleotide', 'Monomer', 'Nucleotide', 'Nitrogenous base', 'Nucleobase', 'Cytosine', 'Guanine', 'Adenine', 'Thymine', 'Monosaccharide', 'Deoxyribose', 'Phosphate group', 'Covalent bond', 'Backbone chain', 'Base pair', 'Hydrogen bond', 'Base pair', 'Tonne', 'Biomass ', 'Biosphere', 'Tonnes', 'Non-coding DNA', 'Antiparallel ', 'Nucleic acid sequence', 'Genetic code', 'RNA', 'Amino acid', 'Transcription ', 'Chromosome', 'Cell division', 'DNA replication', 'Eukaryote', 'Cell nucleus', 'Organelle', 'Mitochondria', 'Chloroplasts', 'Prokaryote', 'Cytoplasm', 'Chromatin', 'Histone', 'Friedrich Miescher', 'James Watson', 'Francis Crick', 'X-ray diffraction', 'Rosalind Franklin', 'Species', 'Vertebrate', 'Invertebrate', 'Cetacea', 'Cephalopod', 'Crustacean', 'Zoophyte', 'Carl Linnaeus', 'Binomial nomenclature', 'Vermes', 'Herbert Copeland', 'Robert Whittaker', 'Kingdom ', 'Five-kingdom system', 'Evolutionary history of life', 'Cell ', 'Cell biology', 'Microbiology', 'Protozoa', 'Thallophyte', 'Ernst Haeckel', 'Protista', 'Prokaryote', 'Monera', 'Archaea', 'Six-kingdom system', 'Three-domain system', 'Molecular biology', 'Virology', 'Viroid', 'Genetics', 'Cladistics', 'Taxa', 'Clade', 'Phylogenetic tree', 'Scientific classification', 'Superdomain', 'Cell division', 'Cell theory', 'Henri Dutrochet', 'Theodor Schwann', 'Rudolf Virchow', 'Cellular respiration', 'Genetics', 'Prokaryote', 'Cell nucleus', 'Organelle', 'Ribosome', 'Archaea', 'Domain ', 'Eukaryote', 'Mitochondria', 'Chloroplasts', 'Lysosomes', 'Endoplasmic reticulum', 'Vacuoles', 'Protist', 'Microorganism', 'Endosymbiosis', 'Cell biology', 'Protein', 'Enzyme catalysis', 'Protein biosynthesis', 'Gene expression', 'Golgi apparatus', 'Cell division', 'Fission ', 'Eukaryote', 'Mitosis', 'Interphase', 'Multicellular organism', 'Colony ', 'Cell adhesion', 'Clone ', 'Germ cell', 'Timeline of the evolutionary history of life', 'Evolutionary developmental biology', 'Molecule', 'Organism', 'Unicellular organism', 'Multicellular organism', 'Cell signaling', 'Juxtacrine signalling', 'Endocrine system', 'Nervous system', 'Extraterrestrial life', 'Moons', 'Solar System', 'Planetary system', 'SETI', 'Solar System', 'Microorganism', 'Life on Mars ', 'Life on Venus', 'Natural satellite habitability', 'Giant planet', 'Main sequence', 'Habitable zone', 'Red dwarf', 'Tidal locking', 'Habitat', 'Supernova', 'Drake equation', 'Drake equation', 'Simulation', 'Robotics', 'Biochemistry', 'Digital data', 'Synthetic biology', 'Biotechnology', 'Biological engineering', 'Biotechnology', 'Medical condition', 'Biological interaction', 'Malnutrition', 'Poison', 'Senescence', 'Biogeochemical cycle', 'Necrophagy', 'Predator', 'Scavenger', 'Organic material', 'Detritivore', 'Detritus', 'Food chain', 'Afterlife', 'Reincarnation', 'Soul', 'Resurrection', 'Taxa', 'Species', 'Range ', 'Habitat', 'History of the Earth', 'Mass extinction', 'Trace fossil', 'Rock ', 'Sedimentary rock', 'Holocene', 'Archean', '1000000000 ']], ['Science', 213.99797455824, 717.8458047357058, 10, 930.0, True, 2, ['Knowledge', 'Explanation', 'Predictions', 'Universe', 'Natural science', 'Physical world', 'Social sciences', 'Formal sciences', 'Mathematics', 'Applied sciences', 'Research', 'University', 'College', 'Research institute', 'Classical antiquity', 'Philosophy', 'Western World', 'Natural philosophy', 'Physics', 'Astronomy', 'Medicine', 'Physical laws', 'Scientific method', 'Paradigm change', 'Scientific method', 'Sociology', 'Philosophy of science', 'Empiricism', 'Research', 'Rationalism', 'Continental philosophy', 'Technology', 'Modern era', 'Civilization', 'Modern science', 'Science', 'Science', 'Public works', 'Floodplain', 'Yangtse', 'Giza pyramid complex', 'Concept', 'Nature', 'Pre-Socratic philosopher', 'Theory', 'Astronomy', 'Ancient Greek philosophy', 'Milesian school', 'Thales of Miletus', 'Anaximander', 'Anaximenes of Miletus', 'List of natural phenomena', 'Supernatural', 'Pythagoreanism', 'Atomism', 'Leucippus', 'Democritus', 'Hippocrates', 'List of persons considered father or mother of a scientific field', 'Socrates', 'Socratic method', 'Plato', 'Dialectic', 'Sophist', 'Rhetoric', 'Aristotle', 'Teleological', 'Formal cause', 'Final cause', 'Unmoved mover', 'Applied science', 'Aristarchus of Samos', 'Heliocentrism', 'Sun', 'Archimedes', 'Calculus', 'Pliny the Elder', 'Natural History ', 'Theophrastus', 'Euclid', 'Herophilos', 'Hipparchus', 'Ptolemy', 'Galen', 'Western Roman Empire', 'Migration Period', 'Byzantine Empire', 'John Philoponus', 'Scientific Revolution', 'Late antiquity', 'Early Middle Ages', 'Four causes', 'Isidore of Seville', 'Timaeus ', 'Ptolemy', 'Almagest', 'Byzantine empire', 'Syriac language', 'Caliphate', 'House of Wisdom', 'Abbasid', 'Baghdad', 'Iraq', 'Aristotelianism', 'Al-Kindi', 'Peripatetic school', 'Greek philosophy', 'Hellenistic philosophy', 'Arab world', 'Islamic Golden Age', 'Mongol invasions', 'Ibn al-Haytham', 'Ibn Sahl ', 'Optics ', 'Book of Optics', 'Perspectiva', 'Ptolemy', 'Euclid', 'Byzantine Empire', 'Renaissance of the 12th century', 'Catholicism', 'Aristotelianism', 'Scholasticism', 'Western Europe', 'Roger Bacon', 'Dialectic', 'Almagest', 'Basilios Bessarion', 'Georg von Peuerbach', 'Regiomontanus', 'Nicolas Copernicus', 'Camera obscura', 'Telescope', 'Roger Bacon', 'Vitello', 'John Peckham', 'Theory of forms', 'One-point perspective', 'Four causes', 'Copernicus', 'Heliocentrism', 'Geocentric model', 'Ptolemy', 'Almagest', 'Orbital period', 'Johannes Kepler', "Kepler's laws of planetary motion", 'Musica universalis', 'Galileo', 'Printing press', 'René Descartes', 'Francis Bacon', 'Formal cause', 'Physical law', 'Mechanistic', 'Isaac Newton', 'Gottfried Wilhelm Leibniz', 'Classical mechanics', 'Aristotelian physics', 'Energy', 'Potential', 'Natural philosophy', 'Academy', 'Popular culture', 'Philosophe', 'Encyclopédie', 'Newtonianism', 'Voltaire', 'History of science', 'Medicine', 'Mathematics', 'Physics', 'Taxonomy ', 'Magnetism', 'Electricity', 'Chemistry', 'Age of Enlightenment', 'Nature', 'Natural law', 'John Dalton', 'Atomic theory', 'Democritus', 'John Herschel', 'William Whewell', 'Scientist', 'Charles Darwin', 'On the Origin of Species', 'Evolution', 'Natural selection', 'Species', 'Conservation of energy', 'Conservation of momentum', 'Conservation of mass', 'Industrial revolution', 'Energy quality', 'Thermodynamics', 'Entropy', 'Electromagnetic theory', 'Atom', 'X-ray', 'Radioactivity', 'Electron', 'Einstein', 'Theory of relativity', 'Quantum mechanics', 'Antibiotics', 'Artificial fertilizer', 'Population growth', 'Atomic energy', 'ICBM', 'Space race', 'Nuclear arms race', 'DNA', 'Cosmic microwave background radiation', 'Steady State theory', 'Big bang', 'Georges Lemaître', 'Spaceflight', 'Apollo program', 'Space telescope', 'Integrated circuits', 'Communications satellite', 'Information technology', 'Internet', 'Mobile computing', 'Smartphone', 'Systems theory', 'Scientific modelling', 'Environmental issue', 'Ozone depletion', 'Acidification ', 'Eutrophication', 'Climate change', 'Environmental science', 'Environmental technology', 'Lynn Townsend White Jr.', 'Higgs boson', 'Standard Model', 'Gravitational wave', 'General relativity', 'First observation of gravitational waves', 'Human Genome Project', 'Induced pluripotent stem cell', 'Regenerative medicine', 'Scientific method', 'Objectivity ', 'Nature', 'Reproducible', 'Thought experiment', 'Hypothesis', 'Consilience', 'Falsifiable', 'Causality', 'Scientific theory', 'Scientific modelling', 'Design of experiments', 'Peer review', 'Mathematics', 'Measurements', 'Arithmetic', 'Algebra', 'Geometry', 'Trigonometry', 'Calculus', 'Physics', 'Number theory', 'Topology', 'Statistics', 'Computational science', 'Society for Industrial and Applied Mathematics', 'Information theory', 'Systems theory', 'Decision theory', 'Theoretical linguistics', 'Analytic-synthetic distinction', 'Mathematical finance', 'Mathematical physics', 'Mathematical chemistry', 'Mathematical biology', 'Mathematical economics', 'Theorem', 'Formula', 'Mathematical logic', 'Axiom', 'Empirical evidence', 'Scientific method', 'Formal science', 'Empirical', 'Natural science', 'Social science', 'Human behavior', 'Society', 'Empirical', 'Phenomenon', 'Applied sciences', 'Engineering', 'Medicine', 'Nomenclature', 'Mathematics', 'Formal science', 'A priori and a posteriori', 'Statistics', 'Logic', 'Hypothesis', 'Theory', 'Physical law', 'Fundamental science', 'Applied science', 'Learned society', 'Renaissance', 'Accademia dei Lincei', 'Academy of Sciences', 'Royal Society', 'Académie des Sciences', 'International Council for Science', 'National Science Foundation', 'United States', 'CONICET', 'CSIRO', 'Centre national de la recherche scientifique', 'Max Planck Society', 'Deutsche Forschungsgemeinschaft', 'Spanish National Research Council', 'Scientific literature', 'Scientific journal', 'Journal des Sçavans', 'Philosophical Transactions of the Royal Society', 'United States National Library of Medicine', 'Scientific paper', 'List of science magazines', 'New Scientist', 'Science & Vie', 'Scientific American', 'Science book', 'Science fiction', 'Literature', 'Poetry', 'Royal Literary Fund', 'Christine Ladd-Franklin', 'Ludwig Wittgenstein', 'Charles Sanders Peirce', 'Separate spheres', 'Wikipedia:Citation needed', 'Public policy', 'Research funding', 'Public policy', 'State ', 'Policy', 'Public works', 'Mohists', 'Hundred Schools of Thought', 'Warring States period', 'Great Britain', 'The Royal Society', 'Scientific community', 'United States National Academy of Sciences', 'Kaiser Wilhelm Institute', 'Capital equipment', 'Vannevar Bush', 'Office of Scientific Research and Development', 'National Science Foundation', 'Science, technology and society', 'Developed country', 'Gross domestic product', 'OECD', 'Research and development', 'Universities', 'Social science', 'Humanities', 'Basic science', 'Blue skies research', 'Mass media', 'Scientific debate', 'Beat reporter', 'Politician', 'Mass media', 'United Kingdom', 'MMR vaccine', 'Inoculation', 'Edwina Currie', 'Battery cage', 'Salmonella', 'John Horgan ', 'Chris Mooney ', 'Science outreach', 'Public awareness of science', 'Science communication', 'Science festival', 'Citizen science', 'Science journalism', 'Public science', 'Popular science', 'Template:Science and the public', 'STEM fields', 'Metaphysics', 'Scientific realism', 'Anti-realism', 'Electrons', 'Idealism', 'Consciousness', 'World view', 'Empiricism', 'Inductivism', 'Deductive logic', 'Bayesianism', 'Hypothetico-deductive method', 'Rationalism', 'Descartes', 'Critical rationalism', 'Karl Popper', 'Falsifiability', 'Falsificationism', 'Trial and error', 'Instrumentalism', 'Constructive empiricism', 'Paul Feyerabend', 'Epistemological anarchism', 'Methodology', 'Scientific progress', 'Knowledge', 'Ideology', 'Religion', 'Magic ', 'Mythology', 'Authoritarian', 'Talk:Science', 'Demarcation problem', 'Pseudoscience', 'Uniformitarianism', 'Scientific skepticism', 'Creation science', 'Methodological naturalism', 'Supernatural', 'Non-overlapping magisteria', 'Empirical', 'Observation', 'Appeal to authority', 'Observational studies', 'Fallacy', 'Empirical', 'Falsifiability', 'Certainty', 'Fallibilism', 'Karl Popper', 'Keith Stanovich', 'Theory of relativity', 'Research', 'Heliocentrism', 'Evolution', 'Relativity theory', 'Germ theory of disease', 'Fact', 'Barry Stroud', 'Knowledge', 'Skeptical', 'Truth', 'Fallibilist', 'Charles Sanders Peirce', 'Hyperbolic doubt', 'Fallacy of the single cause', 'Research', 'Pseudoscience', 'Fringe science', 'Junk science', 'Richard Feynman', 'Cargo cult science', 'Scientific misconduct', 'Natural History ', 'Alhazen', 'Roger Bacon', 'Witelo', 'John Pecham', 'C. S. Peirce', 'Scientific community', 'Affirming the consequent', 'Method of Elenchus', 'Measurement', 'John Ziman', 'Intersubjective verifiability', 'Applied research', 'Basic research', 'Rod cells', 'Night vision', 'Search and rescue', 'Scientific method']], ['Phenomenon', 216.5288558704658, 713.4621897150068, 10, 1170.0, False, 0, ['Experience', 'Sentient', 'Immanuel Kant', 'Noumenon', 'Gottfried Wilhelm Leibniz', 'Ancient Greek Philosophy', 'Pyrrhonism', 'Sextus Empiricus', 'Reality', 'Theory-ladenness', 'Physics', 'Information', 'Matter', 'Energy', 'Spacetime', 'Isaac Newton', 'Moon', 'Universal gravitation', 'Galileo Galilei', 'Pendulum', 'Phantom limb', 'Dynamic equilibrium', 'Motion ', "Newton's cradle", 'Engine', 'Double pendulum', 'Herd mentality', 'Event ']], ['Knowledge', 213.99797455824, 719.6519534532958, 11, 990.0, True, 2, ['Fact', 'Information', 'Description', 'Skills', 'Experience', 'Education', 'Perception', 'Discovery ', 'Learning', 'Theoretical', 'Practical', 'Philosophy', 'Epistemology', 'Plato', 'Justified true belief', 'Wikipedia:Citation needed', 'Gettier problem', 'Cognition', 'Perception', 'Communication', 'Reasoning', 'Debate', 'Philosopher', 'Epistemology', 'Plato', 'Statement ', 'wikt:criterion', 'Theory of justification', 'Truth', 'Belief', 'Gettier case', 'Robert Nozick', 'Simon Blackburn', 'Richard Kirkham', 'Ludwig Wittgenstein', "Moore's paradox", 'Family resemblance', 'Symbolic linguistic representation', 'wikt:ascription', 'Semiotician', 'Technopoly: the Surrender of Culture to Technology', 'Neil Postman', 'Phaedrus ', 'Socrates', 'Wisdom', 'Wikipedia:Citation needed', 'Wikipedia:Disputed statement', 'Talk:Knowledge', 'Donna Haraway', 'Feminism', 'Sandra Harding', 'Narrative', 'Arturo Escobar ', 'Skepticism', 'Human perception', 'Visual perception', 'Science', 'Visual perception', 'Science', 'Science', 'Subject ', 'Trial and error', 'Experience', 'Scientific method', 'Wikipedia:Citation needed', 'Chair', 'Space', 'Three dimensional space', 'Wikipedia:Citation needed', 'Feminism', 'Skepticism', 'Post-structuralism', 'Contingency ', 'History', 'Power ', 'Geography', 'Power ', 'Objectification', 'Epistemology', 'Wikipedia:Citation needed', 'Bounded rationality', 'Intuition ', 'Inference', 'Reason', 'Scientific method', 'Inquiry', 'Observable', 'Measurement', 'Evidence', 'Reasoning', 'Data', 'Observation', 'Experiment', 'Hypotheses', 'Philosophy of science', 'Hard and soft science', 'Social science', 'Meta-epistemology', 'Genetic epistemology', 'Theory of cognitive development', 'Epistemology', 'Sir Francis Bacon', 'Scientia potentia est', 'Sigmund Freud', 'Karl Popper', 'Niels Kaj Jerne', 'Certainty', 'Skepticism', 'Scientific method', 'Truth', 'Christianity', 'Catholicism', 'Anglicanism', 'Seven gifts of the Holy Spirit', 'Old Testament', 'Tree of the knowledge of good and evil', 'Gnosticism', 'Gnosis', 'Dāna', 'Niyama', 'Indian religions', 'Hindu', 'Jnana yoga', 'Krishna', 'Bhagavad Gita', 'Islam', "Names of God in the Qur'an", 'God in Islam', "Qur'an", 'Hadith', 'Muhammad', 'Ulema', 'Wikipedia:Citation needed', 'Jewish', 'Amidah', 'Tanakh', 'Mervin F. Verbit']], ['Explanation', 212.43380388579317, 716.9427303769112, 11, 1230.0, False, 0, ['Statement ', 'Description', 'Causality', 'wiktionary:context', 'Logical consequence', 'Rule of inference', 'Axiom', 'wikt:implicit', 'Understanding', 'Interpretation ', 'Scientific research', 'Phenomena', 'Explanatory power', 'Hypothesis', 'Claim ', 'Rhetoric', 'Critical thinking', 'Proposition', 'Belief', 'Aristotle', 'Four causes', 'Deductive-nomological model']], ['Fact', 214.96468519801692, 720.2100841013998, 12, 1050.0, True, 2, ['Reality', 'Evidence', 'Experience', 'Science', 'Truth', 'Werner Herzog', 'Roger Bacon', 'Philosophy', 'Epistemology', 'Ontology', 'Objectivity ', 'State of affairs ', 'Correspondence theory of truth', 'Slingshot argument', 'Truth value', 'Reality', 'Object ', 'Property ', 'Logic of relatives', 'Paris', 'France', 'David Hume', 'A Treatise of Human Nature', 'Fact-value distinction', 'G. E. Moore', 'Naturalistic fallacy', 'Modal logic', 'Possible world', 'Empirical evidence', 'Scientific theories', 'Scientific method', 'Philosophy of science', 'Hypothesis', 'Theory', 'Scholars', 'Confirmation holism', 'Thomas Kuhn', 'Fossils', 'Radiometric dating', 'Poisson process', 'Bernoulli process', 'Percy Williams Bridgman', 'History is written by the winners', 'E. H. Carr', 'What is History?', 'Perspective ', 'Idealistic', 'Common law', 'Jurisprudence', 'Claim ', 'United States Supreme Court', 'Amicus Curiae']], ['Information', 213.0312639184632, 720.2100841013998, 12, 1290.0, False, 0, ['Data', 'Knowledge', 'Wikipedia:Citation needed', 'Message', 'Observation', 'Perception', 'Code', 'Transmission ', 'Language interpretation', 'Encryption', 'Uncertainty', 'Bit', 'Unit of information', 'Nat ', 'Constraint ', 'Communication', 'Control system', 'Data', 'Shape', 'Education', 'Knowledge', 'Meaning ', 'Understanding', 'Stimulation', 'Pattern theory', 'Perception', 'Knowledge representation', 'Entropy ', 'Latin', 'Ancient Greek', 'wiktionary:μορφή', 'wikt:εἶδος', 'Plato', 'Proposition', 'Ancient Greek', 'el:Πληροφορία', 'el:Πληροφορία', 'el:Πληροφορία', 'Symbol', 'Semiotic triangle', 'Sign', 'Denotative', 'Mass noun', 'Information theory', 'Sequence', 'Symbols', 'Organism', 'System', 'Prediction', 'Cognitive science', 'Complexity', 'Shannon–Hartley theorem', 'Wikipedia:Citation needed', 'DNA', 'Nucleotide', 'Systems theory', 'Gregory Bateson', 'Knowledge', 'Knowledge management', 'Knowledge worker', 'Competitive advantage', 'Marshall McLuhan', 'Media ', 'Cultural artifact', 'Pheromone', 'J. D. Bekenstein', 'Physics', 'Quantum entanglement', 'Mathematical universe hypothesis', 'Multiverse', 'Cosmic void', "Maxwell's demon", 'Entropy', 'Energy', 'Logic gates', 'Quantum computers', 'Thermodynamics', 'wikt:event', 'Thermodynamic state', 'Dynamical system', 'Information technology', 'Information systems', 'Information science', 'Information processing', 'Data transmission', 'Digital Storage', 'Information visualization', 'Information security', 'Data analysis', 'Information quality', 'Infocommunications', 'Exabytes', 'CD-ROM', 'Exabytes', 'CD-ROM', 'Broadcast', 'Newspaper', 'Telecommunication', 'Records management', 'Wikipedia:MINREF', 'Corporate memory', 'Corporate governance', 'Template:Harvard citation documentation', 'Michael Buckland', 'Paul Beynon-Davies', 'Semiotics', 'Pragmatics', 'Semantics', 'Syntax', 'Lexicographic information cost']], ['Reality', 215.56214523068707, 719.8651403907094, 13, 1110.0, True, 2, ['Existence', 'Being', 'Observation', 'Comprehension ', 'Philosophers', 'Mathematicians', 'Aristotle', 'Plato', 'Gottlob Frege', 'Ludwig Wittgenstein', 'Bertrand Russell', 'Thought', 'Reason', 'Existence', 'Nature', 'Illusion', 'Delusion', 'Mind', 'Dream', 'Lie', 'Fiction', 'Abstraction', 'Academia', 'Causality', 'Virtue', 'Life', 'Distributive justice', 'Problem of universals', 'Truth', 'Falsity', 'Fiction', 'Colloquialism', 'Literary criticism', 'Anti-realism', 'Culture', 'Sociology', 'Thomas Kuhn', 'The Structure of Scientific Revolutions', 'The Social Construction of Reality', 'Sociology of knowledge', 'Peter L. Berger', 'Thomas Luckmann', 'Philosophy', 'Mind', 'Ontology', 'Category of being', 'Objectivity ', 'Metaphysics', 'Epistemology', 'Religion', 'Political movement', 'World view', 'Weltanschauung', 'Philosophical realism', 'Anti-realism', 'Idealism ', 'Berkeleyan idealism', 'Empiricism', 'George Berkeley', 'Phenomenalism', 'Bertrand Russell', 'Mental event', 'Social constructionism', 'Cultural relativism', 'Social issues', 'Cultural artifact', 'Correspondence theory', 'Knowledge', 'Scientific method', 'Empiricism', 'Rocky Mountains', 'Mountain range', 'Being', 'Parmenides', 'Heraclitus', 'Heidegger', 'Ontological catalogue', 'Existence', 'wikt:predicate', 'Ontological argument for the existence of God', 'Essence', 'Nothingness', 'Nihilism', 'Absolute ', 'Direct realism', 'Indirect realism', 'Philosophy of perception', 'Philosophy of mind', 'Consciousness', 'Qualia', 'Epistemology', 'Neural', 'Human brain', 'Naïve realism', 'Epistemological dualism', 'Philosophy', 'Virtual reality', 'Timothy Leary', 'Reality tunnel', 'Representative realism', 'Robert Anton Wilson', 'Abstraction ', 'Philosophy of mathematics', 'Platonic realism', 'Formalism ', 'Mathematical fictionalism', 'Finitism', 'Infinity', 'Ultra-finitism', 'Constructivism ', 'Intuitionism', 'Principle of the excluded middle', 'Reductio ad absurdum', 'Mathematical universe hypothesis', 'Mathematical multiverse hypothesis', 'Max Tegmark', 'Platonism', 'Philosophy of mathematics', 'Metaphysics', 'Universal ', 'Property ', 'Relation ', 'Platonic realism', 'Aristotelian realism', 'Nominalism', 'Conceptualism', 'Philosophical realism', 'Ontology', 'Idealism', 'Anti-realism', 'Immanuel Kant', 'Critique of Pure Reason', 'A priori and a posteriori', 'Space', 'Empirical evidence', 'Substance theory', 'Measurement', 'Quantity', 'Physical body', 'Spacetime', 'J. M. E. McTaggart', 'The Unreality of Time', 'Time', 'Past', 'Present', 'Future', 'Evolution', 'System-building metaphysics', 'A. N. Whitehead', 'Charles Hartshorne', 'Possible world', 'Gottfried Wilhelm Leibniz', 'Logical possibility', 'Modal logic', 'Modal realism', 'David Kellogg Lewis', 'Possible worlds', 'Infinity', 'Set theory', 'Logically possible', 'Alethic logic', 'Many worlds interpretation', 'Physicalism', 'System-building metaphysics', 'Metaphysics', 'Plato', 'Aristotle', 'Gottfried Leibniz', 'Monadology', 'René Descartes', 'Mind-body dualism', 'Baruch Spinoza', 'Monism', 'Georg Wilhelm Friedrich Hegel', 'Absolute idealism', 'Alfred North Whitehead', 'Process philosophy', 'Stephen Hawking', 'A Brief History of Time', 'Wikipedia:Citing sources', 'Wikipedia:Citation needed', 'Phenomenology ', 'Spirituality', 'Philosophical method', 'Edmund Husserl', 'Göttingen', 'Munich', 'Germany', 'Greek language', 'Consciousness', 'Phenomena', 'First-person narrative', 'Knowledge', 'Martin Heidegger', 'Existentialists', 'Maurice Merleau-Ponty', 'Jean-Paul Sartre', 'Paul Ricoeur', 'Emmanuel Levinas', 'Dietrich von Hildebrand', 'Jain philosophy', 'Scientific realism', 'Philosophy of science', 'Unobservable', 'Scientific theory', 'Instrumentalism', 'Philosophical realism', 'Metaphysics', 'Momentum', 'Disposition', 'Counterfactual definiteness', 'Local realism', 'General relativity', 'Electrodynamics', 'Quantum mechanics', 'Quantum entanglement', 'EPR paradox', "Bell's inequalities", 'Counterfactual definiteness', 'Bells Theorem', 'Bell test loopholes', 'Interpretation of quantum mechanics', 'Counterfactual definiteness', 'Mind–body problem', 'Quantum mechanics', 'Quantum superposition', 'Measurement in quantum mechanics', 'Interpretations of quantum mechanics', 'Wolfgang Pauli', 'Werner Heisenberg', 'Wave function collapse', 'Niels Bohr', 'Albert Einstein', 'Logical positivism', 'Complementarity ', 'Eugene Wigner', "Schrödinger's cat", 'Thought experiment', "Wigner's friend", 'Wave function collapse', 'Consciousness causes collapse', 'Interpretation of quantum mechanics', 'Observation', 'Conscious', 'Multiverse', 'Hypothetical', 'Universe', 'Existence', 'Space', 'Time', 'Matter', 'Energy', 'Physical law', 'Physical constant', 'William James', 'Many-worlds interpretation', 'Interpretations of quantum mechanics', 'Cosmology', 'Physics', 'Astronomy', 'Religion', 'Philosophy', 'Transpersonal psychology', 'Fiction', 'Science fiction', 'Fantasy', 'Theory of everything', 'Theory', 'Theoretical physics', 'General relativity', 'Quantum mechanics', 'Unsolved problems in physics', 'Ijon Tichy', 'Stanisław Lem', 'Science fiction', 'John Ellis ', 'Nature ', 'Quantum physics', 'Fundamental interaction', 'General relativity', 'Standard Model', 'String theory', 'M theory', 'Loop quantum gravity', 'Virtual reality', 'Computer simulation', 'Virtuality Continuum', 'Virtual Reality', 'Virtuality', 'New media', 'Computer science', 'Anthropology', 'Mixed reality', 'Augmented Reality', 'Augmented virtuality', 'Cyberspace', 'Cyberpunk', 'William Gibson', 'Second life', 'MMORPG', 'World of Warcraft', 'Virtual world', 'Real life', 'Conditio humana', 'Consensus reality', 'Fiction', 'Fantasy', 'Virtual reality', 'Lifelike experience', 'Dream', 'Novel', 'Film', 'Acronym', 'Sociologist', 'Abbreviation', 'Online chat', 'Internet forum']], ['Evidence', 214.96468519801692, 720.8999715227837, 13, 1350.0, False, 0, ['Logical assertion', 'Proof ', 'Truth', 'Circumstantial evidence', 'Law', 'Evidence ', 'Admissible evidence', 'Testimony', 'Documentary evidence', 'Real evidence', 'Trier of fact', 'Questions of fact', 'Legal burden of proof', 'Scientific evidence', 'Observation', 'Experiment', 'Hypothesis', 'Scientific theory', 'Scientific method', 'Philosophy', 'Epistemology', 'Knowledge', 'Criminal procedure', 'Prosecutor', 'Defendant', 'Presumption of innocence', 'Reasonable doubt', 'Civil procedure', 'Plaintiff', 'Prima facie', 'Debate', 'Resolution ', 'Experiment', 'Laboratory', 'Scientific evidence', 'Hypothesis', 'Refutation', 'Bias', 'Anecdotal evidence', 'Wikipedia:Citation needed', 'Legal burden of proof', 'Reasonable doubt', 'Preponderance of evidence', 'Crime', 'Chain of custody', 'Admissible evidence', 'Federal Rules of Evidence']], ['Existence', 215.56214523068707, 719.4387665158838, 14, 1170.0, True, 2, ['Reality', 'Universe', 'Multiverse', 'Ontology', 'Being', 'Category of being', 'Metaphysics', 'Entity', 'Hierarchy', 'Materialism', 'Matter', 'Energy', 'Life', 'Object ', 'Biological process', 'wiktionary:inanimate', 'Mathematics', 'Existential quantifier', 'Axiom', 'Latin', 'Western world', 'Plato', 'Phaedo', 'The Republic ', 'Statesman ', 'Aristotle', 'Metaphysics ', 'Four causes', 'Neo-Platonist', 'Christianity', 'Wikipedia:Citation needed', 'Medieval philosophy', 'Thomas Aquinas', 'Essence', 'Nominalist', 'William of Ockham', 'Sum of Logic', 'Early modern Europe', 'Antoine Arnauld', 'Pierre Nicole', 'Port-Royal Logic', 'Proposition', 'Decision making', 'Subject ', 'Predicate ', 'Copula ', 'Universal quantifier', 'Existential quantifier', 'Ontological proof', 'David Hume', 'Immanuel Kant', 'Wikipedia:No original research', 'Arthur Schopenhauer', 'John Stuart Mill', 'Franz Brentano', 'Gottlob Frege', 'Copula ', 'The Foundations of Arithmetic', 'Charles Sanders Peirce', 'Analytic philosophy', 'Mathematical logic', 'Franz Brentano', 'Categories ', 'Nominalist', 'William of Ockham', 'Analytic philosophy', 'Philosophical realism', 'Character ', 'Fred Thompson', 'Republican Party ', 'Law & Order franchise', 'Wikipedia:Accuracy dispute', 'Talk:Existence', 'Worldview', 'Pegasus', 'Mathematical model', 'Bertrand Russell', 'Theory of Descriptions', 'Direct reference', 'Bertrand Russell', 'Gottlob Frege', 'Alexius Meinong', 'Character ', 'Existential quantifier', 'Axioms', 'Alexius Meinong', 'Edmund Husserl', 'Anti-realism', 'Mind', 'Sense data', 'Nagarjuna', 'Madhyamaka', 'Mahāyāna', 'Anicca', 'Impermanence', 'Eternalism ', 'Nihilism', 'Shunyata', 'Trailokya', 'Trikaya']], ['Being', 215.9313958377969, 720.0783273281218, 14, 1410.0, False, 0, ['Objectivity ', 'Subjectivity', 'Reality', 'Existence', 'Pre-Socratics', 'Martin Heidegger', 'Dasein', 'Analytical philosophy', 'W. V. O. Quine', 'William James', 'Pre-Socratic philosophy', 'Categories ', 'Definition', 'Differentia', 'Tautology ', 'Substance theory', 'A priori and a posteriori', 'Parmenides', 'Becoming ', 'Heraclitus', 'Aristotle', 'Potentiality and actuality', 'Doctor of the Church', 'Thomism', 'Predicables', 'Property ', 'Univocity', 'Transcendentals', 'Islamic philosophy', 'Ibn Sina', 'Suhrawardi Maqtul', 'Mulla Sadra', 'Indo-European copula', 'Persian language', 'Indo-European copula', 'Greek language', 'Arabic language', 'Martin Heidegger', 'Being and Time', 'Martin Heidegger', 'Arabic language', 'Latin', 'Arabic language', 'Martin Heidegger', 'Ancient Greek philosophy', 'Indo-European copula', 'Avicenna', 'Mulla Sadra', 'Copula ', 'Heraclitus', 'Parmenides', 'Avicenna', 'Aristotle', 'Aristotle', 'Avicenna', 'Aristotle', 'Tower of Babel', 'Mulla Sadra', 'Aristotelianism', 'Substance theory', 'Essence', 'Accident ', 'Avicenna', 'Medieval', 'Renaissance', 'Rationalist', 'Reason', 'Doubt', 'Empiricism', 'Scientific method', 'Experiment', 'Revolution', 'Absolutism ', 'Established religion', 'Faith', 'Immanuel Kant', 'Hegel', 'Existentialism', 'Phenomenalism', 'Jesuit order', 'Rationalism', 'Empiricism', 'Age of reason', 'Thomas Hobbes', 'Charles II of England', 'Leviathan ', 'English civil war', 'Manifesto', 'Epistemology', 'Metaphysics', 'Hylomorphism ', 'Paradox', 'Matter ', 'Substantial form', 'Accident ', 'Great chain of being', 'Materialism', 'Aegis', 'Idealism', 'Matter', 'Mind', 'Continental philosophy', 'Analytical philosophy', 'Wikipedia:Citation needed', 'Nothing', 'Existentialism', 'Existentialism', 'Jean-Paul Sartre', 'Continental philosophy', 'Georg Wilhelm Friedrich Hegel', 'Martin Heidegger', 'Present-at-hand', 'Ready-to-hand', 'Being-in-the-world', 'Experience', 'Martin Heidegger', 'Dasein', 'Being and Time', 'World', 'Information']], ['Reality', 215.33393580512632, 719.3070097426051, 15, 1230.0, True, 2, ['Existence', 'Being', 'Observation', 'Comprehension ', 'Philosophers', 'Mathematicians', 'Aristotle', 'Plato', 'Gottlob Frege', 'Ludwig Wittgenstein', 'Bertrand Russell', 'Thought', 'Reason', 'Existence', 'Nature', 'Illusion', 'Delusion', 'Mind', 'Dream', 'Lie', 'Fiction', 'Abstraction', 'Academia', 'Causality', 'Virtue', 'Life', 'Distributive justice', 'Problem of universals', 'Truth', 'Falsity', 'Fiction', 'Colloquialism', 'Literary criticism', 'Anti-realism', 'Culture', 'Sociology', 'Thomas Kuhn', 'The Structure of Scientific Revolutions', 'The Social Construction of Reality', 'Sociology of knowledge', 'Peter L. Berger', 'Thomas Luckmann', 'Philosophy', 'Mind', 'Ontology', 'Category of being', 'Objectivity ', 'Metaphysics', 'Epistemology', 'Religion', 'Political movement', 'World view', 'Weltanschauung', 'Philosophical realism', 'Anti-realism', 'Idealism ', 'Berkeleyan idealism', 'Empiricism', 'George Berkeley', 'Phenomenalism', 'Bertrand Russell', 'Mental event', 'Social constructionism', 'Cultural relativism', 'Social issues', 'Cultural artifact', 'Correspondence theory', 'Knowledge', 'Scientific method', 'Empiricism', 'Rocky Mountains', 'Mountain range', 'Being', 'Parmenides', 'Heraclitus', 'Heidegger', 'Ontological catalogue', 'Existence', 'wikt:predicate', 'Ontological argument for the existence of God', 'Essence', 'Nothingness', 'Nihilism', 'Absolute ', 'Direct realism', 'Indirect realism', 'Philosophy of perception', 'Philosophy of mind', 'Consciousness', 'Qualia', 'Epistemology', 'Neural', 'Human brain', 'Naïve realism', 'Epistemological dualism', 'Philosophy', 'Virtual reality', 'Timothy Leary', 'Reality tunnel', 'Representative realism', 'Robert Anton Wilson', 'Abstraction ', 'Philosophy of mathematics', 'Platonic realism', 'Formalism ', 'Mathematical fictionalism', 'Finitism', 'Infinity', 'Ultra-finitism', 'Constructivism ', 'Intuitionism', 'Principle of the excluded middle', 'Reductio ad absurdum', 'Mathematical universe hypothesis', 'Mathematical multiverse hypothesis', 'Max Tegmark', 'Platonism', 'Philosophy of mathematics', 'Metaphysics', 'Universal ', 'Property ', 'Relation ', 'Platonic realism', 'Aristotelian realism', 'Nominalism', 'Conceptualism', 'Philosophical realism', 'Ontology', 'Idealism', 'Anti-realism', 'Immanuel Kant', 'Critique of Pure Reason', 'A priori and a posteriori', 'Space', 'Empirical evidence', 'Substance theory', 'Measurement', 'Quantity', 'Physical body', 'Spacetime', 'J. M. E. McTaggart', 'The Unreality of Time', 'Time', 'Past', 'Present', 'Future', 'Evolution', 'System-building metaphysics', 'A. N. Whitehead', 'Charles Hartshorne', 'Possible world', 'Gottfried Wilhelm Leibniz', 'Logical possibility', 'Modal logic', 'Modal realism', 'David Kellogg Lewis', 'Possible worlds', 'Infinity', 'Set theory', 'Logically possible', 'Alethic logic', 'Many worlds interpretation', 'Physicalism', 'System-building metaphysics', 'Metaphysics', 'Plato', 'Aristotle', 'Gottfried Leibniz', 'Monadology', 'René Descartes', 'Mind-body dualism', 'Baruch Spinoza', 'Monism', 'Georg Wilhelm Friedrich Hegel', 'Absolute idealism', 'Alfred North Whitehead', 'Process philosophy', 'Stephen Hawking', 'A Brief History of Time', 'Wikipedia:Citing sources', 'Wikipedia:Citation needed', 'Phenomenology ', 'Spirituality', 'Philosophical method', 'Edmund Husserl', 'Göttingen', 'Munich', 'Germany', 'Greek language', 'Consciousness', 'Phenomena', 'First-person narrative', 'Knowledge', 'Martin Heidegger', 'Existentialists', 'Maurice Merleau-Ponty', 'Jean-Paul Sartre', 'Paul Ricoeur', 'Emmanuel Levinas', 'Dietrich von Hildebrand', 'Jain philosophy', 'Scientific realism', 'Philosophy of science', 'Unobservable', 'Scientific theory', 'Instrumentalism', 'Philosophical realism', 'Metaphysics', 'Momentum', 'Disposition', 'Counterfactual definiteness', 'Local realism', 'General relativity', 'Electrodynamics', 'Quantum mechanics', 'Quantum entanglement', 'EPR paradox', "Bell's inequalities", 'Counterfactual definiteness', 'Bells Theorem', 'Bell test loopholes', 'Interpretation of quantum mechanics', 'Counterfactual definiteness', 'Mind–body problem', 'Quantum mechanics', 'Quantum superposition', 'Measurement in quantum mechanics', 'Interpretations of quantum mechanics', 'Wolfgang Pauli', 'Werner Heisenberg', 'Wave function collapse', 'Niels Bohr', 'Albert Einstein', 'Logical positivism', 'Complementarity ', 'Eugene Wigner', "Schrödinger's cat", 'Thought experiment', "Wigner's friend", 'Wave function collapse', 'Consciousness causes collapse', 'Interpretation of quantum mechanics', 'Observation', 'Conscious', 'Multiverse', 'Hypothetical', 'Universe', 'Existence', 'Space', 'Time', 'Matter', 'Energy', 'Physical law', 'Physical constant', 'William James', 'Many-worlds interpretation', 'Interpretations of quantum mechanics', 'Cosmology', 'Physics', 'Astronomy', 'Religion', 'Philosophy', 'Transpersonal psychology', 'Fiction', 'Science fiction', 'Fantasy', 'Theory of everything', 'Theory', 'Theoretical physics', 'General relativity', 'Quantum mechanics', 'Unsolved problems in physics', 'Ijon Tichy', 'Stanisław Lem', 'Science fiction', 'John Ellis ', 'Nature ', 'Quantum physics', 'Fundamental interaction', 'General relativity', 'Standard Model', 'String theory', 'M theory', 'Loop quantum gravity', 'Virtual reality', 'Computer simulation', 'Virtuality Continuum', 'Virtual Reality', 'Virtuality', 'New media', 'Computer science', 'Anthropology', 'Mixed reality', 'Augmented Reality', 'Augmented virtuality', 'Cyberspace', 'Cyberpunk', 'William Gibson', 'Second life', 'MMORPG', 'World of Warcraft', 'Virtual world', 'Real life', 'Conditio humana', 'Consensus reality', 'Fiction', 'Fantasy', 'Virtual reality', 'Lifelike experience', 'Dream', 'Novel', 'Film', 'Acronym', 'Sociologist', 'Abbreviation', 'Online chat', 'Internet forum']], ['Universe', 215.79035465624645, 719.3070097426051, 15, 1470.0, False, 0, ['Space', 'Time', 'Planet', 'Star', 'Galaxy', 'Matter', 'Energy', 'Observable universe', 'Ancient Greek philosophy', 'Indian philosophy', 'Geocentric model', 'Earth', 'Nicolaus Copernicus', 'Heliocentrism', 'Solar System', "Newton's law of universal gravitation", 'Isaac Newton', 'Tycho Brahe', 'Johannes Kepler', "Kepler's laws of planetary motion", 'Milky Way', 'Dark matter', 'Big Bang', 'Cosmology', 'Subatomic particle', 'Atom', 'Light-year', 'Metric expansion of space', 'Observable universe', 'Ultimate fate of the universe', 'Multiverse', 'Space', 'Time', 'Electromagnetic radiation', 'Matter', 'Natural satellite', 'Outer space', 'Physical law', 'Conservation law', 'Classical mechanics', 'Theory of relativity', 'Everything', 'Old French', 'Latin', 'Cicero', 'English language', 'Pythagoras', 'Nature', 'General relativity', 'Homogeneity ', 'Isotropy', 'Cosmological constant', 'Cold dark matter', 'Lambda-CDM model', 'Redshift', 'Planck epoch', 'Planck time', 'Gravitation', 'Fundamental force', 'Grand unification', 'Metric expansion of space', 'Cosmic inflation', 'Scientific Notation', 'Quark epoch', 'Hadron epoch', 'Lepton epoch', 'Nuclear physics', 'Atomic physics', 'Energy density', 'Electromagnetic radiation', 'Matter', 'Elementary particle', 'Proton', 'Neutron', 'Atomic nuclei', 'Nuclear reactions', 'Big Bang nucleosynthesis', 'Hydrogen', 'Deuterium', 'Helium', 'Nuclear fusion', 'Plasma ', 'Electron', 'Neutrino', 'Photon epoch', 'Recombination ', 'Matter-dominated era', 'Cosmic microwave background', 'Star', 'Reionization', 'Metallicity', 'Stellar nucleosynthesis', 'Dark energy', 'Dark-energy-dominated era', 'Accelerating expansion of the universe', 'Fundamental interaction', 'Gravitation', 'Weak nuclear force', 'Strong nuclear force', 'Matter', 'Antimatter', 'CP violation', 'Big Bang', 'Momentum', 'Angular momentum', 'Space', 'Speed of light', 'Expansion of space', 'Observable universe', 'Comoving distance', 'Earth', 'Observable universe', 'Age of the Universe', 'Speed of light', 'Galaxy', 'Light-years', 'Milky Way', 'Andromeda Galaxy', 'Age of the Universe', 'Lambda-CDM model', 'Wikipedia:Citation needed', 'Astronomical observation', 'WMAP', 'Planck ', 'Wikipedia:Citation needed', 'Cosmic microwave background', 'Type Ia supernovae', 'Baryon acoustic oscillation', 'Wikipedia:Citation needed', 'Weak gravitational lensing', 'Wikipedia:Citation needed', 'Prior probability', 'Measurement uncertainty', 'Quasar', 'Space', 'Metric expansion of space', 'Redshift', 'Photon', 'Wavelength', 'Frequency', 'Type Ia supernova', 'Accelerating expansion of the Universe', 'Gravitational', 'Gravitational singularity', 'Planet', 'Planetary system', 'Monotonic', 'Anthropic principle', 'Critical Mass Density of the Universe', 'Deceleration parameter', 'Event ', 'Manifold', 'Space', 'Dimension', '3-space', 'Shape of the universe', 'Euclidean geometry', 'Simply connected space', 'Topology', 'Toroid', 'Space', 'Euclidean space', 'Three-dimensional space', 'One dimension', 'Four-dimensional space', 'Manifold', 'Minkowski space', 'Theoretical physics', 'Physical cosmology', 'Quantum mechanics', 'Event ', 'Observer ', 'Gravity', 'Pseudo-Riemannian manifold', 'General relativity', 'Topology', 'Geometry', 'Shape of the universe', 'Observable universe', 'Shape of the universe', 'Space-like', 'Comoving distance', 'Light cone', 'Cosmological horizon', 'Elementary particle', 'Observation', 'Age of the Universe', 'Cosmological model', 'Density parameter', 'Shape of the universe', 'Cosmic Background Explorer', 'Wilkinson Microwave Anisotropy Probe', 'Planck ', 'Friedmann–Lemaître–Robertson–Walker metric', 'Minkowski space', 'Dark matter', 'Dark energy', 'Life', 'Physical constant', 'Matter', 'Philosophy', 'Science', 'Theology', 'Creationism', 'Matter', 'Electromagnetic radiation', 'Antimatter', 'Life', 'Density', 'Atom', 'Star', 'Galaxy groups and clusters', 'Galaxy filament', 'Galaxy', 'Dwarf galaxy', '10^12', 'Void ', 'Milky Way', 'Local Group', 'Laniakea Supercluster', 'Isotropic', 'Microwave', 'Electromagnetic radiation', 'Thermal equilibrium', 'Blackbody spectrum', 'Kelvin', 'Cosmological principle', 'Mass–energy equivalence', 'Cosmological constant', 'Scalar field theory', 'Quintessence ', 'Moduli ', 'Vacuum energy', 'Matter', 'Electromagnetic spectrum', 'Observable universe', 'Neutrinos', 'Hot dark matter', 'Astrophysics', 'Blackbody spectrum', 'Electromagnetic radiation', 'Atom', 'Ion', 'Electron', 'Star', 'Interstellar medium', 'Intergalactic medium', 'Planet', 'State of matter', 'Solid', 'Liquid', 'Gas', 'Plasma ', 'Bose–Einstein condensate', 'Fermionic condensate', 'Elementary particle', 'Quark', 'Lepton', 'Up quarks', 'Down quark', 'Atomic nucleus', 'Baryons', 'Big Bang', 'Quark–gluon plasma', 'Big Bang nucleosynthesis', 'Lithium', 'Beryllium', 'Boron', 'Carbon', 'Metallicity', 'Stellar nucleosynthesis', 'Supernova nucleosynthesis', 'Elementary particle', 'Standard Model', 'Electromagnetism', 'Weak interaction', 'Strong interaction', 'Quark', 'Lepton', 'Antimatter', 'Fundamental interactions', 'Photon', 'W and Z bosons', 'Gluon', 'Higgs boson', 'Composite particle', 'Quark', 'Bound state', 'Strong force', 'Baryon', 'Meson', 'Antiparticle', 'Big Bang', 'Hadron epoch', 'Hadron', 'Thermal equilibrium', 'Annihilation', 'Elementary particle', 'Half-integer spin', 'Pauli exclusion principle', 'Electric charge', 'Muon', 'Tau ', 'High energy physics', 'Cosmic ray', 'Particle accelerator', 'Composite particle', 'Atom', 'Positronium', 'Electron', 'Chemistry', 'Atom', 'Chemical property', 'Lepton epoch', 'Lepton', 'Big Bang', 'Hadron epoch', 'Annihilation', 'Photon', 'Photon epoch', 'Quantum', 'Light', 'Electromagnetic radiation', 'Force carrier', 'Electromagnetic force', 'Static forces and virtual-particle exchange', 'Virtual photons', 'Force', 'Microscopic scale', 'Macroscopic scale', 'Rest mass', 'Fundamental interaction', 'Quantum mechanics', 'Wave–particle duality', 'Wave', 'wikt:particle', 'Annihilation', 'Plasma ', 'Structure formation', 'General relativity', 'Differential geometry', 'Theoretical physics', 'Gravitation', 'Albert Einstein', 'Modern physics', 'Physical cosmology', 'Special relativity', "Newton's law of universal gravitation", 'Space', 'Time in physics', 'Curvature', 'Energy', 'Momentum', 'Matter', 'Radiation', 'Einstein field equations', 'Partial differential equation', 'Acceleration', 'Cosmological principle', 'Metric tensor', 'Friedmann–Lemaître–Robertson–Walker metric', 'Spherical coordinate system', 'Metric ', 'Dimensionless', 'Scale factor ', 'Expansion of the Universe', 'Euclidean geometry', 'Curvature', 'Cosmological constant', 'Friedmann equation', 'Alexander Friedmann', 'Albert Einstein', 'Speed of light', 'Gravitational singularity', 'Penrose–Hawking singularity theorems', 'Big Bang', 'Quantum theory of gravity', '3-sphere', 'Torus', 'Periodic boundary conditions', 'Ultimate fate of the Universe', 'Big Crunch', 'Big Bounce', 'Future of an expanding universe', 'Heat death of the Universe', 'Big Rip', 'Set ', 'Multiverse', 'Plane ', 'Simulated reality', 'Max Tegmark', 'Multiverse', 'Physics', 'Bubble universe theory', 'Many-worlds interpretation', 'Quantum superposition', 'Decoherence', 'Wave function', 'Universal wavefunction', 'Multiverse', 'Hubble volume', 'Doppelgänger', 'Wikipedia:Please clarify', 'Soap bubble', 'Moon', 'Causality', 'Dimension', 'Topology', 'Matter', 'Energy', 'Physical law', 'Physical constant', 'Chaotic inflation', 'Albert Einstein', 'General relativity', 'Big Bang', 'List of creation myths', 'Truth', 'World egg', 'Finnish people', 'Epic poetry', 'Kalevala', 'China', 'Pangu', 'History of India', 'Brahmanda Purana', 'Tibetan Buddhism', 'Adi-Buddha', 'Ancient Greece', 'Gaia ', 'Aztec mythology', 'Coatlicue', 'Ancient Egyptian religion', 'Ennead', 'Atum', 'Judeo-Christian', 'Genesis creation narrative', 'God in Abrahamic religions', 'Maori mythology', 'Rangi and Papa', 'Tiamat', 'Babylon', 'Enuma Elish', 'Ymir', 'Norse mythology', 'Izanagi', 'Izanami', 'Japanese mythology', 'Brahman', 'Prakrti', 'Serer creation myth', 'Serer people', 'Yin and yang', 'Tao', 'Pre-Socratic philosophy', 'Arche', 'Thales', 'Water ', 'Anaximander', 'Apeiron ', 'Anaximenes of Miletus', 'Air ', 'Anaxagoras', 'Nous', 'Heraclitus', 'Fire ', 'Empedocles', 'Pythagoras', 'Plato', 'Number', 'Platonic solids', 'Democritus', 'Leucippus', 'Atom', 'Void ', 'Aristotle', 'Drag ', 'Parmenides', 'Zeno of Elea', "Zeno's paradoxes", 'Indian philosophy', 'Kanada ', 'Vaisheshika', 'Atomism', 'Light', 'Heat', 'Buddhist atomism', 'Dignāga', 'Atom', 'Temporal finitism', 'Abrahamic religions', 'Judaism', 'Christianity', 'Islam', 'Christian philosophy', 'John Philoponus', 'Early Islamic philosophy', 'Al-Kindi', 'Jewish philosophy', 'Saadia Gaon', 'Kalam', 'Al-Ghazali', 'Astronomy', 'Babylonian astronomy', 'Flat Earth', 'Anaximander', 'Hecataeus of Miletus', 'Ancient Greece', 'Empirical evidence', 'Eudoxus of Cnidos', 'Celestial spheres', 'Uniform circular motion', 'Classical elements', 'De Mundo', 'Callippus', 'Ptolemy', 'Pythagoreans', 'Philolaus', 'Earth', 'Sun', 'Moon', 'Planet', 'Greek astronomy', 'Aristarchus of Samos', 'Heliocentrism', 'Archimedes', 'The Sand Reckoner', 'Stellar parallax', 'Plutarch', 'Cleanthes', 'Stoics', 'Seleucus of Seleucia', 'Hellenistic astronomer', 'Reasoning', 'Tide', 'Strabo', 'Geometry', 'Nicolaus Copernicus', 'Middle Ages', 'Heliocentrism', 'Indian astronomy', 'Aryabhata', 'Islamic astronomy', "Ja'far ibn Muhammad Abu Ma'shar al-Balkhi", 'Al-Sijzi', 'Western world', 'Earth', 'Sun', "Earth's rotation", 'Philolaus', 'Heraclides Ponticus', 'Ecphantus the Pythagorean', 'Nicholas of Cusa', 'Empirical research', 'Comet', 'Nasīr al-Dīn al-Tūsī', 'Ali Qushji', 'Isaac Newton', 'Christiaan Huygens', 'Edmund Halley', 'Jean-Philippe de Chéseaux', "Olbers' paradox", 'Jeans instability', 'Carl Charlier', 'Fractal', 'Johann Heinrich Lambert', 'Thomas Wright ', 'Immanuel Kant', 'Nebulae', 'Hooker Telescope', 'Edwin Hubble', 'Cepheid variable', 'Andromeda Galaxy', 'Triangulum Nebula', 'Physical cosmology', 'Albert Einstein', 'General theory of relativity', 'Ancient Greece', 'Jainism', 'Democritus', 'Udayana', 'Vācaspati Miśra', 'Isaac Newton', 'Samkhya']], ['Existence', 215.19289462357824, 719.388439906739, 16, 1290.0, False, 0, ['Reality', 'Universe', 'Multiverse', 'Ontology', 'Being', 'Category of being', 'Metaphysics', 'Entity', 'Hierarchy', 'Materialism', 'Matter', 'Energy', 'Life', 'Object ', 'Biological process', 'wiktionary:inanimate', 'Mathematics', 'Existential quantifier', 'Axiom', 'Latin', 'Western world', 'Plato', 'Phaedo', 'The Republic ', 'Statesman ', 'Aristotle', 'Metaphysics ', 'Four causes', 'Neo-Platonist', 'Christianity', 'Wikipedia:Citation needed', 'Medieval philosophy', 'Thomas Aquinas', 'Essence', 'Nominalist', 'William of Ockham', 'Sum of Logic', 'Early modern Europe', 'Antoine Arnauld', 'Pierre Nicole', 'Port-Royal Logic', 'Proposition', 'Decision making', 'Subject ', 'Predicate ', 'Copula ', 'Universal quantifier', 'Existential quantifier', 'Ontological proof', 'David Hume', 'Immanuel Kant', 'Wikipedia:No original research', 'Arthur Schopenhauer', 'John Stuart Mill', 'Franz Brentano', 'Gottlob Frege', 'Copula ', 'The Foundations of Arithmetic', 'Charles Sanders Peirce', 'Analytic philosophy', 'Mathematical logic', 'Franz Brentano', 'Categories ', 'Nominalist', 'William of Ockham', 'Analytic philosophy', 'Philosophical realism', 'Character ', 'Fred Thompson', 'Republican Party ', 'Law & Order franchise', 'Wikipedia:Accuracy dispute', 'Talk:Existence', 'Worldview', 'Pegasus', 'Mathematical model', 'Bertrand Russell', 'Theory of Descriptions', 'Direct reference', 'Bertrand Russell', 'Gottlob Frege', 'Alexius Meinong', 'Character ', 'Existential quantifier', 'Axioms', 'Alexius Meinong', 'Edmund Husserl', 'Anti-realism', 'Mind', 'Sense data', 'Nagarjuna', 'Madhyamaka', 'Mahāyāna', 'Anicca', 'Impermanence', 'Eternalism ', 'Nihilism', 'Shunyata', 'Trailokya', 'Trikaya']], ['Being', 215.33393580512632, 719.1441494143363, 16, 1530.0, False, 0, ['Objectivity ', 'Subjectivity', 'Reality', 'Existence', 'Pre-Socratics', 'Martin Heidegger', 'Dasein', 'Analytical philosophy', 'W. V. O. Quine', 'William James', 'Pre-Socratic philosophy', 'Categories ', 'Definition', 'Differentia', 'Tautology ', 'Substance theory', 'A priori and a posteriori', 'Parmenides', 'Becoming ', 'Heraclitus', 'Aristotle', 'Potentiality and actuality', 'Doctor of the Church', 'Thomism', 'Predicables', 'Property ', 'Univocity', 'Transcendentals', 'Islamic philosophy', 'Ibn Sina', 'Suhrawardi Maqtul', 'Mulla Sadra', 'Indo-European copula', 'Persian language', 'Indo-European copula', 'Greek language', 'Arabic language', 'Martin Heidegger', 'Being and Time', 'Martin Heidegger', 'Arabic language', 'Latin', 'Arabic language', 'Martin Heidegger', 'Ancient Greek philosophy', 'Indo-European copula', 'Avicenna', 'Mulla Sadra', 'Copula ', 'Heraclitus', 'Parmenides', 'Avicenna', 'Aristotle', 'Aristotle', 'Avicenna', 'Aristotle', 'Tower of Babel', 'Mulla Sadra', 'Aristotelianism', 'Substance theory', 'Essence', 'Accident ', 'Avicenna', 'Medieval', 'Renaissance', 'Rationalist', 'Reason', 'Doubt', 'Empiricism', 'Scientific method', 'Experiment', 'Revolution', 'Absolutism ', 'Established religion', 'Faith', 'Immanuel Kant', 'Hegel', 'Existentialism', 'Phenomenalism', 'Jesuit order', 'Rationalism', 'Empiricism', 'Age of reason', 'Thomas Hobbes', 'Charles II of England', 'Leviathan ', 'English civil war', 'Manifesto', 'Epistemology', 'Metaphysics', 'Hylomorphism ', 'Paradox', 'Matter ', 'Substantial form', 'Accident ', 'Great chain of being', 'Materialism', 'Aegis', 'Idealism', 'Matter', 'Mind', 'Continental philosophy', 'Analytical philosophy', 'Wikipedia:Citation needed', 'Nothing', 'Existentialism', 'Existentialism', 'Jean-Paul Sartre', 'Continental philosophy', 'Georg Wilhelm Friedrich Hegel', 'Martin Heidegger', 'Present-at-hand', 'Ready-to-hand', 'Being-in-the-world', 'Experience', 'Martin Heidegger', 'Dasein', 'Being and Time', 'World', 'Information']], ['Chemistry', 843.1795554002299, 673.9593279195672, 5, 750.0, False, 0, ['Chemical compound', 'Atoms', 'Chemical element', 'Molecules', 'Chemical reaction', 'Chemical bond', 'Chemical compound', 'Covalent', 'Ionic bond', 'Electron', 'Ion', 'Cation', 'Anion', 'Hydrogen bond', 'Van der Waals force', 'Glossary of chemistry terms', 'The central science', 'Metal', 'Ore', 'Soap', 'Glass', 'Alloy', 'Bronze', 'Alchemy', 'Robert Boyle', 'The Sceptical Chymist', 'Scientific method', 'Chemist', 'Antoine Lavoisier', 'Conservation of mass', 'History of thermodynamics', 'Willard Gibbs', 'Chemistry ', 'Zosimos of Panopolis', 'Chemist', 'Chemist', 'Arabic language', 'Ancient Egypt', 'Egypt', 'Egyptian language', 'Quantum mechanical model', 'Elementary particles', 'Atom', 'Molecule', 'Chemical substance', 'Crystal', 'States of matter', 'Chemical interaction', 'Laboratory', 'Laboratory glassware', 'Chemical reaction', 'Chemical equation', 'Energy', 'Entropy', 'Structure', 'Chemical composition', 'Chemical analysis', 'Spectroscopy', 'Chromatography', 'Chemists', 'Concept', 'Invariant mass', 'Volume', 'Particle', 'Photon', 'Chemical substance', 'Mixture', 'Atomic nucleus', 'Electron cloud', 'Protons', 'Neutrons', 'Electron', 'Chemical properties', 'Electronegativity', 'Ionization potential', 'Oxidation state', 'Coordination number', 'Proton', 'Atomic number', 'Mass number', 'Isotope', 'Carbon', 'Periodic table', 'Periodic table group', 'Period ', 'Periodic trends', 'International Union of Pure and Applied Chemistry', 'Organic compound', 'Organic nomenclature', 'Inorganic compound', 'Inorganic nomenclature', 'Chemical Abstracts Service', 'CAS registry number', 'Chemical substance', 'Covalent bond', 'Lone pair', 'Molecular ion', 'Mass spectrometer', 'Radical ', 'Noble gas', 'Pharmaceutical', 'Ionic compounds', 'Network solids', 'Formula unit', 'Unit cell', 'Silica', 'Silicate minerals', 'Molecular structure', 'Chemical composition', 'Chemical properties', "Earth's atmosphere", 'Alloy', 'Amount of substance', 'Carbon-12', 'Ground state', 'Avogadro constant', 'Molar concentration', 'Solution', 'Decimetre', 'Pressure', 'Temperature', 'Density', 'Refractive index', 'Phase transition', 'Supercritical fluid', 'Triple point', 'Solid', 'Liquid', 'Gas', 'Iron', 'Crystal structure', 'Aqueous solution', 'Plasma physics', 'Bose–Einstein condensate', 'Fermionic condensate', 'Paramagnetism', 'Ferromagnetism', 'Magnet', 'Biology', 'Multipole', 'Covalent bond', 'Ionic bond', 'Hydrogen bond', 'Van der Waals force', 'Chemical interaction', 'Molecule', 'Crystal', 'Valence bond theory', 'Oxidation number', 'Sodium', 'Chlorine', 'Sodium chloride', 'Valence electron', 'Molecule', 'Noble gas', 'Octet rule', 'Hydrogen', 'Lithium', 'Helium', 'Classical physics', 'Complex ', 'Molecular orbital', 'Atomic structure', 'Molecular structure', 'Chemical structure', 'Endothermic reaction', 'Exothermic reaction', 'Energy', 'Photochemistry', 'Exergonic reaction', 'Endergonic reaction', 'Exothermic reaction', 'Endothermic reaction', 'Activation energy', 'Arrhenius equation', 'Electricity', 'Force', 'Ultrasound', 'Thermodynamic free energy', 'Chemical thermodynamics', 'Gibbs free energy', 'Chemical equilibrium', 'Quantum mechanics', 'Quantization ', 'Intermolecular force', 'Hydrogen bonds', 'Hydrogen sulfide', 'Dipole-dipole interaction', 'Quantum', 'Phonons', 'Photons', 'Chemical substance', 'Spectral lines', 'Spectroscopy', 'Infrared spectroscopy', 'Microwave spectroscopy', 'NMR', 'Electron spin resonance', 'Energy', 'Chemical reaction', 'Solution', 'Laboratory glassware', 'Dissociation ', 'Redox', 'Dissociation ', 'Neutralization ', 'Rearrangement reaction', 'Chemical equation', 'Reaction mechanism', 'Reaction intermediates', 'Chemical kinetics', 'Chemists', 'Woodward–Hoffmann rules', 'IUPAC', 'Elementary reaction', 'Stepwise reaction', 'Conformer', 'Cation', 'Anion', 'Salt ', 'Sodium chloride', 'Polyatomic ion', 'Acid-base reaction theories', 'Hydroxide', 'Phosphate', 'Plasma ', 'Base ', 'Arrhenius acid', 'Hydronium ion', 'Hydroxide ion', 'Brønsted–Lowry acid–base theory', 'Hydrogen', 'Ion', 'Lewis acids and bases', 'PH', 'Logarithm', 'Acid dissociation constant', 'Chemical reaction', 'Oxidation state', 'Oxidizing agents', 'Reducing agents', 'Oxidation number', 'Chemical equilibrium', 'Static equilibrium', 'Dynamic equilibrium', 'Robert Boyle', 'Christopher Glaser', 'Georg Ernst Stahl', 'Jean-Baptiste Dumas', 'Linus Pauling', 'Raymond Chang ', 'Ancient Egypt', 'Mesopotamia', 'History of metallurgy in the Indian subcontinent', 'Classical Greece', 'Four elements', 'Aristotle', 'Fire ', 'Air ', 'Earth ', 'Water ', 'Ancient Greece', 'Atomism', 'Democritus', 'Epicurus', 'Ancient Rome', 'Lucretius', 'De rerum natura', 'Hellenistic world', 'Gold', 'Distillation', 'Byzantine', 'Zosimos of Panopolis', 'Arab world', 'Muslim conquests', 'Renaissance', 'Abū al-Rayhān al-Bīrūnī', 'Avicenna', 'Al-Kindi', "Philosopher's stone", 'Nasīr al-Dīn al-Tūsī', 'Conservation of mass', 'Matter', 'Scientific method', 'Jābir ibn Hayyān', 'Experiment', 'Laboratory', 'Scientific revolution', 'Sir Francis Bacon', 'Oxford', 'Robert Boyle', 'Robert Hooke', 'John Mayow', 'The Sceptical Chymist', "Boyle's law", 'Chemical reaction', 'Phlogiston', 'Georg Ernst Stahl', 'Antoine Lavoisier', 'Conservation of mass', 'Joseph Black', 'J. B. van Helmont', 'Carbon dioxide', 'Henry Cavendish', 'Hydrogen', 'Joseph Priestley', 'Carl Wilhelm Scheele', 'Oxygen', 'John Dalton', 'Atomic theory', 'J. J. Berzelius', 'Humphry Davy', 'Voltaic pile', 'Alessandro Volta', 'Alkali metals', 'Oxide', 'William Prout', 'J. A. R. Newlands', 'Periodic table', 'Dmitri Mendeleev', 'Julius Lothar Meyer', 'Noble gas', 'William Ramsay', 'Lord Rayleigh', 'J. J. Thomson', 'Cambridge University', 'Electron', 'Becquerel', 'Pierre Curie', 'Marie Curie', 'Radioactivity', 'Ernest Rutherford', 'University of Manchester', 'Nuclear transmutation', 'Nitrogen', 'Alpha particle', 'Niels Bohr', 'Henry Moseley', 'Chemical bond', 'Molecular orbital', 'Linus Pauling', 'Gilbert N. Lewis', 'Justus von Liebig', 'Friedrich Wöhler', 'Urea', 'Inorganic chemistry', 'Inorganic', 'Organic chemistry', 'Organic compound', 'Biochemistry', 'Chemical substance', 'Organisms', 'Physical chemistry', 'Thermodynamics', 'Quantum mechanics', 'Analytical chemistry', 'Chemical composition', 'Chemical structure', 'Neurochemistry', 'Nervous system', 'Agrochemistry', 'Astrochemistry', 'Atmospheric chemistry', 'Chemical engineering', 'Chemical biology', 'Chemo-informatics', 'Electrochemistry', 'Environmental chemistry', 'Femtochemistry', 'Flavor', 'Flow chemistry', 'Geochemistry', 'Green chemistry', 'Histochemistry', 'History of chemistry', 'Hydrogenation', 'Immunochemistry', 'Marine chemistry', 'Materials science', 'Mathematical chemistry', 'Mechanochemistry', 'Medicinal chemistry', 'Molecular biology', 'Molecular mechanics', 'Nanotechnology', 'Natural product chemistry', 'Oenology', 'Organometallic chemistry', 'Petrochemistry', 'Pharmacology', 'Photochemistry', 'Physical organic chemistry', 'Phytochemistry', 'Polymer chemistry', 'Radiochemistry', 'Solid-state chemistry', 'Sonochemistry', 'Supramolecular chemistry', 'Surface chemistry', 'Synthetic chemistry', 'Thermochemistry', 'Chemical industry', 'List of largest chemical producers', 'United States dollar', 'Byzantine science', 'Ilm ']], ['Chemical substance', 815.1116515402008, 722.5743634670965, 5, 990.0, False, 0, ['Matter', 'Chemical composition', 'Chemical element', 'Chemical compound', 'Ion', 'Alloy', 'Mixture', 'Water ', 'Ratio', 'Hydrogen', 'Oxygen', 'Laboratory', 'Diamond', 'Gold', 'Edible salt', 'Sugar', 'Solid', 'Liquid', 'Gas', 'Plasma ', 'Phase ', 'Temperature', 'Pressure', 'Chemical reaction', 'Energy', 'Light', 'Heat', 'Material', 'Chemical element', 'Matter', 'Chemical Abstracts Service', 'Alloys', 'Non-stoichiometric compound', 'Palladium hydride', 'Geology', 'Mineral', 'Rock ', 'Solid solution', 'Feldspar', 'Anorthoclase', 'European Union', 'Registration, Evaluation, Authorization and Restriction of Chemicals', 'Charcoal', 'Polymer', 'Molar mass distribution', 'Polyethylene', 'Low-density polyethylene', 'Medium-density polyethylene', 'High-density polyethylene', 'Ultra-high-molecular-weight polyethylene', 'Concept', 'Joseph Proust', 'Basic copper carbonate', 'Law of constant composition', 'Chemical synthesis', 'Organic chemistry', 'Analytical chemistry', 'Chemistry', 'Isomerism', 'Isomers', 'Benzene', 'Friedrich August Kekulé', 'Stereoisomerism', 'Tartaric acid', 'Diastereomer', 'Enantiomer', 'Chemical element', 'Nuclear reaction', 'Isotope', 'Radioactive decay', 'Ozone', 'Metal', 'Lustre ', 'Iron', 'Copper', 'Gold', 'Malleability', 'Ductility', 'Carbon', 'Nitrogen', 'Oxygen', 'Non-metal', 'Electronegativity', 'Ion', 'Silicon', 'Metalloid', 'Molecule', 'Ion', 'Chemical reaction', 'Chemical compound', 'Chemical bond', 'Molecule', 'Crystal', 'Crystal structure', 'Organic compound', 'Inorganic compound', 'Organometallic compound', 'Covalent bond', 'Ion', 'Ionic bond', 'Salt', 'Isomer', 'Glucose', 'Fructose', 'Aldehyde', 'Ketone', 'Glucose isomerase', 'Lobry–de Bruyn–van Ekenstein transformation', 'Tautomer', 'Glucose', 'Hemiacetal', 'Mechanics', 'Butter', 'Soil', 'Wood', 'Sulfur', 'Magnet', 'Iron sulfide', 'Melting point', 'Solubility', 'Fine chemical', 'Gasoline', 'Octane rating', 'Systematic name', 'IUPAC nomenclature', 'Chemical Abstracts Service', 'Sugar', 'Glucose', 'Secondary metabolite', 'Pharmaceutical', 'Naproxen', 'Chemist', 'Chemical compound', 'Chemical formula', 'Molecular structure', 'Scientific literature', 'IUPAC', 'CAS registry number', 'Database', 'Simplified molecular input line entry specification', 'International Chemical Identifier', 'Mixture', 'Nature', 'Chemical reaction']]] +{'box': [1, 2, 3], 'Container': [4, 5], 'Wood': [6, 7], 'Metal': [8, 9], 'Durable good': [10, 11], 'Stiffness': [12, 13], 'Plant stem': [14, 15], 'Tree': [16, 17], 'Material': [18, 19], 'Hardness': [20, 21], 'Economics': [], 'Good ': [], 'Deformation ': [], 'Force': [], 'Vascular plant': [], 'Root': [], 'Botany': [22, 23], 'Perennial': [], 'Chemical substance': [], 'Mixture': [46, 47], 'Intermolecular bond': [], 'Ductility': [], 'Plant': [24, 25], 'Biology': [30, 31], 'Multicellular organism': [26, 27], 'Photosynthesis': [], 'Organism': [28, 29], 'Cell ': [], 'Entity': [], 'Natural science': [32, 33], 'Life': [], 'Science': [34, 35], 'Phenomenon': [], 'Knowledge': [36, 37], 'Explanation': [], 'Fact': [38, 39], 'Information': [], 'Reality': [44, 45], 'Evidence': [], 'Existence': [], 'Being': [], 'Universe': [], 'Chemistry': []} +[(0, 3), (0, 2), (0, 1), (1, 5), (1, 4), (2, 7), (2, 6), (3, 9), (3, 8), (4, 11), (4, 10), (5, 13), (5, 12), (6, 15), (6, 14), (7, 17), (7, 16), (8, 19), (8, 18), (9, 21), (9, 20), (16, 23), (16, 22), (22, 25), (22, 24), (24, 27), (24, 26), (26, 29), (26, 28), (28, 31), (28, 30), (30, 33), (30, 32), (32, 35), (32, 34), (34, 37), (34, 36), (36, 39), (36, 38), (38, 41), (38, 40), (40, 43), (40, 42), (42, 45), (42, 44), (19, 47), (19, 46)] \ No newline at end of file diff --git a/saved_trees/eigen vector.txt b/saved_trees/eigen vector.txt new file mode 100644 index 00000000..3bffca73 --- /dev/null +++ b/saved_trees/eigen vector.txt @@ -0,0 +1,3 @@ +[['eigen vector', 522.9706469560722, 564.6671400051353, 1, 0, True, 4, ['Linear algebra', 'Linear map', 'Vector space', 'Vector space', 'Field ', 'Zero vector', 'Scalar ', 'Square matrix', 'Row and column vectors', 'Matrix multiplication', 'wikt:eigen-', 'German language', 'wikt:eigen', 'Principal axis ', 'Rigid body', 'Stability theory', 'Vibration analysis', 'Atomic orbital', 'Eigenface', 'Eigendecomposition of a matrix', 'Scalar ', 'Complex number', 'Mona Lisa', 'Shear mapping', 'Vector space', 'Differential operator', 'Eigenfunction', 'Matrix decomposition', 'Diagonalizable matrix', 'Linear algebra', 'Matrix ', 'Quadratic form', 'Differential equation', 'Leonhard Euler', 'Rigid body', 'Principal axis ', 'Lagrange', 'Augustin Louis Cauchy', 'Quadric surface', 'Characteristic polynomial', 'Joseph Fourier', 'Heat equation', 'Separation of variables', 'Théorie analytique de la chaleur', 'Jacques Charles François Sturm', 'Charles Hermite', 'Hermitian matrix', 'Francesco Brioschi', 'Orthogonal matrix', 'Unit circle', 'Alfred Clebsch', 'Skew-symmetric matrix', 'Karl Weierstrass', 'Stability theory', 'Defective matrix', 'Joseph Liouville', 'Sturm–Liouville theory', 'Hermann Schwarz', "Laplace's equation", 'Henri Poincaré', "Poisson's equation", 'David Hilbert', 'Integral operator', 'German language', 'Helmholtz', 'Richard Edler von Mises', 'Power method', 'QR algorithm', 'John G.F. Francis', 'Vera Kublanovskaya', 'Scalar multiplication', 'Parallel ', 'Collinearity', 'Identity matrix', 'Determinant', 'Leibniz formula for determinants', 'Polynomial', 'Degree of a polynomial', 'Coefficient', 'Characteristic polynomial', 'Fundamental theorem of algebra', 'Factorization', 'Irrational number', 'Rational number', 'Algebraic number', 'Complex conjugate', 'Intermediate value theorem', 'Real matrix', 'Multiplicity ', 'Polynomial division', 'Set ', 'Kernel ', 'Union ', 'Linear subspace', 'Closure ', 'Distributive property', 'Commutative property', 'Diagonalizable matrix', 'Matrix similarity', 'Eigendecomposition of a matrix', 'Matrix similarity', 'Diagonalizable matrix', 'Defective matrix', 'Generalized eigenvector', 'Jordan normal form', 'Jordan normal form', 'Generalized eigenspace', 'Hermitian matrix', 'Quadratic form', 'Permutation matrix', 'Diagonal matrices', 'Triangular matrix', 'Hilbert space', 'Banach space', 'Differential operator', 'Function space', 'Derivative', 'Differential equation', 'Exponential function', 'Eigenfunction', 'Linear map', 'Vector space', 'Field ', 'Scalar ', 'Direct sum', 'Invariant subspace', 'Zero vector', 'Functional analysis', 'Spectrum ', 'Bounded operator', 'Algebra representation', 'Associative algebra', 'Module ', 'Representation theory', 'Weight ', 'Difference equation', 'Differential equation', 'Algebraic solution', 'Abel–Ruffini theorem', 'Companion matrix', 'Numerical method', 'Accuracy', 'Round-off error', 'QR algorithm', 'Householder transformation', 'Wikipedia:Citation needed', 'Hermitian matrix', 'Sparse matrix', 'Lanczos algorithm', 'Iterative method', 'Linear system', 'Linear equation', 'Quadratic equation', 'Discriminant', 'Schrödinger equation', 'Quantum mechanics', 'Hamiltonian ', 'Differential operator', 'Wavefunction', 'Energy', 'Bound state', 'Square-integrable function', 'Hilbert space', 'Scalar product', 'Basis ', 'Bra–ket notation', 'Observable', 'Self adjoint operator', 'Quantum mechanics', 'Atomic physics', 'Molecular physics', 'Hartree–Fock', 'Atomic orbital', 'Molecular orbital', 'Fock operator', 'Ionization potential', "Koopmans' theorem", 'Iteration', 'Self-consistent field', 'Quantum chemistry', 'Orthogonal', 'Basis set ', 'Generalized eigenvalue problem', 'Roothaan equations', 'Geology', 'Glacial till', 'Clasts', 'Compass rose', 'Turn ', 'Eigendecomposition of a matrix', 'Symmetric matrix', 'Positive semidefinite matrix', 'Positive semidefinite matrix', 'Orthogonal basis', 'Multivariate statistics', 'Sample variance', 'Covariance matrix', 'Principal components analysis', 'Linear relation', 'Covariance matrix', 'Correlation matrix', 'Principal components analysis', 'Explained variance', 'Orthogonal basis', 'Data mining', 'Data set', 'Bioinformatics', 'Data mining', 'Chemometrics', 'Psychometrics', 'Marketing', 'Psychometrics', 'Q methodology', 'Factor analysis', 'Structural equation model', 'Degrees of freedom ', 'Mass matrix', 'Stiffness matrix', 'Generalized eigenvalue problem', 'Angular frequency', 'Damped vibration', 'Quadratic eigenvalue problem', 'Quadratic eigenvalue problem', 'Finite element analysis', 'Image processing', 'Brightness', 'Pixel', 'Covariance matrix', 'Eigenface', 'Principal component analysis', 'Linear combination', 'Facial recognition system', 'Biometrics', 'Data compression', 'Recognition of human individuals', 'Mechanics', 'Moment of inertia', 'Principal axis ', 'Rigid body', 'Tensor', 'Inertia', 'Center of mass', 'Solid mechanics', 'Stress ', 'Diagonal', 'Shear ', 'Spectral graph theory', 'Graph theory', 'Adjacency matrix', 'Laplacian matrix', 'Discrete Laplace operator', 'Eigenvector centrality', 'Google', 'PageRank', 'Adjacency matrix', 'Stationary distribution', 'Markov chain', 'Spectral clustering']], ['Linear algebra', 522.9706469560722, 324.71802484235684, 2, 90, True, 3, ['Mathematics', 'Linear equation', 'Linear map', 'Matrix ', 'Vector space', 'Geometry', 'Line ', 'Plane ', 'Rotation ', 'Functional analysis', 'Engineering', 'Mathematical model', 'Nonlinear system', 'Determinant', 'Systems of linear equations', 'Gottfried Wilhelm Leibniz', 'Gabriel Cramer', "Cramer's Rule", 'Gauss', 'Gaussian elimination', 'Geodesy', 'Hermann Grassmann', 'James Joseph Sylvester', 'Arthur Cayley', 'Hüseyin Tevfik Pasha', 'Peano', 'Abstract algebra', 'Quantum mechanics', 'Special relativity', 'Statistics', 'Algorithm', 'Determinants', 'Gaussian elimination', 'School Mathematics Study Group', 'Secondary school', 'Singular value decomposition', 'Field ', 'Set ', 'Binary operation', 'Element ', 'Vector addition', 'Scalar multiplication', 'Axiom', 'Abelian group', 'Sequence', 'Function ', 'Polynomial ring', 'Matrix ', 'Linear transformation', 'Map ', 'Bijective', 'Isomorphic', 'Determinant', 'Range ', 'Kernel ', '2 × 2 real matrices', 'Origin ', 'Linear subspace', 'Nullspace', 'Linear combination', 'Linear span', 'Linearly independent', 'Basis ', 'Axiom of choice', 'Rationals', 'Cardinality', 'Dimension ', 'Well-defined', 'Dimension theorem for vector spaces', 'Coordinate system', 'Linear combination', 'Matrix ', 'Similar ', 'Standard basis', 'Determinant', 'Invertible matrix', 'Inverse element', 'Nullspace', 'Gaussian elimination', 'Invariant ', 'Eigenvalues and eigenvectors', 'Characteristic value', 'Identity matrix', 'Polynomial', 'Algebraically closed field', 'Complex number', 'Diagonalizable matrix', 'Diagonal matrix', 'Inner product', 'Bilinear form', 'Axiom', 'Cauchy–Schwarz inequality', 'Gram–Schmidt', 'Hermitian conjugate', 'Normal matrix', 'Triangular form', 'Linear least squares ', 'Fourier series', 'Partial differential equation', 'Dirichlet conditions', 'Inner product space', 'Quantum mechanics', 'Observable', 'Wave function', 'Lp space', 'Schrödinger equation', 'Potential energy', 'Hamiltonian operator', 'Linear equation', 'Homogeneous coordinates', 'System of linear equations', "Cramer's rule", 'Linear map', 'Linear functional', 'Module ', 'Field ', 'Multilinear algebra', 'Dual space', 'Tensor product', 'Algebra over a field', 'Functional analysis', 'Mathematical analysis', 'Lp space', 'Representation theory', 'Algebraic geometry', 'Systems of polynomial equations']], ['Linear map', 283.02153179329383, 564.6671400051353, 2, 180.0, True, 3, ['Mathematics', 'Map ', 'Module ', 'Scalar ', 'Endomorphism', 'Linear function', 'Analytic geometry', 'Map ', 'Origin ', 'Plane ', 'Straight line', 'Point ', 'Matrix ', 'Rotation and reflection linear transformations', 'Abstract algebra', 'Module homomorphism', 'Category theory', 'Morphism', 'Category of modules', 'Ring ', 'Field ', 'Complex conjugate', 'Complex numbers', 'Linear functional', 'Finite-dimensional', 'Basis of a vector space', 'Matrix ', 'The relationship between matrices in a linear transformation', 'Dimension', '2 × 2 real matrices', 'Relation composition', 'Class ', 'Morphism', 'Category ', 'Inverse function', 'Pointwise', 'Associative algebra', 'Composition of maps', 'Matrix multiplication', 'Matrix addition', 'Endomorphism', 'Associative algebra', 'Identity function', 'Isomorphism', 'Automorphism', 'Group ', 'Automorphism group', 'Endomorphisms', 'Unit ', 'Isomorphism', 'Associative algebra', 'Group isomorphism', 'General linear group', 'Kernel ', 'Image ', 'Range ', 'Linear subspace', 'Dimension', 'Rank–nullity theorem', 'Rank of a matrix', 'Kernel ', 'Cokernel', 'Quotient space ', 'Exact sequence', 'Cardinal number', 'Endomorphism', 'Euler characteristic', 'Operator theory', 'Fredholm', 'Atiyah–Singer index theorem', 'Endomorphism', 'Covariance and contravariance of vectors', 'Tensor', 'Topological vector space', 'Normed space', 'Continuous function ', 'Continuous linear operator', 'Bounded operator', 'Discontinuous linear operator', 'Computer graphics', 'Transformation matrix', 'Compiler optimizations', 'Parallelizing compiler']], ['Vector space', 522.9706469560722, 804.6162551679142, 2, 270.0, True, 3, ['Vector addition', 'Scalar multiplication', 'Scalar ', 'Real number', 'Complex number', 'Rational number', 'Field ', 'Axiom', 'Euclidean vector', 'Physics', 'Force', 'Force vector', 'Geometry', 'Three-dimensional space', 'Linear algebra', 'Dimension ', 'Mathematical analysis', 'Function space', 'Function ', 'Topology', 'Continuous function', 'Norm ', 'Inner product', 'Metric ', 'Banach space', 'Hilbert space', 'Analytic geometry', 'Matrix ', 'Linear equation', 'Giuseppe Peano', 'Euclidean space', 'Line ', 'Plane ', 'Mathematics', 'Science', 'Engineering', 'System of linear equations', 'Fourier series', 'Image compression', 'Partial differential equation', 'Coordinate-free', 'Tensor', 'Manifold ', 'Abstract algebra', 'Arrow', 'Plane ', 'Force', 'Velocity', 'Parallelogram', 'Real number', 'Cartesian coordinates', 'Field ', 'Set ', 'Axiom', 'Real number', 'Complex number', 'Field ', 'Addition', 'Subtraction', 'Multiplication', 'Division ', 'Rational number', 'Neighborhood ', 'Angle', 'Distance', 'Closure ', 'Abstract algebra', 'Abelian group', 'Module ', 'Ring homomorphism', 'Endomorphism ring', 'Elementary group theory', 'Affine geometry', 'Coordinate', 'René Descartes', 'Pierre de Fermat', 'Analytic geometry', 'Curve', 'Bernard Bolzano', 'Barycentric coordinate system ', 'August Ferdinand Möbius', 'C. V. Mourey', 'Giusto Bellavitis', 'Complex number', 'Jean-Robert Argand', 'William Rowan Hamilton', 'Quaternion', 'Biquaternion', 'Linear combination', 'Edmond Laguerre', 'System of linear equations', 'Arthur Cayley', 'Matrix notation', 'Linear map', 'Hermann Grassmann', 'Linear independence', 'Dimension', 'Scalar product', 'Multivector', 'Multilinear algebra', 'Exterior algebra', 'Giuseppe Peano', 'Function space', 'Henri Lebesgue', 'Stefan Banach', 'David Hilbert', 'Algebra', 'Functional analysis', 'Lp space', 'Hilbert space', 'Tuple', 'Coordinate space', 'Complex numbers', 'Real numbers', 'Imaginary unit', 'Complex plane', 'Field extension', 'Algebraic number theory', 'Field extension', 'Real line', 'Interval ', 'Subset', 'Continuous function', 'Integral', 'Differentiability', 'Functional analysis', 'Polynomial ring', 'Polynomial function', 'Homogeneous linear equation', 'Matrix ', 'Matrix product', 'Natural exponential function', 'Sequence', 'Index set', 'Linearly independent', 'Coordinate vector', 'Standard basis', 'Cartesian coordinates', "Zorn's lemma", 'Axiom of Choice', 'Zermelo–Fraenkel set theory', 'Ultrafilter lemma', 'Cardinality', 'Countably infinite', 'A fortiori', 'Ordinary differential equation', 'Function ', 'Isomorphism', 'Inverse map', 'Function composition', 'Identity function', 'Origin ', 'Coordinate system', 'Dual vector space', 'Natural ', 'Bijection', 'Matrix multiplication', 'Determinant', 'Square matrix', 'Orientation ', 'Endomorphism', 'Kernel ', 'Characteristic polynomial', 'Eigenbasis', 'Jordan canonical form', 'Spectral theorem', 'Universal property', 'Subset', 'Linear span', 'Linear combination', 'If and only if', 'Kernel ', 'Image ', 'Category of vector spaces', 'Abelian category', 'Category of abelian groups', 'First isomorphism theorem', 'Group ', 'Derivative', 'Linear differential operator', 'Index set', 'Multilinear algebra', 'Cartesian product', 'Bilinear map', 'Tensor', 'Tuple', 'Function composition', 'Universal property', 'Limit of a sequence', 'Infinite series', 'Functional analysis', 'Partial order', 'Ordered vector space', 'Riesz space', 'Lebesgue integration', 'Norm ', 'Inner product', 'Dot product', 'Law of cosines', 'Orthogonal', 'Minkowski space', 'Positive definite bilinear form', 'Timelike', 'Special relativity', 'Topological space', 'Neighborhood ', 'Continuous map', 'Series ', 'Infinite sum', 'Limit of a sequence', 'Function space', 'Function series', 'Modes of convergence', 'Pointwise convergence', 'Uniform convergence', 'Cauchy sequence', 'Completeness ', 'Topology of uniform convergence', 'Weierstrass approximation theorem', 'Functional analysis', 'Hahn–Banach theorem', 'Stefan Banach', 'Lp space', 'P-norm', 'Zero vector', 'Lebesgue integral', 'Integrable function', 'Domain ', 'Lp space', 'Derivative', 'Sobolev space', 'David Hilbert', 'Complex conjugate', 'Taylor approximation', 'Differentiable function', 'Stone–Weierstrass theorem', 'Trigonometric function', 'Fourier expansion', 'Closure ', 'Hilbert space dimension', 'Gram–Schmidt process', 'Orthogonal basis', 'Euclidean space', 'Differential equation', 'Schrödinger equation', 'Quantum mechanics', 'Partial differential equation', 'Wavefunction', 'Eigenvalue', 'Differential operator', 'Eigenstate', 'Spectral theorem', 'Compact operator', 'Bilinear operator', 'Banach algebra', 'Commutative algebra', 'Polynomial ring', 'Commutative', 'Associative', 'Quotient ring', 'Algebraic geometry', 'Coordinate ring', 'Commutator', 'Cross product', 'Tensor algebra', 'Tensor', 'Distributive law', 'Symmetric algebra', 'Exterior algebra', 'Optimization ', 'Minimax theorem', 'Game theory', 'Representation theory', 'Group theory', 'Test function', 'Smooth function', 'Compact support', 'Dirac distribution', "Green's function", 'Fundamental solution', 'Periodic function', 'Trigonometric functions', 'Fourier series', 'Hilbert space', 'Fourier expansion', 'Fourier coefficient', 'Superposition principle', 'Sine waves', 'Frequency spectrum', 'Duality ', 'Pontryagin duality', 'Group ', 'Reciprocal lattice', 'Lattice ', 'Atom', 'Crystal', 'Boundary value problem', 'Partial differential equation', 'Joseph Fourier', 'Heat equation', 'Sampling ', 'Discrete Fourier transform', 'Digital signal processing', 'Radar', 'Speech encoding', 'Image compression', 'JPEG', 'Discrete cosine transform', 'Fast Fourier transform', 'Convolution theorem', 'Convolution', 'Digital filter', 'Multiplication algorithm', 'Tangent plane', 'Linear approximation', 'Linearization', 'Differentiable manifold', 'Riemannian manifold', 'Riemannian metric', 'Riemann curvature tensor', 'Curvature ', 'General relativity', 'Einstein curvature tensor', 'Space-time', 'Compact Lie group', 'Topological space', 'Fiber ', 'Line bundle', 'Trivial bundle', 'Locally', 'Neighborhood ', 'Möbius strip', 'Cylinder ', 'Orientable manifold', 'Tangent bundle', 'Tangent space', 'Vector field', 'Hairy ball theorem', '2-sphere', 'K-theory', 'Division algebra', 'Quaternion', 'Octonion', 'Wikipedia:Citation needed', 'Cotangent bundle', 'Cotangent space', 'Section ', 'Differential form', 'Ring ', 'Multiplicative inverse', 'Modular arithmetic', 'Free module', 'Module ', 'Ring ', 'Field ', 'Division ring', 'Spectrum of a ring', 'Locally free module', 'Transitive group action', 'Group action', 'Parallel ', 'Grassmannian manifold', 'Flag manifold', 'Flag ']], ['Vector space', 762.9197621188498, 564.6671400051353, 2, 360.0, True, 3, ['Vector addition', 'Scalar multiplication', 'Scalar ', 'Real number', 'Complex number', 'Rational number', 'Field ', 'Axiom', 'Euclidean vector', 'Physics', 'Force', 'Force vector', 'Geometry', 'Three-dimensional space', 'Linear algebra', 'Dimension ', 'Mathematical analysis', 'Function space', 'Function ', 'Topology', 'Continuous function', 'Norm ', 'Inner product', 'Metric ', 'Banach space', 'Hilbert space', 'Analytic geometry', 'Matrix ', 'Linear equation', 'Giuseppe Peano', 'Euclidean space', 'Line ', 'Plane ', 'Mathematics', 'Science', 'Engineering', 'System of linear equations', 'Fourier series', 'Image compression', 'Partial differential equation', 'Coordinate-free', 'Tensor', 'Manifold ', 'Abstract algebra', 'Arrow', 'Plane ', 'Force', 'Velocity', 'Parallelogram', 'Real number', 'Cartesian coordinates', 'Field ', 'Set ', 'Axiom', 'Real number', 'Complex number', 'Field ', 'Addition', 'Subtraction', 'Multiplication', 'Division ', 'Rational number', 'Neighborhood ', 'Angle', 'Distance', 'Closure ', 'Abstract algebra', 'Abelian group', 'Module ', 'Ring homomorphism', 'Endomorphism ring', 'Elementary group theory', 'Affine geometry', 'Coordinate', 'René Descartes', 'Pierre de Fermat', 'Analytic geometry', 'Curve', 'Bernard Bolzano', 'Barycentric coordinate system ', 'August Ferdinand Möbius', 'C. V. Mourey', 'Giusto Bellavitis', 'Complex number', 'Jean-Robert Argand', 'William Rowan Hamilton', 'Quaternion', 'Biquaternion', 'Linear combination', 'Edmond Laguerre', 'System of linear equations', 'Arthur Cayley', 'Matrix notation', 'Linear map', 'Hermann Grassmann', 'Linear independence', 'Dimension', 'Scalar product', 'Multivector', 'Multilinear algebra', 'Exterior algebra', 'Giuseppe Peano', 'Function space', 'Henri Lebesgue', 'Stefan Banach', 'David Hilbert', 'Algebra', 'Functional analysis', 'Lp space', 'Hilbert space', 'Tuple', 'Coordinate space', 'Complex numbers', 'Real numbers', 'Imaginary unit', 'Complex plane', 'Field extension', 'Algebraic number theory', 'Field extension', 'Real line', 'Interval ', 'Subset', 'Continuous function', 'Integral', 'Differentiability', 'Functional analysis', 'Polynomial ring', 'Polynomial function', 'Homogeneous linear equation', 'Matrix ', 'Matrix product', 'Natural exponential function', 'Sequence', 'Index set', 'Linearly independent', 'Coordinate vector', 'Standard basis', 'Cartesian coordinates', "Zorn's lemma", 'Axiom of Choice', 'Zermelo–Fraenkel set theory', 'Ultrafilter lemma', 'Cardinality', 'Countably infinite', 'A fortiori', 'Ordinary differential equation', 'Function ', 'Isomorphism', 'Inverse map', 'Function composition', 'Identity function', 'Origin ', 'Coordinate system', 'Dual vector space', 'Natural ', 'Bijection', 'Matrix multiplication', 'Determinant', 'Square matrix', 'Orientation ', 'Endomorphism', 'Kernel ', 'Characteristic polynomial', 'Eigenbasis', 'Jordan canonical form', 'Spectral theorem', 'Universal property', 'Subset', 'Linear span', 'Linear combination', 'If and only if', 'Kernel ', 'Image ', 'Category of vector spaces', 'Abelian category', 'Category of abelian groups', 'First isomorphism theorem', 'Group ', 'Derivative', 'Linear differential operator', 'Index set', 'Multilinear algebra', 'Cartesian product', 'Bilinear map', 'Tensor', 'Tuple', 'Function composition', 'Universal property', 'Limit of a sequence', 'Infinite series', 'Functional analysis', 'Partial order', 'Ordered vector space', 'Riesz space', 'Lebesgue integration', 'Norm ', 'Inner product', 'Dot product', 'Law of cosines', 'Orthogonal', 'Minkowski space', 'Positive definite bilinear form', 'Timelike', 'Special relativity', 'Topological space', 'Neighborhood ', 'Continuous map', 'Series ', 'Infinite sum', 'Limit of a sequence', 'Function space', 'Function series', 'Modes of convergence', 'Pointwise convergence', 'Uniform convergence', 'Cauchy sequence', 'Completeness ', 'Topology of uniform convergence', 'Weierstrass approximation theorem', 'Functional analysis', 'Hahn–Banach theorem', 'Stefan Banach', 'Lp space', 'P-norm', 'Zero vector', 'Lebesgue integral', 'Integrable function', 'Domain ', 'Lp space', 'Derivative', 'Sobolev space', 'David Hilbert', 'Complex conjugate', 'Taylor approximation', 'Differentiable function', 'Stone–Weierstrass theorem', 'Trigonometric function', 'Fourier expansion', 'Closure ', 'Hilbert space dimension', 'Gram–Schmidt process', 'Orthogonal basis', 'Euclidean space', 'Differential equation', 'Schrödinger equation', 'Quantum mechanics', 'Partial differential equation', 'Wavefunction', 'Eigenvalue', 'Differential operator', 'Eigenstate', 'Spectral theorem', 'Compact operator', 'Bilinear operator', 'Banach algebra', 'Commutative algebra', 'Polynomial ring', 'Commutative', 'Associative', 'Quotient ring', 'Algebraic geometry', 'Coordinate ring', 'Commutator', 'Cross product', 'Tensor algebra', 'Tensor', 'Distributive law', 'Symmetric algebra', 'Exterior algebra', 'Optimization ', 'Minimax theorem', 'Game theory', 'Representation theory', 'Group theory', 'Test function', 'Smooth function', 'Compact support', 'Dirac distribution', "Green's function", 'Fundamental solution', 'Periodic function', 'Trigonometric functions', 'Fourier series', 'Hilbert space', 'Fourier expansion', 'Fourier coefficient', 'Superposition principle', 'Sine waves', 'Frequency spectrum', 'Duality ', 'Pontryagin duality', 'Group ', 'Reciprocal lattice', 'Lattice ', 'Atom', 'Crystal', 'Boundary value problem', 'Partial differential equation', 'Joseph Fourier', 'Heat equation', 'Sampling ', 'Discrete Fourier transform', 'Digital signal processing', 'Radar', 'Speech encoding', 'Image compression', 'JPEG', 'Discrete cosine transform', 'Fast Fourier transform', 'Convolution theorem', 'Convolution', 'Digital filter', 'Multiplication algorithm', 'Tangent plane', 'Linear approximation', 'Linearization', 'Differentiable manifold', 'Riemannian manifold', 'Riemannian metric', 'Riemann curvature tensor', 'Curvature ', 'General relativity', 'Einstein curvature tensor', 'Space-time', 'Compact Lie group', 'Topological space', 'Fiber ', 'Line bundle', 'Trivial bundle', 'Locally', 'Neighborhood ', 'Möbius strip', 'Cylinder ', 'Orientable manifold', 'Tangent bundle', 'Tangent space', 'Vector field', 'Hairy ball theorem', '2-sphere', 'K-theory', 'Division algebra', 'Quaternion', 'Octonion', 'Wikipedia:Citation needed', 'Cotangent bundle', 'Cotangent space', 'Section ', 'Differential form', 'Ring ', 'Multiplicative inverse', 'Modular arithmetic', 'Free module', 'Module ', 'Ring ', 'Field ', 'Division ring', 'Spectrum of a ring', 'Locally free module', 'Transitive group action', 'Group action', 'Parallel ', 'Grassmannian manifold', 'Flag manifold', 'Flag ']], ['Mathematics', 522.9706469560722, 271.2304013007032, 3, 90, True, 3, ['Quantity', 'Mathematical structure', 'Space', 'Calculus', 'Definitions of mathematics', 'Patterns', 'Conjecture', 'Mathematical proof', 'Abstraction ', 'Logic', 'Counting', 'Calculation', 'Measurement', 'Shape', 'Motion ', 'History of Mathematics', 'Logic', 'Greek mathematics', 'Euclid', "Euclid's Elements", 'Giuseppe Peano', 'David Hilbert', 'Foundations of mathematics', 'Truth', 'Mathematical rigor', 'Deductive reasoning', 'Axiom', 'Definition', 'Renaissance', 'Timeline of scientific discoveries', 'Galileo Galilei', 'Carl Friedrich Gauss', 'Benjamin Peirce', 'Albert Einstein', 'Natural science', 'Social sciences', 'Applied mathematics', 'Game theory', 'Pure mathematics', 'Abstraction ', 'Tally sticks', 'Counting', 'Prehistoric', 'Before Christ', 'Babylonia', 'Arithmetic', 'Algebra', 'Geometry', 'Astronomy', 'Land measurement', 'Weaving', 'Babylonian mathematics', 'Elementary arithmetic', 'Numeracy', 'Numeral system', 'Ancient Egypt', 'Middle Kingdom of Egypt', 'Rhind Mathematical Papyrus', 'Wikipedia:Citation needed', 'Ancient Greeks', 'Greek mathematics', 'Islamic Golden Age', 'Muhammad ibn Musa al-Khwarizmi', 'Omar Khayyam', 'Sharaf al-Dīn al-Ṭūsī', 'Bulletin of the American Mathematical Society', 'Mathematical Reviews', 'Theorem', 'Mathematical proof', 'Ancient Greek', 'Latin language', 'Pythagoreanism', 'Saint Augustine', 'Aristotle', 'Physics', 'Metaphysics', 'Aristotle', 'Group theory', 'Projective geometry', 'Logicist', 'Intuitionist', 'Formalism ', 'Benjamin Peirce', 'Principia Mathematica', 'Bertrand Russell', 'Alfred North Whitehead', 'Logicism', 'Symbolic logic', 'Intuitionist', 'L.E.J. Brouwer', 'Formalism ', 'Haskell Curry', 'Formal system', 'Carl Friedrich Gauss', 'Marcus du Sautoy', 'Natural science', 'Baconian method', 'Scholasticism', 'Organon', 'First principles', 'Biology', 'Chemistry', 'Physics', 'Albert Einstein', 'Falsifiability', 'Karl Popper', "Gödel's incompleteness theorems", 'Wikipedia:Manual of Style/Words to watch', 'Physics', 'Biology', 'Hypothesis', 'Deductive', 'Imre Lakatos', 'Falsificationism', 'Wikipedia:Citation needed', 'Deductive reasoning', 'Intuition ', 'Conjecture', 'Experimental mathematics', 'Wikipedia:Manual of Style/Words to watch', 'Liberal arts', 'Wikipedia:Manual of Style/Words to watch', 'Philosophy of mathematics', 'Wikipedia:Citation needed', 'Land measurement', 'Astronomy', 'Physicist', 'Richard Feynman', 'Path integral formulation', 'Quantum mechanics', 'String theory', 'Fundamental interaction', 'Pure mathematics', 'Applied mathematics', 'Number theory', 'Cryptography', 'Eugene Wigner', 'The Unreasonable Effectiveness of Mathematics in the Natural Sciences', 'Mathematics Subject Classification', 'Operations research', 'Computer science', 'Aesthetics', 'Simplicity', 'Proof ', 'Euclid', 'Prime number', 'Numerical method', 'Fast Fourier transform', 'G.H. Hardy', "A Mathematician's Apology", 'Paul Erdős', 'Recreational mathematics', 'Leonhard Euler', 'Barbara Oakley', 'Language of mathematics', 'Open set', 'Field ', 'Homeomorphism', 'Integral', 'If and only if', 'Mathematical jargon', 'Mathematical proof', 'Rigor', 'Theorem', 'Isaac Newton', 'Computer-assisted proof', 'Axiom', 'Axiomatic system', "Hilbert's program", "Gödel's incompleteness theorem", 'Independence ', 'Axiomatization', 'Set theory', 'Mathematical logic', 'Set theory', 'Uncertainty', 'Langlands program', 'Galois groups', 'Riemann surface', 'Number theory', 'Foundations of mathematics', 'Mathematical logic', 'Set theory', 'Logic', 'Set ', 'Category theory', 'Mathematical structure', "Controversy over Cantor's theory", 'Brouwer–Hilbert controversy', 'Axiom', "Gödel's incompleteness theorems", 'Formal system', 'Recursion theory', 'Model theory', 'Proof theory', 'Theoretical computer science', 'Wikipedia:Citation needed', 'Category theory', 'MRDP theorem', 'Theoretical computer science', 'Computability theory ', 'Computational complexity theory', 'Information theory', 'Turing machine', 'P = NP problem', 'Millennium Prize Problems', 'Data compression', 'Entropy ', 'Natural number', 'Integer', 'Arithmetic', 'Number theory', "Fermat's Last Theorem", 'Twin prime', "Goldbach's conjecture", 'Subset', 'Rational number', 'Real number', 'Continuous function', 'Complex number', 'Quaternion', 'Octonion', 'Transfinite number', 'Infinity', 'Fundamental theorem of algebra', 'Cardinal number', 'Aleph number', 'Set ', 'Function ', 'Operation ', 'Relation ', 'Number theory', 'Integer', 'Arithmetic', 'Abstraction', 'Axiom', 'Group ', 'Ring ', 'Field ', 'Abstract algebra', 'Compass and straightedge constructions', 'Galois theory', 'Linear algebra', 'Vector space', 'Vector ', 'Geometry', 'Algebra', 'Combinatorics', 'Geometry', 'Euclidean geometry', 'Pythagorean theorem', 'Trigonometry', 'Non-Euclidean geometries', 'Topology', 'Analytic geometry', 'Differential geometry', 'Algebraic geometry', 'Convex geometry', 'Discrete geometry', 'Geometry of numbers', 'Functional analysis', 'Convex optimization', 'Computational geometry', 'Fiber bundles', 'Manifold', 'Vector calculus', 'Tensor calculus', 'Polynomial', 'Topological groups', 'Lie group', 'Topology', 'Point-set topology', 'Set-theoretic topology', 'Algebraic topology', 'Differential topology', 'Metrizability theory', 'Axiomatic set theory', 'Homotopy theory', 'Morse theory', 'Poincaré conjecture', 'Hodge conjecture', 'Four color theorem', 'Kepler conjecture', 'Natural science', 'Calculus', 'Function ', 'Real number', 'Real analysis', 'Complex analysis', 'Complex number', 'Functional analysis', 'Space', 'Quantum mechanics', 'Differential equation', 'Dynamical system', 'Chaos theory', 'Deterministic system ', 'Applied mathematics', 'Mathematical science', 'Pure mathematics', 'Probability theory', 'Random sampling', 'Design of experiments', 'Observational study', 'Statistical model', 'Statistical inference', 'Model selection', 'Estimation theory', 'Scientific method', 'Statistical hypothesis testing', 'Scientific method', 'Statistical theory', 'Statistical decision theory', 'Risk', 'Statistical method', 'Parameter estimation', 'Hypothesis testing', 'Selection algorithm', 'Mathematical statistics', 'Objective function', 'Cost', 'Mathematical optimization', 'Decision science', 'Operations research', 'Control theory', 'Mathematical economics', 'Computational mathematics', 'Mathematical problem', 'Numerical analysis', 'Analysis ', 'Functional analysis', 'Approximation theory', 'Approximation', 'Discretization', 'Rounding error', 'Algorithm', 'Numerical linear algebra', 'Graph theory', 'Computer algebra', 'Symbolic computation', 'Fields Medal', 'Wolf Prize in Mathematics', 'Abel Prize', 'Chern Medal', 'Open problem', "Hilbert's problems", 'David Hilbert', 'Millennium Prize Problems']], ['Linear equation', 469.4830234144181, 324.71802484235684, 3, 180.0, True, 3, ['Algebraic equation', 'Term ', 'Constant term', 'Variable ', 'Number', 'Parameter', 'Function ', 'Mathematics', 'Applied mathematics', 'Non-linear equation', 'Real number', 'Complex number', 'Coefficient', 'Field ', 'Equation', 'Straight line', 'Slope', 'Constant term', 'Nonlinear system', 'Elementary algebra', 'Constant term', 'Cartesian coordinate system', 'Line ', 'Coordinate', 'Slope', 'Determinant', 'Linear algebra', 'System of linear equations', 'Gauss-Jordan', 'Simultaneous equations', 'Interpolation', 'Extrapolation', 'Graph of a function', 'Scalar ', 'Affine function', 'Tax bracket', 'Progressive tax', 'Equation solving', 'Three-dimensional space', 'Hyperplane', 'Euclidean space']], ['Linear map', 576.4582704977261, 324.71802484235684, 3, 360.0, True, 3, ['Mathematics', 'Map ', 'Module ', 'Scalar ', 'Endomorphism', 'Linear function', 'Analytic geometry', 'Map ', 'Origin ', 'Plane ', 'Straight line', 'Point ', 'Matrix ', 'Rotation and reflection linear transformations', 'Abstract algebra', 'Module homomorphism', 'Category theory', 'Morphism', 'Category of modules', 'Ring ', 'Field ', 'Complex conjugate', 'Complex numbers', 'Linear functional', 'Finite-dimensional', 'Basis of a vector space', 'Matrix ', 'The relationship between matrices in a linear transformation', 'Dimension', '2 × 2 real matrices', 'Relation composition', 'Class ', 'Morphism', 'Category ', 'Inverse function', 'Pointwise', 'Associative algebra', 'Composition of maps', 'Matrix multiplication', 'Matrix addition', 'Endomorphism', 'Associative algebra', 'Identity function', 'Isomorphism', 'Automorphism', 'Group ', 'Automorphism group', 'Endomorphisms', 'Unit ', 'Isomorphism', 'Associative algebra', 'Group isomorphism', 'General linear group', 'Kernel ', 'Image ', 'Range ', 'Linear subspace', 'Dimension', 'Rank–nullity theorem', 'Rank of a matrix', 'Kernel ', 'Cokernel', 'Quotient space ', 'Exact sequence', 'Cardinal number', 'Endomorphism', 'Euler characteristic', 'Operator theory', 'Fredholm', 'Atiyah–Singer index theorem', 'Endomorphism', 'Covariance and contravariance of vectors', 'Tensor', 'Topological vector space', 'Normed space', 'Continuous function ', 'Continuous linear operator', 'Bounded operator', 'Discontinuous linear operator', 'Computer graphics', 'Transformation matrix', 'Compiler optimizations', 'Parallelizing compiler']], ['Mathematics', 229.53390825163922, 564.6671400051353, 3, 180.0, True, 3, ['Quantity', 'Mathematical structure', 'Space', 'Calculus', 'Definitions of mathematics', 'Patterns', 'Conjecture', 'Mathematical proof', 'Abstraction ', 'Logic', 'Counting', 'Calculation', 'Measurement', 'Shape', 'Motion ', 'History of Mathematics', 'Logic', 'Greek mathematics', 'Euclid', "Euclid's Elements", 'Giuseppe Peano', 'David Hilbert', 'Foundations of mathematics', 'Truth', 'Mathematical rigor', 'Deductive reasoning', 'Axiom', 'Definition', 'Renaissance', 'Timeline of scientific discoveries', 'Galileo Galilei', 'Carl Friedrich Gauss', 'Benjamin Peirce', 'Albert Einstein', 'Natural science', 'Social sciences', 'Applied mathematics', 'Game theory', 'Pure mathematics', 'Abstraction ', 'Tally sticks', 'Counting', 'Prehistoric', 'Before Christ', 'Babylonia', 'Arithmetic', 'Algebra', 'Geometry', 'Astronomy', 'Land measurement', 'Weaving', 'Babylonian mathematics', 'Elementary arithmetic', 'Numeracy', 'Numeral system', 'Ancient Egypt', 'Middle Kingdom of Egypt', 'Rhind Mathematical Papyrus', 'Wikipedia:Citation needed', 'Ancient Greeks', 'Greek mathematics', 'Islamic Golden Age', 'Muhammad ibn Musa al-Khwarizmi', 'Omar Khayyam', 'Sharaf al-Dīn al-Ṭūsī', 'Bulletin of the American Mathematical Society', 'Mathematical Reviews', 'Theorem', 'Mathematical proof', 'Ancient Greek', 'Latin language', 'Pythagoreanism', 'Saint Augustine', 'Aristotle', 'Physics', 'Metaphysics', 'Aristotle', 'Group theory', 'Projective geometry', 'Logicist', 'Intuitionist', 'Formalism ', 'Benjamin Peirce', 'Principia Mathematica', 'Bertrand Russell', 'Alfred North Whitehead', 'Logicism', 'Symbolic logic', 'Intuitionist', 'L.E.J. Brouwer', 'Formalism ', 'Haskell Curry', 'Formal system', 'Carl Friedrich Gauss', 'Marcus du Sautoy', 'Natural science', 'Baconian method', 'Scholasticism', 'Organon', 'First principles', 'Biology', 'Chemistry', 'Physics', 'Albert Einstein', 'Falsifiability', 'Karl Popper', "Gödel's incompleteness theorems", 'Wikipedia:Manual of Style/Words to watch', 'Physics', 'Biology', 'Hypothesis', 'Deductive', 'Imre Lakatos', 'Falsificationism', 'Wikipedia:Citation needed', 'Deductive reasoning', 'Intuition ', 'Conjecture', 'Experimental mathematics', 'Wikipedia:Manual of Style/Words to watch', 'Liberal arts', 'Wikipedia:Manual of Style/Words to watch', 'Philosophy of mathematics', 'Wikipedia:Citation needed', 'Land measurement', 'Astronomy', 'Physicist', 'Richard Feynman', 'Path integral formulation', 'Quantum mechanics', 'String theory', 'Fundamental interaction', 'Pure mathematics', 'Applied mathematics', 'Number theory', 'Cryptography', 'Eugene Wigner', 'The Unreasonable Effectiveness of Mathematics in the Natural Sciences', 'Mathematics Subject Classification', 'Operations research', 'Computer science', 'Aesthetics', 'Simplicity', 'Proof ', 'Euclid', 'Prime number', 'Numerical method', 'Fast Fourier transform', 'G.H. Hardy', "A Mathematician's Apology", 'Paul Erdős', 'Recreational mathematics', 'Leonhard Euler', 'Barbara Oakley', 'Language of mathematics', 'Open set', 'Field ', 'Homeomorphism', 'Integral', 'If and only if', 'Mathematical jargon', 'Mathematical proof', 'Rigor', 'Theorem', 'Isaac Newton', 'Computer-assisted proof', 'Axiom', 'Axiomatic system', "Hilbert's program", "Gödel's incompleteness theorem", 'Independence ', 'Axiomatization', 'Set theory', 'Mathematical logic', 'Set theory', 'Uncertainty', 'Langlands program', 'Galois groups', 'Riemann surface', 'Number theory', 'Foundations of mathematics', 'Mathematical logic', 'Set theory', 'Logic', 'Set ', 'Category theory', 'Mathematical structure', "Controversy over Cantor's theory", 'Brouwer–Hilbert controversy', 'Axiom', "Gödel's incompleteness theorems", 'Formal system', 'Recursion theory', 'Model theory', 'Proof theory', 'Theoretical computer science', 'Wikipedia:Citation needed', 'Category theory', 'MRDP theorem', 'Theoretical computer science', 'Computability theory ', 'Computational complexity theory', 'Information theory', 'Turing machine', 'P = NP problem', 'Millennium Prize Problems', 'Data compression', 'Entropy ', 'Natural number', 'Integer', 'Arithmetic', 'Number theory', "Fermat's Last Theorem", 'Twin prime', "Goldbach's conjecture", 'Subset', 'Rational number', 'Real number', 'Continuous function', 'Complex number', 'Quaternion', 'Octonion', 'Transfinite number', 'Infinity', 'Fundamental theorem of algebra', 'Cardinal number', 'Aleph number', 'Set ', 'Function ', 'Operation ', 'Relation ', 'Number theory', 'Integer', 'Arithmetic', 'Abstraction', 'Axiom', 'Group ', 'Ring ', 'Field ', 'Abstract algebra', 'Compass and straightedge constructions', 'Galois theory', 'Linear algebra', 'Vector space', 'Vector ', 'Geometry', 'Algebra', 'Combinatorics', 'Geometry', 'Euclidean geometry', 'Pythagorean theorem', 'Trigonometry', 'Non-Euclidean geometries', 'Topology', 'Analytic geometry', 'Differential geometry', 'Algebraic geometry', 'Convex geometry', 'Discrete geometry', 'Geometry of numbers', 'Functional analysis', 'Convex optimization', 'Computational geometry', 'Fiber bundles', 'Manifold', 'Vector calculus', 'Tensor calculus', 'Polynomial', 'Topological groups', 'Lie group', 'Topology', 'Point-set topology', 'Set-theoretic topology', 'Algebraic topology', 'Differential topology', 'Metrizability theory', 'Axiomatic set theory', 'Homotopy theory', 'Morse theory', 'Poincaré conjecture', 'Hodge conjecture', 'Four color theorem', 'Kepler conjecture', 'Natural science', 'Calculus', 'Function ', 'Real number', 'Real analysis', 'Complex analysis', 'Complex number', 'Functional analysis', 'Space', 'Quantum mechanics', 'Differential equation', 'Dynamical system', 'Chaos theory', 'Deterministic system ', 'Applied mathematics', 'Mathematical science', 'Pure mathematics', 'Probability theory', 'Random sampling', 'Design of experiments', 'Observational study', 'Statistical model', 'Statistical inference', 'Model selection', 'Estimation theory', 'Scientific method', 'Statistical hypothesis testing', 'Scientific method', 'Statistical theory', 'Statistical decision theory', 'Risk', 'Statistical method', 'Parameter estimation', 'Hypothesis testing', 'Selection algorithm', 'Mathematical statistics', 'Objective function', 'Cost', 'Mathematical optimization', 'Decision science', 'Operations research', 'Control theory', 'Mathematical economics', 'Computational mathematics', 'Mathematical problem', 'Numerical analysis', 'Analysis ', 'Functional analysis', 'Approximation theory', 'Approximation', 'Discretization', 'Rounding error', 'Algorithm', 'Numerical linear algebra', 'Graph theory', 'Computer algebra', 'Symbolic computation', 'Fields Medal', 'Wolf Prize in Mathematics', 'Abel Prize', 'Chern Medal', 'Open problem', "Hilbert's problems", 'David Hilbert', 'Millennium Prize Problems']], ['Map ', 283.02153179329383, 618.1547635467898, 3, 270.0, True, 3, ['Physical body', 'Region', 'Paper', 'Space', 'Context ', 'Scale ', 'Brain mapping', 'DNA', 'Cartography', 'Cartography', 'Road atlas', 'Nautical chart', 'Municipality', 'United Kingdom', 'Ordnance Survey', 'Contour line', 'Elevation', 'Temperature', 'Rain', 'Compass direction', 'Orient', 'Latin', 'Middle Ages', 'T and O map', 'Scale ', 'Ratio', 'Measurement', 'Curvature', 'City map', 'Map projection', 'Sphere', 'Plane ', 'Scale ', 'Globe', 'Pixel', 'Cartogram', 'Europe', 'Tube map', 'Border', 'Geography', 'Topographic map', 'Elevation', 'Terrain', 'Contour line', 'Geological map', 'Fault ', 'Map projection', 'Geoid', 'Mercator projection', 'Nautical chart', 'Aeronautical chart', 'Lambert conformal conic projection', 'Cartographer', 'Surveying', 'Geographic information system', 'Superimposition', 'John Snow ', 'Cholera', 'Global navigation satellite system', 'Webpage', 'Portable Document Format', 'MapQuest', 'Google Maps', 'Google Earth', 'OpenStreetMap', 'Yahoo! Maps', 'Sign', 'Cartouche ', 'Legend ', 'Compass rose', 'Bar scale', 'Contiguous United States', 'Labeling ', 'Automatic label placement', 'Solar System', 'Star map', 'Geospatial', 'Schematic diagram', 'Gantt chart', 'Treemap', 'Topological', 'London Underground map', 'Border dispute']], ['Module ', 283.02153179329383, 511.1795164634822, 3, 450.0, True, 3, ['dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation']], ['Vector addition', 522.9706469560722, 858.1038787095667, 3, 270.0, True, 3, ['Mathematics', 'Physics', 'Engineering', 'Magnitude ', 'Direction ', 'Vector algebra', 'Line segment', 'Algebraic operation', 'Real number', 'Addition', 'Subtraction', 'Multiplication', 'Additive inverse', 'Commutativity', 'Associativity', 'Distributivity', 'Euclidean space', 'Vector space', 'Physics', 'Velocity', 'Acceleration', 'Force', 'Coordinate system', 'Pseudovector', 'Tensor', 'Giusto Bellavitis', 'Equipollence ', 'Equivalence relation', 'William Rowan Hamilton', 'Quaternion', 'Real number', 'Equivalence class', 'Complex number', 'Imaginary unit', 'Real line', 'Augustin Cauchy', 'Hermann Grassmann', 'August Möbius', 'Comte de Saint-Venant', "Matthew O'Brien ", 'Peter Guthrie Tait', 'Del', 'Elements of Dynamic', 'William Kingdon Clifford', 'Dot product', 'Cross product', 'Josiah Willard Gibbs', 'James Clerk Maxwell', 'Edwin Bidwell Wilson', 'Vector Analysis', 'Physics', 'Engineering', 'Magnitude ', 'Line segment', 'Euclidean space', 'Pure mathematics', 'Vector space', 'Euclidean space', 'Parallelogram', 'Origin ', 'Force ', 'Newton ', 'Axis ', 'Meter ', 'Velocity', 'Speed', 'Force', 'Displacement ', 'Angular acceleration', 'Linear momentum', 'Angular momentum', 'Electric field', 'Magnetic field', 'Vector field', 'Cartesian coordinate system', 'Dot product', 'Cross product', 'Area', 'Orientation ', 'Parallelogram', 'Exterior product', 'Parallelepiped', 'Vector space', 'Affine space', 'Minkowski space', 'Special relativity', 'Thermodynamics', 'Tuple', 'Basis vector', 'Gradient', 'Kelvin', 'Covariance and contravariance of vectors', 'Tensor', 'Tensor', 'Mathematics', 'Vector space', 'Field ', 'Coordinate vector', 'Lowercase', 'Tilde', 'Distance', 'Displacement ', 'German language', 'Fraktur', 'Magnitude ', 'Perpendicular', 'Plane ', 'Arrow ', 'Coordinate vector', 'Cartesian coordinate system', 'Cartesian coordinate', 'Cartesian coordinate system', 'Scalar component', 'Column vector', 'Row vector', 'Matrix ', 'Standard basis', 'Cartesian coordinate system', 'Vector component', 'Scalar component', 'Index notation', 'Summation convention', 'Euclidean vector', 'Vector projection', 'Basis ', 'Cylindrical coordinate system', 'Spherical coordinate system', 'Orientation ', 'Tangential component', 'Radius', 'Rotation', 'Parallel ', 'Perpendicular', 'Cartesian coordinate system', 'Length', 'Magnitude ', 'Norm ', 'Absolute value', 'Euclidean norm', 'Pythagorean theorem', 'Dot product', 'Real number', 'Vector analysis', 'Angle', 'Seven-dimensional cross product', 'Perpendicular', 'Right-hand rule', 'Right-hand rule', 'Pseudovector', 'Parallelepiped', 'Linear independence', 'Determinant', 'Matrix ', 'Direction cosine matrix', 'Direction cosine', 'Cosine', 'Transformation matrix', 'Rotation matrix', 'Rotation matrix', 'Matrix inverse', 'Matrix transpose', 'Euler angles', 'Quaternion', 'Dimensionless number', 'Scale ', 'Dimensional analysis', 'Proportionality constant', 'Parametric equation', 'Derivative', 'Integral', 'Calculus', 'Position vector', 'Length', 'Displacement ', 'Velocity', 'Speed', 'Euclidean vector', 'Acceleration', 'Euclidean vector', 'Force', "Newton's second law", 'Force', 'Displacement ', 'Directional derivative', 'Function ', 'Summation convention', 'Coordinate system', 'Basis ', 'Invertible matrix', 'Velocity', 'Vector space', 'Displacement ', 'Velocity', 'Electric field', 'Momentum', 'Force', 'Acceleration', 'Differential geometry', 'Tensor', 'Covariance and contravariance of vectors', 'Tangent space', 'Chain rule', 'Orientation ', 'Pseudovector', 'Cross product', 'Angular velocity', 'Car', 'Wheel', 'Magnetic field', 'Torque', 'Symmetry', 'Parity ']], ['Scalar multiplication', 576.4582704977261, 804.6162551679142, 3, 360.0, True, 3, ['Mathematics', 'Vector space', 'Linear algebra', 'Real number', 'Euclidean vector', 'Scalar ', 'Uniform scaling', 'Inner product', 'Field ', 'Function ', 'Addition', 'Multiplication by juxtaposition', 'Multiplication', 'External ', 'Binary operation', 'Group action', 'Geometric', 'Commutative ring', 'Module ', 'Rig ', 'Commutative', 'Ring ', 'Commutative', 'Real numbers', 'Complex number', 'Field ', 'Ring ', 'Quaternion']], ['Scalar ', 469.4830234144181, 804.6162551679142, 3, 540.0, True, 3, ['dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation']], ['Vector addition', 816.407385660505, 564.6671400051353, 3, 360.0, True, 3, ['Mathematics', 'Physics', 'Engineering', 'Magnitude ', 'Direction ', 'Vector algebra', 'Line segment', 'Algebraic operation', 'Real number', 'Addition', 'Subtraction', 'Multiplication', 'Additive inverse', 'Commutativity', 'Associativity', 'Distributivity', 'Euclidean space', 'Vector space', 'Physics', 'Velocity', 'Acceleration', 'Force', 'Coordinate system', 'Pseudovector', 'Tensor', 'Giusto Bellavitis', 'Equipollence ', 'Equivalence relation', 'William Rowan Hamilton', 'Quaternion', 'Real number', 'Equivalence class', 'Complex number', 'Imaginary unit', 'Real line', 'Augustin Cauchy', 'Hermann Grassmann', 'August Möbius', 'Comte de Saint-Venant', "Matthew O'Brien ", 'Peter Guthrie Tait', 'Del', 'Elements of Dynamic', 'William Kingdon Clifford', 'Dot product', 'Cross product', 'Josiah Willard Gibbs', 'James Clerk Maxwell', 'Edwin Bidwell Wilson', 'Vector Analysis', 'Physics', 'Engineering', 'Magnitude ', 'Line segment', 'Euclidean space', 'Pure mathematics', 'Vector space', 'Euclidean space', 'Parallelogram', 'Origin ', 'Force ', 'Newton ', 'Axis ', 'Meter ', 'Velocity', 'Speed', 'Force', 'Displacement ', 'Angular acceleration', 'Linear momentum', 'Angular momentum', 'Electric field', 'Magnetic field', 'Vector field', 'Cartesian coordinate system', 'Dot product', 'Cross product', 'Area', 'Orientation ', 'Parallelogram', 'Exterior product', 'Parallelepiped', 'Vector space', 'Affine space', 'Minkowski space', 'Special relativity', 'Thermodynamics', 'Tuple', 'Basis vector', 'Gradient', 'Kelvin', 'Covariance and contravariance of vectors', 'Tensor', 'Tensor', 'Mathematics', 'Vector space', 'Field ', 'Coordinate vector', 'Lowercase', 'Tilde', 'Distance', 'Displacement ', 'German language', 'Fraktur', 'Magnitude ', 'Perpendicular', 'Plane ', 'Arrow ', 'Coordinate vector', 'Cartesian coordinate system', 'Cartesian coordinate', 'Cartesian coordinate system', 'Scalar component', 'Column vector', 'Row vector', 'Matrix ', 'Standard basis', 'Cartesian coordinate system', 'Vector component', 'Scalar component', 'Index notation', 'Summation convention', 'Euclidean vector', 'Vector projection', 'Basis ', 'Cylindrical coordinate system', 'Spherical coordinate system', 'Orientation ', 'Tangential component', 'Radius', 'Rotation', 'Parallel ', 'Perpendicular', 'Cartesian coordinate system', 'Length', 'Magnitude ', 'Norm ', 'Absolute value', 'Euclidean norm', 'Pythagorean theorem', 'Dot product', 'Real number', 'Vector analysis', 'Angle', 'Seven-dimensional cross product', 'Perpendicular', 'Right-hand rule', 'Right-hand rule', 'Pseudovector', 'Parallelepiped', 'Linear independence', 'Determinant', 'Matrix ', 'Direction cosine matrix', 'Direction cosine', 'Cosine', 'Transformation matrix', 'Rotation matrix', 'Rotation matrix', 'Matrix inverse', 'Matrix transpose', 'Euler angles', 'Quaternion', 'Dimensionless number', 'Scale ', 'Dimensional analysis', 'Proportionality constant', 'Parametric equation', 'Derivative', 'Integral', 'Calculus', 'Position vector', 'Length', 'Displacement ', 'Velocity', 'Speed', 'Euclidean vector', 'Acceleration', 'Euclidean vector', 'Force', "Newton's second law", 'Force', 'Displacement ', 'Directional derivative', 'Function ', 'Summation convention', 'Coordinate system', 'Basis ', 'Invertible matrix', 'Velocity', 'Vector space', 'Displacement ', 'Velocity', 'Electric field', 'Momentum', 'Force', 'Acceleration', 'Differential geometry', 'Tensor', 'Covariance and contravariance of vectors', 'Tangent space', 'Chain rule', 'Orientation ', 'Pseudovector', 'Cross product', 'Angular velocity', 'Car', 'Wheel', 'Magnetic field', 'Torque', 'Symmetry', 'Parity ']], ['Scalar multiplication', 762.9197621188498, 511.1795164634822, 3, 450.0, True, 3, ['Mathematics', 'Vector space', 'Linear algebra', 'Real number', 'Euclidean vector', 'Scalar ', 'Uniform scaling', 'Inner product', 'Field ', 'Function ', 'Addition', 'Multiplication by juxtaposition', 'Multiplication', 'External ', 'Binary operation', 'Group action', 'Geometric', 'Commutative ring', 'Module ', 'Rig ', 'Commutative', 'Ring ', 'Commutative', 'Real numbers', 'Complex number', 'Field ', 'Ring ', 'Quaternion']], ['Scalar ', 762.9197621188498, 618.1547635467898, 3, 630.0, True, 3, ['dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation']], ['Quantity', 522.9706469560722, 245.97697107920635, 4, 90, False, 0, ['Counting', 'Magnitude ', 'Class ', 'Quality ', 'Substance theory', 'Change ', 'Discontinuity ', 'Mass', 'Time', 'Distance', 'Heat', 'Quantitative property', 'Ratio', 'Real number', 'Aristotle', 'Ontology', "Euclid's Elements", 'Euclid', 'Integer', 'John Wallis', 'Real numbers', 'Sir Isaac Newton', 'Otto Hölder', 'Empirical research', 'A priori and a posteriori', 'Continuum ', 'Observable', 'Theory of conjoint measurement', 'Gérard Debreu', 'R. Duncan Luce', 'John Tukey', 'Variable ', 'Set ', 'Scalar ', 'Euclidean vector', 'Tensor', 'Infinitesimal', 'Argument of a function', 'Expression ', 'Stochastic', 'Number theory', 'Continuous and discrete variables', 'Geometry', 'Philosophy of mathematics', 'Aristotle', 'Quantum', 'Intensive quantity', 'Extensive quantity', 'Density', 'Pressure', 'Energy', 'Volume', 'Mass', 'English language', 'Grammatical number', 'Syntactic category', 'Person', 'Gender', 'Noun', 'Mass nouns', 'Wikipedia:Please clarify']], ['Mathematical structure', 497.71721673457523, 271.2304013007032, 4, 180.0, False, 0, ['Mathematics', 'Set ', 'Mathematical object', 'Measure theory', 'Algebraic structure', 'Topology', 'Metric space', 'Order theory', 'Event structure', 'Equivalence relation', 'Differential structure', 'Category ', 'Topological group', 'Map ', 'Homomorphism', 'Homeomorphism', 'Diffeomorphism', 'Nicolas Bourbaki', 'Real number']], ['Space', 548.2240771775689, 271.2304013007032, 4, 360.0, True, 8, ['Physical body', 'Linear', 'Dimension', 'Physics', 'Time', 'Continuum ', 'Spacetime', 'Universe', 'Philosopher', 'Conceptual framework', 'Timaeus ', 'Plato', 'Socrates', 'Khôra', 'Physics ', 'Aristotle', 'Alhazen', 'Renaissance', 'Classical mechanics', 'Isaac Newton', 'Natural philosopher', 'Gottfried Leibniz', 'Distance', 'Direction ', 'George Berkeley', 'Metaphysic', 'Immanuel Kant', 'Critique of Pure Reason', 'A priori and a posteriori', 'Non-Euclidean geometry', 'Albert Einstein', 'General relativity', 'Gravitational field', 'Tests of general relativity', 'Philosophy of space and time', 'Epistemology', 'Metaphysics', 'Gottfried Leibniz', 'Isaac Newton', 'Abstraction', 'Continuous probability distribution', 'Discrete probability distribution', 'Identity of indiscernibles', 'Principle of sufficient reason', 'Observation', 'Experiment', 'Relational theory', 'Inertial frame of reference', 'Velocity', 'Non-inertial reference frame', 'Force', 'Bucket argument', 'Water', 'Bucket', 'Immanuel Kant', 'Knowledge', 'Analytic-synthetic distinction', 'Parallel postulate', 'Plane ', 'Hungary', 'János Bolyai', 'Russia', 'Nikolai Ivanovich Lobachevsky', 'Hyperbolic geometry', 'Infinity', 'Circle', 'Circumference', 'Diameter', 'Pi', 'Bernhard Riemann', 'Elliptical geometry', 'Pi', 'Carl Friedrich Gauss', 'Triangulation', 'Henri Poincaré', 'Sphere-world', 'Temperature', 'Conventionalism', 'Euclidean geometry', 'Albert Einstein', 'Special theory of relativity', 'Spacetime', 'Speed of light', 'Vacuum', 'Relativity of simultaneity', 'Time dilation', 'Length contraction', 'General theory of relativity', 'Gravity', 'Force field ', 'Gravitational time dilation', 'Binary pulsar', 'Mathematical space', 'Set ', 'Manifold', 'Vector space', 'Function space', 'Topological space', 'Inverse square law', 'Spacetime', 'Minkowski space', 'Hyperbolic-orthogonal', 'Fundamental quantity', 'Physics', 'Measurement', 'Einstein', 'Spacetime', 'Spacetime', 'Spacetime', 'Space-time interval', 'Special relativity', 'General relativity', "Einstein's general theory of relativity", 'Gravitational wave', 'LIGO', 'Virgo interferometer', 'First observation of gravitational waves', 'Cosmology', 'Big Bang', 'Inflation ', 'SI', 'Metre', 'Speed of light', 'Second', 'Special theory of relativity', 'Speed of light', 'Geography', 'Earth', 'Cartography', 'Geostatistics', 'Ownership', 'Australian Aboriginals', 'Spatial planning', 'Architecture', 'Farming', 'Airspace', 'International waters', 'Radio', 'Electromagnetic spectrum', 'Cyberspace', 'Public space', 'Private property', 'Abstract space', 'Geography', 'Extraneous variables', 'Psychology', 'Visual space', 'Amodal perception', 'Object permanence', 'Perception', 'Hunting', 'Self preservation', 'Personal space', 'Phobia', 'Agoraphobia', 'wikt:astrophobia', 'Claustrophobia', 'Visual perception', 'Hand-eye coordination', 'Depth perception']], ['Algebraic equation', 444.22959319292113, 324.71802484235684, 4, 180.0, False, 0, ['Mathematics', 'Equation', 'Polynomial', 'Field ', 'Rational number', 'Variable ', 'Rational number', 'Algebraic expression', 'Abel–Ruffini theorem', 'Real number', 'Complex number', 'Babylonian mathematics', 'Quadratic equation', 'Radical expression', 'Muhammad ibn Musa al-Khwarizmi', 'Quadratic formula', 'Discriminant', 'Gerolamo Cardano', 'Scipione del Ferro', 'Niccolò Fontana Tartaglia', 'Cubic function', 'Lodovico Ferrari', 'Quartic function', 'Niels Henrik Abel', 'Quintic equation', 'Galois theory', 'Évariste Galois', 'Algebraic number theory', 'Galois theory', 'Évariste Galois', 'Field theory ', 'Algebraic extension', 'Transcendental number theory', 'Diophantine equation', 'Algebraic geometry', 'Algebraically closed field', 'Equation', 'Coefficient', 'Integer', 'Sine', 'Exponentiation', 'Elementary function', 'Set ', 'Diophantine equation', 'Algebraically closed field']], ['Term ', 469.4830234144181, 349.97145506385436, 4, 270.0, False, 0, ['dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation']], ['Constant term', 469.4830234144181, 299.46459462086045, 4, 450.0, False, 0, ['Mathematics', 'Term ', 'Algebraic expression', 'Constant function', 'Variable ', 'Quadratic polynomial', 'Like terms', 'Polynomial', 'Coefficient', 'Degree of a polynomial', 'Power series']], ['Mathematics', 601.7117007192229, 324.71802484235684, 4, 360.0, False, 0, ['Quantity', 'Mathematical structure', 'Space', 'Calculus', 'Definitions of mathematics', 'Patterns', 'Conjecture', 'Mathematical proof', 'Abstraction ', 'Logic', 'Counting', 'Calculation', 'Measurement', 'Shape', 'Motion ', 'History of Mathematics', 'Logic', 'Greek mathematics', 'Euclid', "Euclid's Elements", 'Giuseppe Peano', 'David Hilbert', 'Foundations of mathematics', 'Truth', 'Mathematical rigor', 'Deductive reasoning', 'Axiom', 'Definition', 'Renaissance', 'Timeline of scientific discoveries', 'Galileo Galilei', 'Carl Friedrich Gauss', 'Benjamin Peirce', 'Albert Einstein', 'Natural science', 'Social sciences', 'Applied mathematics', 'Game theory', 'Pure mathematics', 'Abstraction ', 'Tally sticks', 'Counting', 'Prehistoric', 'Before Christ', 'Babylonia', 'Arithmetic', 'Algebra', 'Geometry', 'Astronomy', 'Land measurement', 'Weaving', 'Babylonian mathematics', 'Elementary arithmetic', 'Numeracy', 'Numeral system', 'Ancient Egypt', 'Middle Kingdom of Egypt', 'Rhind Mathematical Papyrus', 'Wikipedia:Citation needed', 'Ancient Greeks', 'Greek mathematics', 'Islamic Golden Age', 'Muhammad ibn Musa al-Khwarizmi', 'Omar Khayyam', 'Sharaf al-Dīn al-Ṭūsī', 'Bulletin of the American Mathematical Society', 'Mathematical Reviews', 'Theorem', 'Mathematical proof', 'Ancient Greek', 'Latin language', 'Pythagoreanism', 'Saint Augustine', 'Aristotle', 'Physics', 'Metaphysics', 'Aristotle', 'Group theory', 'Projective geometry', 'Logicist', 'Intuitionist', 'Formalism ', 'Benjamin Peirce', 'Principia Mathematica', 'Bertrand Russell', 'Alfred North Whitehead', 'Logicism', 'Symbolic logic', 'Intuitionist', 'L.E.J. Brouwer', 'Formalism ', 'Haskell Curry', 'Formal system', 'Carl Friedrich Gauss', 'Marcus du Sautoy', 'Natural science', 'Baconian method', 'Scholasticism', 'Organon', 'First principles', 'Biology', 'Chemistry', 'Physics', 'Albert Einstein', 'Falsifiability', 'Karl Popper', "Gödel's incompleteness theorems", 'Wikipedia:Manual of Style/Words to watch', 'Physics', 'Biology', 'Hypothesis', 'Deductive', 'Imre Lakatos', 'Falsificationism', 'Wikipedia:Citation needed', 'Deductive reasoning', 'Intuition ', 'Conjecture', 'Experimental mathematics', 'Wikipedia:Manual of Style/Words to watch', 'Liberal arts', 'Wikipedia:Manual of Style/Words to watch', 'Philosophy of mathematics', 'Wikipedia:Citation needed', 'Land measurement', 'Astronomy', 'Physicist', 'Richard Feynman', 'Path integral formulation', 'Quantum mechanics', 'String theory', 'Fundamental interaction', 'Pure mathematics', 'Applied mathematics', 'Number theory', 'Cryptography', 'Eugene Wigner', 'The Unreasonable Effectiveness of Mathematics in the Natural Sciences', 'Mathematics Subject Classification', 'Operations research', 'Computer science', 'Aesthetics', 'Simplicity', 'Proof ', 'Euclid', 'Prime number', 'Numerical method', 'Fast Fourier transform', 'G.H. Hardy', "A Mathematician's Apology", 'Paul Erdős', 'Recreational mathematics', 'Leonhard Euler', 'Barbara Oakley', 'Language of mathematics', 'Open set', 'Field ', 'Homeomorphism', 'Integral', 'If and only if', 'Mathematical jargon', 'Mathematical proof', 'Rigor', 'Theorem', 'Isaac Newton', 'Computer-assisted proof', 'Axiom', 'Axiomatic system', "Hilbert's program", "Gödel's incompleteness theorem", 'Independence ', 'Axiomatization', 'Set theory', 'Mathematical logic', 'Set theory', 'Uncertainty', 'Langlands program', 'Galois groups', 'Riemann surface', 'Number theory', 'Foundations of mathematics', 'Mathematical logic', 'Set theory', 'Logic', 'Set ', 'Category theory', 'Mathematical structure', "Controversy over Cantor's theory", 'Brouwer–Hilbert controversy', 'Axiom', "Gödel's incompleteness theorems", 'Formal system', 'Recursion theory', 'Model theory', 'Proof theory', 'Theoretical computer science', 'Wikipedia:Citation needed', 'Category theory', 'MRDP theorem', 'Theoretical computer science', 'Computability theory ', 'Computational complexity theory', 'Information theory', 'Turing machine', 'P = NP problem', 'Millennium Prize Problems', 'Data compression', 'Entropy ', 'Natural number', 'Integer', 'Arithmetic', 'Number theory', "Fermat's Last Theorem", 'Twin prime', "Goldbach's conjecture", 'Subset', 'Rational number', 'Real number', 'Continuous function', 'Complex number', 'Quaternion', 'Octonion', 'Transfinite number', 'Infinity', 'Fundamental theorem of algebra', 'Cardinal number', 'Aleph number', 'Set ', 'Function ', 'Operation ', 'Relation ', 'Number theory', 'Integer', 'Arithmetic', 'Abstraction', 'Axiom', 'Group ', 'Ring ', 'Field ', 'Abstract algebra', 'Compass and straightedge constructions', 'Galois theory', 'Linear algebra', 'Vector space', 'Vector ', 'Geometry', 'Algebra', 'Combinatorics', 'Geometry', 'Euclidean geometry', 'Pythagorean theorem', 'Trigonometry', 'Non-Euclidean geometries', 'Topology', 'Analytic geometry', 'Differential geometry', 'Algebraic geometry', 'Convex geometry', 'Discrete geometry', 'Geometry of numbers', 'Functional analysis', 'Convex optimization', 'Computational geometry', 'Fiber bundles', 'Manifold', 'Vector calculus', 'Tensor calculus', 'Polynomial', 'Topological groups', 'Lie group', 'Topology', 'Point-set topology', 'Set-theoretic topology', 'Algebraic topology', 'Differential topology', 'Metrizability theory', 'Axiomatic set theory', 'Homotopy theory', 'Morse theory', 'Poincaré conjecture', 'Hodge conjecture', 'Four color theorem', 'Kepler conjecture', 'Natural science', 'Calculus', 'Function ', 'Real number', 'Real analysis', 'Complex analysis', 'Complex number', 'Functional analysis', 'Space', 'Quantum mechanics', 'Differential equation', 'Dynamical system', 'Chaos theory', 'Deterministic system ', 'Applied mathematics', 'Mathematical science', 'Pure mathematics', 'Probability theory', 'Random sampling', 'Design of experiments', 'Observational study', 'Statistical model', 'Statistical inference', 'Model selection', 'Estimation theory', 'Scientific method', 'Statistical hypothesis testing', 'Scientific method', 'Statistical theory', 'Statistical decision theory', 'Risk', 'Statistical method', 'Parameter estimation', 'Hypothesis testing', 'Selection algorithm', 'Mathematical statistics', 'Objective function', 'Cost', 'Mathematical optimization', 'Decision science', 'Operations research', 'Control theory', 'Mathematical economics', 'Computational mathematics', 'Mathematical problem', 'Numerical analysis', 'Analysis ', 'Functional analysis', 'Approximation theory', 'Approximation', 'Discretization', 'Rounding error', 'Algorithm', 'Numerical linear algebra', 'Graph theory', 'Computer algebra', 'Symbolic computation', 'Fields Medal', 'Wolf Prize in Mathematics', 'Abel Prize', 'Chern Medal', 'Open problem', "Hilbert's problems", 'David Hilbert', 'Millennium Prize Problems']], ['Map ', 576.4582704977261, 299.46459462086045, 4, 450.0, False, 0, ['Physical body', 'Region', 'Paper', 'Space', 'Context ', 'Scale ', 'Brain mapping', 'DNA', 'Cartography', 'Cartography', 'Road atlas', 'Nautical chart', 'Municipality', 'United Kingdom', 'Ordnance Survey', 'Contour line', 'Elevation', 'Temperature', 'Rain', 'Compass direction', 'Orient', 'Latin', 'Middle Ages', 'T and O map', 'Scale ', 'Ratio', 'Measurement', 'Curvature', 'City map', 'Map projection', 'Sphere', 'Plane ', 'Scale ', 'Globe', 'Pixel', 'Cartogram', 'Europe', 'Tube map', 'Border', 'Geography', 'Topographic map', 'Elevation', 'Terrain', 'Contour line', 'Geological map', 'Fault ', 'Map projection', 'Geoid', 'Mercator projection', 'Nautical chart', 'Aeronautical chart', 'Lambert conformal conic projection', 'Cartographer', 'Surveying', 'Geographic information system', 'Superimposition', 'John Snow ', 'Cholera', 'Global navigation satellite system', 'Webpage', 'Portable Document Format', 'MapQuest', 'Google Maps', 'Google Earth', 'OpenStreetMap', 'Yahoo! Maps', 'Sign', 'Cartouche ', 'Legend ', 'Compass rose', 'Bar scale', 'Contiguous United States', 'Labeling ', 'Automatic label placement', 'Solar System', 'Star map', 'Geospatial', 'Schematic diagram', 'Gantt chart', 'Treemap', 'Topological', 'London Underground map', 'Border dispute']], ['Module ', 576.4582704977261, 349.97145506385436, 4, 630.0, False, 0, ['dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation']], ['Quantity', 204.28047803014238, 564.6671400051353, 4, 180.0, False, 0, ['Counting', 'Magnitude ', 'Class ', 'Quality ', 'Substance theory', 'Change ', 'Discontinuity ', 'Mass', 'Time', 'Distance', 'Heat', 'Quantitative property', 'Ratio', 'Real number', 'Aristotle', 'Ontology', "Euclid's Elements", 'Euclid', 'Integer', 'John Wallis', 'Real numbers', 'Sir Isaac Newton', 'Otto Hölder', 'Empirical research', 'A priori and a posteriori', 'Continuum ', 'Observable', 'Theory of conjoint measurement', 'Gérard Debreu', 'R. Duncan Luce', 'John Tukey', 'Variable ', 'Set ', 'Scalar ', 'Euclidean vector', 'Tensor', 'Infinitesimal', 'Argument of a function', 'Expression ', 'Stochastic', 'Number theory', 'Continuous and discrete variables', 'Geometry', 'Philosophy of mathematics', 'Aristotle', 'Quantum', 'Intensive quantity', 'Extensive quantity', 'Density', 'Pressure', 'Energy', 'Volume', 'Mass', 'English language', 'Grammatical number', 'Syntactic category', 'Person', 'Gender', 'Noun', 'Mass nouns', 'Wikipedia:Please clarify']], ['Mathematical structure', 229.53390825163922, 589.9205702266324, 4, 270.0, False, 0, ['Mathematics', 'Set ', 'Mathematical object', 'Measure theory', 'Algebraic structure', 'Topology', 'Metric space', 'Order theory', 'Event structure', 'Equivalence relation', 'Differential structure', 'Category ', 'Topological group', 'Map ', 'Homomorphism', 'Homeomorphism', 'Diffeomorphism', 'Nicolas Bourbaki', 'Real number']], ['Space', 229.53390825163922, 539.413709783639, 4, 450.0, False, 0, ['Physical body', 'Linear', 'Dimension', 'Physics', 'Time', 'Continuum ', 'Spacetime', 'Universe', 'Philosopher', 'Conceptual framework', 'Timaeus ', 'Plato', 'Socrates', 'Khôra', 'Physics ', 'Aristotle', 'Alhazen', 'Renaissance', 'Classical mechanics', 'Isaac Newton', 'Natural philosopher', 'Gottfried Leibniz', 'Distance', 'Direction ', 'George Berkeley', 'Metaphysic', 'Immanuel Kant', 'Critique of Pure Reason', 'A priori and a posteriori', 'Non-Euclidean geometry', 'Albert Einstein', 'General relativity', 'Gravitational field', 'Tests of general relativity', 'Philosophy of space and time', 'Epistemology', 'Metaphysics', 'Gottfried Leibniz', 'Isaac Newton', 'Abstraction', 'Continuous probability distribution', 'Discrete probability distribution', 'Identity of indiscernibles', 'Principle of sufficient reason', 'Observation', 'Experiment', 'Relational theory', 'Inertial frame of reference', 'Velocity', 'Non-inertial reference frame', 'Force', 'Bucket argument', 'Water', 'Bucket', 'Immanuel Kant', 'Knowledge', 'Analytic-synthetic distinction', 'Parallel postulate', 'Plane ', 'Hungary', 'János Bolyai', 'Russia', 'Nikolai Ivanovich Lobachevsky', 'Hyperbolic geometry', 'Infinity', 'Circle', 'Circumference', 'Diameter', 'Pi', 'Bernhard Riemann', 'Elliptical geometry', 'Pi', 'Carl Friedrich Gauss', 'Triangulation', 'Henri Poincaré', 'Sphere-world', 'Temperature', 'Conventionalism', 'Euclidean geometry', 'Albert Einstein', 'Special theory of relativity', 'Spacetime', 'Speed of light', 'Vacuum', 'Relativity of simultaneity', 'Time dilation', 'Length contraction', 'General theory of relativity', 'Gravity', 'Force field ', 'Gravitational time dilation', 'Binary pulsar', 'Mathematical space', 'Set ', 'Manifold', 'Vector space', 'Function space', 'Topological space', 'Inverse square law', 'Spacetime', 'Minkowski space', 'Hyperbolic-orthogonal', 'Fundamental quantity', 'Physics', 'Measurement', 'Einstein', 'Spacetime', 'Spacetime', 'Spacetime', 'Space-time interval', 'Special relativity', 'General relativity', "Einstein's general theory of relativity", 'Gravitational wave', 'LIGO', 'Virgo interferometer', 'First observation of gravitational waves', 'Cosmology', 'Big Bang', 'Inflation ', 'SI', 'Metre', 'Speed of light', 'Second', 'Special theory of relativity', 'Speed of light', 'Geography', 'Earth', 'Cartography', 'Geostatistics', 'Ownership', 'Australian Aboriginals', 'Spatial planning', 'Architecture', 'Farming', 'Airspace', 'International waters', 'Radio', 'Electromagnetic spectrum', 'Cyberspace', 'Public space', 'Private property', 'Abstract space', 'Geography', 'Extraneous variables', 'Psychology', 'Visual space', 'Amodal perception', 'Object permanence', 'Perception', 'Hunting', 'Self preservation', 'Personal space', 'Phobia', 'Agoraphobia', 'wikt:astrophobia', 'Claustrophobia', 'Visual perception', 'Hand-eye coordination', 'Depth perception']], ['Physical body', 283.02153179329383, 643.4081937682854, 4, 270.0, False, 0, ['Physics', 'Identity ', 'Matter', 'Three-dimensional space', 'Contiguous', '3-dimensional space', 'Matter', 'Scientific model', 'Particle', 'Interaction', 'Continuous media', 'Extension ', 'Universe', 'Physical theory', 'Quantum physics', 'Cosmology', 'Wikipedia:Please clarify', 'Spacetime', 'Time', 'Point ', 'Physical quantity', 'Mass', 'Momentum', 'Electric charge', 'Conservation law ', 'Physical system', 'Sense', "Occam's razor", 'Rigid body', 'Continuity ', 'Translation ', 'Rotation', 'Deformable body', 'Deformation ', 'Identity ', 'Set ', 'Counting', 'Classical mechanics', 'Mass', 'Velocity', 'Momentum', 'Energy', 'Three-dimensional space', 'Extension ', 'Newtonian gravity', 'Continuum mechanics', 'Pressure', 'Stress ', 'Quantum mechanics', 'Wave function', 'Uncertainty principle', 'Quantum state', 'Particle physics', 'Elementary particle', 'Point ', 'Extension ', 'Physical space', 'Space-time', 'String theory', 'M theory', 'Psychology', 'School of thought', 'Physical object', 'Physical properties', 'Mental objects', 'Behaviorism', 'Meaningful', 'Body Psychotherapy', 'Cognitive psychology', 'Biology', 'Mind', 'Functionalism ', 'Trajectory', 'Space', 'Time', 'Extension ', 'Physical world', 'Physical space', 'Abstract object', 'Mathematical object', 'Cloud', 'Human body', 'Proton', 'Abstract object', 'Mental object', 'Mental world', 'Mathematical object', 'Physical bodies', 'Emotions', 'Justice', 'Number', 'Idealism', 'George Berkeley', 'Mental object']], ['Region', 308.2749620147902, 618.1547635467898, 4, 360.0, False, 0, ['Geography', 'Jurisdiction ', 'Earth', 'Continent', 'Hydrosphere', 'Atmosphere', 'Ocean', 'Climate', 'Plain', 'Environmental geography', 'Cultural geography', 'Biogeography', 'Regional geography', 'Physical geography', 'Ecology', 'Biogeography', 'Zoogeography', 'Environmental geography', 'Ecosystem', 'Biotope', 'Biome', 'Drainage basin', 'Natural region', 'Mountain range', 'Soil type', 'Human geography', 'Ethnography', 'Wikipedia:Citation needed', 'Water', 'Cartography', 'Continent', 'Ocean', 'Archipelago', 'Littoral', 'Earthquake', 'Geology', 'Regionalization', 'Compass', 'Amazon basin', 'Sahara', 'Wikipedia:Please clarify', 'Exploration', 'Regional geography', 'Earth', 'Delimitation', 'Human geography', 'Human', 'Politics', 'Culture', 'Social issues', 'Economics', 'Environmental geography', 'Historical geography', 'Historical region', 'D. W. Meinig', 'West Country', 'Cornwall', 'Devon', 'Somerset', 'Dorset', 'Grand Banks', 'New France', 'Middle Colonies', 'Ohio Country', 'Illinois Country', "Rupert's Land", 'Tourism bureau', 'Tourism', 'Tuscany', 'Yucatán ', 'United Kingdom', 'Lake District', 'Wine Country ', 'Natural resource', 'Rumaila Field', 'Gulf War', 'Coal Region', 'South Wales Coalfield', 'Kuznetsk Basin', 'Kryvbas', 'James Bay Project', 'Christendom', 'Body Politic', 'Muslim world', 'Roman Catholic Church', 'List of Church of England dioceses', 'Eastern Orthodox Church', 'Diocese', 'Eparchy', 'Ecclesiastical Province', 'Parish', 'List of the Roman Catholic dioceses of the United States', 'Lutheran Church–Missouri Synod', 'The Church of Jesus Christ of Latter-day Saints', 'Ward ', 'Stake ', 'Political geography', 'Sovereign state', 'Province', 'U.S. state', 'County', 'Township', 'Territory ', 'European Union', 'Association of Southeast Asian Nations', 'NATO', 'Third World', 'Western Europe', 'Latin', 'Provinces and territories of Canada', 'List of Quebec regions', 'Local government areas of Scotland 1973 to 1996', 'Autonomous community', 'Region of Murcia', 'Madrid', 'Län of Sweden', 'Skåne', 'Västra Götaland', 'Regions of Sweden', 'Regions of the Philippines', 'Brazil', 'Development regions of Romania', 'Administrative regions of Venezuela', 'Government of Singapore', 'Regions of Singapore', 'Autonomous region of China', "Special Administrative Region of the People's Republic of China", "Washington's 6th congressional district", "Tennessee's 1st congressional district", 'Granite School District', 'Los Angeles Unified School District', 'Reedy Creek Improvement District', 'Seattle metropolitan area', 'Metropolitan Water Reclamation District of Greater Chicago', 'Las Vegas-Clark County Library District', 'Metropolitan Police Service', 'Greater London', 'York Rural Sanitary District', 'Delaware River Port Authority', 'Nassau County Soil and Water Conservation District', 'C-TRAN ', 'Military organization', 'Army group', 'Theater ', 'General', 'Field Marshal', 'General of the Army', 'Generalissimo', 'World War II', 'Africa', 'Africa', 'Antarctica', 'Antarctica', 'Asia', 'Asia', 'Australia ', 'Australia ', 'Europe', 'Europe', 'North America', 'North America', 'South America', 'South America', 'Afro-Eurasia', 'Afro-Eurasia', 'Americas', 'Americas', 'Eurasia', 'Eurasia', 'Oceania', 'Oceania']], ['Paper', 257.7681015717967, 618.1547635467898, 4, 540.0, False, 0, ['Fibre', 'Cellulose', 'Wood', 'Textile', 'Poaceae', 'Writing', 'Printing', 'Housekeeping', 'History of China', 'Han Dynasty', 'Eunuch', 'Cai Lun', 'Pulp and paper industry', 'China', 'Cai Lun', 'Han Dynasty', 'Eunuch', 'Middle East', 'Medieval Europe', 'Paper mill', 'Charles Fenerty', 'Hemp', 'Linen', 'Cotton', 'Recycled paper', 'Justus Claproth', 'Deinking', 'Wood pulp', 'Ragpicker', 'Latin', 'Greek language', 'Cyperus papyrus', 'Papyrus', 'Ancient Egypt', 'History of the Mediterranean region', 'History of writing', 'Chemical pulping process', 'Lignin', 'Cellulose', 'Lignin', 'Cellulose', 'Wood-free paper', 'Tree-free paper', 'Bleaching of wood pulp', 'Sulfite process', 'Kraft process', 'Soda pulping', 'Straw', 'Bagasse', 'Hardwoods', 'Silicate', 'Lignin', 'Electrical energy', 'Paper recycling', 'Hydrogen', 'Chalk', 'China clay', 'Sizing', 'Pulp ', 'Sizing', 'Coated paper', 'Calcium carbonate', 'China clay', 'Halftone', 'Calender', 'Optical density', 'Continuous stationery', 'Fourdrinier Machine', 'Watermark', 'Petabyte', 'Cover stock', 'Card stock', 'ISO 216', 'United States customary units', 'Density', 'Alum', 'Aluminium sulfate', 'Acidic', 'Sizing', 'Inks', 'Cellulose', 'Hydrolyzed', 'Slow fires', 'Cotton paper', 'Pulp mill', 'Lignin', 'Newsprint', 'Bleaching of wood pulp', 'Kraft process', 'Sulfite process', 'Acid-free paper', 'Hardback', 'Paperback', 'Wikipedia:Please clarify', 'Deforestation', 'Old growth forest', 'Paper cup', 'Organochloride', 'Polychlorinated dibenzodioxins', 'Stockholm Convention on Persistent Organic Pollutants', 'Zein', 'Tyvek', 'Teslin ']], ['dissambiguation', 283.02153179329383, 485.9260862419851, 4, 450.0, False, 0, ['Computational linguistics', 'Open problem', 'Natural language processing', 'Ontology ', 'Word sense', 'Word', 'Sentence ', 'Polysemy', 'Discourse', 'Search engine', 'Anaphora resolution', 'Coherence ', 'Inference', 'Human brain', 'Natural language', 'Biological neural network', 'Computer science', 'Information technology', 'Natural language processing', 'Machine learning', 'Machine learning', 'Classifier ', 'Algorithm', 'Dictionary', 'Corpus linguistics', 'Language', 'Lexical sample task ', 'Structural ambiguity task ', 'Bass ', 'Bass ', 'Bass ', 'Algorithm', 'Bass ', 'Bass ', 'Warren Weaver', 'Yehoshua Bar-Hillel', 'Yorick Wilks', "Advanced learner's dictionary", 'Dictionary', 'Thesaurus', 'Fine-grained', 'WordNet', 'Lexicon', 'Synonym', "Roget's Thesaurus", 'Wikipedia', 'BabelNet', 'Part-of-speech tagging', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Supervised learning', 'Inter-rater reliability', 'Variance', 'Upper bound', 'Coarse-grained', 'Fine-grained', 'AI', 'Douglas Lenat', 'Common sense ontology', 'Pragmatics', 'Anaphora ', 'Cataphora', 'Mouse', 'Machine translation', 'Information retrieval', 'Word sense', 'Coarse-grained', 'Homograph', 'Fine-grained', 'Polysemy', 'Lexicography', 'Computational science', 'Lexical substitution', 'Natural language processing', 'Deep approach ', 'Shallow approach ', 'Commonsense knowledge bases', 'Wikipedia:Citation needed', 'Computational linguistics', 'Margaret Masterman', 'Cambridge Language Research Unit ', 'Naive Bayes classifier', 'Decision tree', 'Kernel methods', 'Support vector machine', 'Supervised learning', 'Lesk algorithm', 'Relatedness', 'Semantic similarity', 'WordNet', 'Graph ', 'Spreading activation', 'Connectivity ', 'Degree ', 'Knowledge', 'Semantic relation', 'Supervised learning', 'Feature selection', 'Parameter optimization ', 'Ensemble learning', 'Support Vector Machines', 'Memory-based learning', 'Semi-supervised learning', 'Yarowsky algorithm', 'Bootstrapping', 'Seed data ', 'Classifier ', 'Co-occurrence', 'Bilingual', 'Unsupervised learning', 'Cluster analysis', 'Similarity measure', 'Word sense induction', 'Map ', 'Cluster-based evaluations ', 'Knowledge acquisition bottleneck ', 'Unsupervised methods ', 'Supervised methods ', 'Senseval', 'Corpus linguistics', 'World Wide Web', 'Information retrieval', 'Web search engines', 'Data set', 'Senseval', 'Semantic role labeling', 'Gloss WSD ', 'Lexical substitution']], ['dissambiguation', 257.7681015717967, 511.1795164634822, 4, 540.0, False, 0, ['Computational linguistics', 'Open problem', 'Natural language processing', 'Ontology ', 'Word sense', 'Word', 'Sentence ', 'Polysemy', 'Discourse', 'Search engine', 'Anaphora resolution', 'Coherence ', 'Inference', 'Human brain', 'Natural language', 'Biological neural network', 'Computer science', 'Information technology', 'Natural language processing', 'Machine learning', 'Machine learning', 'Classifier ', 'Algorithm', 'Dictionary', 'Corpus linguistics', 'Language', 'Lexical sample task ', 'Structural ambiguity task ', 'Bass ', 'Bass ', 'Bass ', 'Algorithm', 'Bass ', 'Bass ', 'Warren Weaver', 'Yehoshua Bar-Hillel', 'Yorick Wilks', "Advanced learner's dictionary", 'Dictionary', 'Thesaurus', 'Fine-grained', 'WordNet', 'Lexicon', 'Synonym', "Roget's Thesaurus", 'Wikipedia', 'BabelNet', 'Part-of-speech tagging', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Supervised learning', 'Inter-rater reliability', 'Variance', 'Upper bound', 'Coarse-grained', 'Fine-grained', 'AI', 'Douglas Lenat', 'Common sense ontology', 'Pragmatics', 'Anaphora ', 'Cataphora', 'Mouse', 'Machine translation', 'Information retrieval', 'Word sense', 'Coarse-grained', 'Homograph', 'Fine-grained', 'Polysemy', 'Lexicography', 'Computational science', 'Lexical substitution', 'Natural language processing', 'Deep approach ', 'Shallow approach ', 'Commonsense knowledge bases', 'Wikipedia:Citation needed', 'Computational linguistics', 'Margaret Masterman', 'Cambridge Language Research Unit ', 'Naive Bayes classifier', 'Decision tree', 'Kernel methods', 'Support vector machine', 'Supervised learning', 'Lesk algorithm', 'Relatedness', 'Semantic similarity', 'WordNet', 'Graph ', 'Spreading activation', 'Connectivity ', 'Degree ', 'Knowledge', 'Semantic relation', 'Supervised learning', 'Feature selection', 'Parameter optimization ', 'Ensemble learning', 'Support Vector Machines', 'Memory-based learning', 'Semi-supervised learning', 'Yarowsky algorithm', 'Bootstrapping', 'Seed data ', 'Classifier ', 'Co-occurrence', 'Bilingual', 'Unsupervised learning', 'Cluster analysis', 'Similarity measure', 'Word sense induction', 'Map ', 'Cluster-based evaluations ', 'Knowledge acquisition bottleneck ', 'Unsupervised methods ', 'Supervised methods ', 'Senseval', 'Corpus linguistics', 'World Wide Web', 'Information retrieval', 'Web search engines', 'Data set', 'Senseval', 'Semantic role labeling', 'Gloss WSD ', 'Lexical substitution']], ['dissambiguation', 308.2749620147902, 511.1795164634822, 4, 720.0, False, 0, ['Computational linguistics', 'Open problem', 'Natural language processing', 'Ontology ', 'Word sense', 'Word', 'Sentence ', 'Polysemy', 'Discourse', 'Search engine', 'Anaphora resolution', 'Coherence ', 'Inference', 'Human brain', 'Natural language', 'Biological neural network', 'Computer science', 'Information technology', 'Natural language processing', 'Machine learning', 'Machine learning', 'Classifier ', 'Algorithm', 'Dictionary', 'Corpus linguistics', 'Language', 'Lexical sample task ', 'Structural ambiguity task ', 'Bass ', 'Bass ', 'Bass ', 'Algorithm', 'Bass ', 'Bass ', 'Warren Weaver', 'Yehoshua Bar-Hillel', 'Yorick Wilks', "Advanced learner's dictionary", 'Dictionary', 'Thesaurus', 'Fine-grained', 'WordNet', 'Lexicon', 'Synonym', "Roget's Thesaurus", 'Wikipedia', 'BabelNet', 'Part-of-speech tagging', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Supervised learning', 'Inter-rater reliability', 'Variance', 'Upper bound', 'Coarse-grained', 'Fine-grained', 'AI', 'Douglas Lenat', 'Common sense ontology', 'Pragmatics', 'Anaphora ', 'Cataphora', 'Mouse', 'Machine translation', 'Information retrieval', 'Word sense', 'Coarse-grained', 'Homograph', 'Fine-grained', 'Polysemy', 'Lexicography', 'Computational science', 'Lexical substitution', 'Natural language processing', 'Deep approach ', 'Shallow approach ', 'Commonsense knowledge bases', 'Wikipedia:Citation needed', 'Computational linguistics', 'Margaret Masterman', 'Cambridge Language Research Unit ', 'Naive Bayes classifier', 'Decision tree', 'Kernel methods', 'Support vector machine', 'Supervised learning', 'Lesk algorithm', 'Relatedness', 'Semantic similarity', 'WordNet', 'Graph ', 'Spreading activation', 'Connectivity ', 'Degree ', 'Knowledge', 'Semantic relation', 'Supervised learning', 'Feature selection', 'Parameter optimization ', 'Ensemble learning', 'Support Vector Machines', 'Memory-based learning', 'Semi-supervised learning', 'Yarowsky algorithm', 'Bootstrapping', 'Seed data ', 'Classifier ', 'Co-occurrence', 'Bilingual', 'Unsupervised learning', 'Cluster analysis', 'Similarity measure', 'Word sense induction', 'Map ', 'Cluster-based evaluations ', 'Knowledge acquisition bottleneck ', 'Unsupervised methods ', 'Supervised methods ', 'Senseval', 'Corpus linguistics', 'World Wide Web', 'Information retrieval', 'Web search engines', 'Data set', 'Senseval', 'Semantic role labeling', 'Gloss WSD ', 'Lexical substitution']], ['Mathematics', 522.9706469560722, 883.3573089310644, 4, 270.0, False, 0, ['Quantity', 'Mathematical structure', 'Space', 'Calculus', 'Definitions of mathematics', 'Patterns', 'Conjecture', 'Mathematical proof', 'Abstraction ', 'Logic', 'Counting', 'Calculation', 'Measurement', 'Shape', 'Motion ', 'History of Mathematics', 'Logic', 'Greek mathematics', 'Euclid', "Euclid's Elements", 'Giuseppe Peano', 'David Hilbert', 'Foundations of mathematics', 'Truth', 'Mathematical rigor', 'Deductive reasoning', 'Axiom', 'Definition', 'Renaissance', 'Timeline of scientific discoveries', 'Galileo Galilei', 'Carl Friedrich Gauss', 'Benjamin Peirce', 'Albert Einstein', 'Natural science', 'Social sciences', 'Applied mathematics', 'Game theory', 'Pure mathematics', 'Abstraction ', 'Tally sticks', 'Counting', 'Prehistoric', 'Before Christ', 'Babylonia', 'Arithmetic', 'Algebra', 'Geometry', 'Astronomy', 'Land measurement', 'Weaving', 'Babylonian mathematics', 'Elementary arithmetic', 'Numeracy', 'Numeral system', 'Ancient Egypt', 'Middle Kingdom of Egypt', 'Rhind Mathematical Papyrus', 'Wikipedia:Citation needed', 'Ancient Greeks', 'Greek mathematics', 'Islamic Golden Age', 'Muhammad ibn Musa al-Khwarizmi', 'Omar Khayyam', 'Sharaf al-Dīn al-Ṭūsī', 'Bulletin of the American Mathematical Society', 'Mathematical Reviews', 'Theorem', 'Mathematical proof', 'Ancient Greek', 'Latin language', 'Pythagoreanism', 'Saint Augustine', 'Aristotle', 'Physics', 'Metaphysics', 'Aristotle', 'Group theory', 'Projective geometry', 'Logicist', 'Intuitionist', 'Formalism ', 'Benjamin Peirce', 'Principia Mathematica', 'Bertrand Russell', 'Alfred North Whitehead', 'Logicism', 'Symbolic logic', 'Intuitionist', 'L.E.J. Brouwer', 'Formalism ', 'Haskell Curry', 'Formal system', 'Carl Friedrich Gauss', 'Marcus du Sautoy', 'Natural science', 'Baconian method', 'Scholasticism', 'Organon', 'First principles', 'Biology', 'Chemistry', 'Physics', 'Albert Einstein', 'Falsifiability', 'Karl Popper', "Gödel's incompleteness theorems", 'Wikipedia:Manual of Style/Words to watch', 'Physics', 'Biology', 'Hypothesis', 'Deductive', 'Imre Lakatos', 'Falsificationism', 'Wikipedia:Citation needed', 'Deductive reasoning', 'Intuition ', 'Conjecture', 'Experimental mathematics', 'Wikipedia:Manual of Style/Words to watch', 'Liberal arts', 'Wikipedia:Manual of Style/Words to watch', 'Philosophy of mathematics', 'Wikipedia:Citation needed', 'Land measurement', 'Astronomy', 'Physicist', 'Richard Feynman', 'Path integral formulation', 'Quantum mechanics', 'String theory', 'Fundamental interaction', 'Pure mathematics', 'Applied mathematics', 'Number theory', 'Cryptography', 'Eugene Wigner', 'The Unreasonable Effectiveness of Mathematics in the Natural Sciences', 'Mathematics Subject Classification', 'Operations research', 'Computer science', 'Aesthetics', 'Simplicity', 'Proof ', 'Euclid', 'Prime number', 'Numerical method', 'Fast Fourier transform', 'G.H. Hardy', "A Mathematician's Apology", 'Paul Erdős', 'Recreational mathematics', 'Leonhard Euler', 'Barbara Oakley', 'Language of mathematics', 'Open set', 'Field ', 'Homeomorphism', 'Integral', 'If and only if', 'Mathematical jargon', 'Mathematical proof', 'Rigor', 'Theorem', 'Isaac Newton', 'Computer-assisted proof', 'Axiom', 'Axiomatic system', "Hilbert's program", "Gödel's incompleteness theorem", 'Independence ', 'Axiomatization', 'Set theory', 'Mathematical logic', 'Set theory', 'Uncertainty', 'Langlands program', 'Galois groups', 'Riemann surface', 'Number theory', 'Foundations of mathematics', 'Mathematical logic', 'Set theory', 'Logic', 'Set ', 'Category theory', 'Mathematical structure', "Controversy over Cantor's theory", 'Brouwer–Hilbert controversy', 'Axiom', "Gödel's incompleteness theorems", 'Formal system', 'Recursion theory', 'Model theory', 'Proof theory', 'Theoretical computer science', 'Wikipedia:Citation needed', 'Category theory', 'MRDP theorem', 'Theoretical computer science', 'Computability theory ', 'Computational complexity theory', 'Information theory', 'Turing machine', 'P = NP problem', 'Millennium Prize Problems', 'Data compression', 'Entropy ', 'Natural number', 'Integer', 'Arithmetic', 'Number theory', "Fermat's Last Theorem", 'Twin prime', "Goldbach's conjecture", 'Subset', 'Rational number', 'Real number', 'Continuous function', 'Complex number', 'Quaternion', 'Octonion', 'Transfinite number', 'Infinity', 'Fundamental theorem of algebra', 'Cardinal number', 'Aleph number', 'Set ', 'Function ', 'Operation ', 'Relation ', 'Number theory', 'Integer', 'Arithmetic', 'Abstraction', 'Axiom', 'Group ', 'Ring ', 'Field ', 'Abstract algebra', 'Compass and straightedge constructions', 'Galois theory', 'Linear algebra', 'Vector space', 'Vector ', 'Geometry', 'Algebra', 'Combinatorics', 'Geometry', 'Euclidean geometry', 'Pythagorean theorem', 'Trigonometry', 'Non-Euclidean geometries', 'Topology', 'Analytic geometry', 'Differential geometry', 'Algebraic geometry', 'Convex geometry', 'Discrete geometry', 'Geometry of numbers', 'Functional analysis', 'Convex optimization', 'Computational geometry', 'Fiber bundles', 'Manifold', 'Vector calculus', 'Tensor calculus', 'Polynomial', 'Topological groups', 'Lie group', 'Topology', 'Point-set topology', 'Set-theoretic topology', 'Algebraic topology', 'Differential topology', 'Metrizability theory', 'Axiomatic set theory', 'Homotopy theory', 'Morse theory', 'Poincaré conjecture', 'Hodge conjecture', 'Four color theorem', 'Kepler conjecture', 'Natural science', 'Calculus', 'Function ', 'Real number', 'Real analysis', 'Complex analysis', 'Complex number', 'Functional analysis', 'Space', 'Quantum mechanics', 'Differential equation', 'Dynamical system', 'Chaos theory', 'Deterministic system ', 'Applied mathematics', 'Mathematical science', 'Pure mathematics', 'Probability theory', 'Random sampling', 'Design of experiments', 'Observational study', 'Statistical model', 'Statistical inference', 'Model selection', 'Estimation theory', 'Scientific method', 'Statistical hypothesis testing', 'Scientific method', 'Statistical theory', 'Statistical decision theory', 'Risk', 'Statistical method', 'Parameter estimation', 'Hypothesis testing', 'Selection algorithm', 'Mathematical statistics', 'Objective function', 'Cost', 'Mathematical optimization', 'Decision science', 'Operations research', 'Control theory', 'Mathematical economics', 'Computational mathematics', 'Mathematical problem', 'Numerical analysis', 'Analysis ', 'Functional analysis', 'Approximation theory', 'Approximation', 'Discretization', 'Rounding error', 'Algorithm', 'Numerical linear algebra', 'Graph theory', 'Computer algebra', 'Symbolic computation', 'Fields Medal', 'Wolf Prize in Mathematics', 'Abel Prize', 'Chern Medal', 'Open problem', "Hilbert's problems", 'David Hilbert', 'Millennium Prize Problems']], ['Physics', 548.2240771775689, 858.1038787095667, 4, 360.0, False, 0, ['Natural science', 'Matter', 'Motion ', 'Spacetime', 'Energy', 'Force', 'Universe', 'Academic discipline', 'Astronomy', 'Chemistry', 'Biology', 'Mathematics', 'Natural philosophy', 'Scientific revolution', 'Research', 'Interdisciplinarity', 'Biophysics', 'Quantum chemistry', 'Demarcation problem', 'Philosophy', 'Technology', 'Electromagnetism', 'Nuclear physics', 'Society', 'Television', 'Computer', 'Domestic appliance', 'Nuclear weapon', 'Thermodynamics', 'Industrialization', 'Mechanics', 'Calculus', 'Astronomy', 'Natural science', 'Sumer', 'Ancient Egypt', 'Indus Valley Civilization', 'Sun', 'Moon', 'Star', 'Asger Aaboe', 'Western world', 'Mesopotamia', 'Exact science', 'Babylonian astronomy', 'Egyptian astronomy', 'Ancient Greek poetry', 'Homer', 'Iliad', 'Odyssey', 'Greek astronomy', 'Northern hemisphere', 'Natural philosophy', 'Greece', 'Archaic Greece', 'Presocratics', 'Thales', 'Methodological naturalism', 'Atomism', 'Leucippus', 'Democritus', 'Science in the medieval Islamic world', 'Aristotelian physics', 'Islamic Golden Age', 'Scientific method', 'Ibn Sahl ', 'Al-Kindi', 'Ibn al-Haytham', 'Kamāl al-Dīn al-Fārisī', 'Avicenna', 'Book of Optics', 'Camera obscura', 'Robert Grosseteste', 'Leonardo da Vinci', 'René Descartes', 'Johannes Kepler', 'Isaac Newton', 'Early modern Europe', 'Laws of physics', 'Wikipedia:Citing sources', 'Geocentric model', 'Solar system', 'Copernican model', "Kepler's laws", 'Johannes Kepler', 'Telescope', 'Observational astronomy', 'Galileo Galilei', 'Isaac Newton', "Newton's laws of motion", "Newton's law of universal gravitation", 'Calculus', 'Thermodynamics', 'Chemistry', 'Electromagnetics', 'Industrial Revolution', 'Quantum mechanics', 'Theory of relativity', 'Modern physics', 'Max Planck', 'Quantum mechanics', 'Albert Einstein', 'Theory of relativity', 'Classical mechanics', 'Speed of light', "Maxwell's equations", 'Special relativity', 'Black body radiation', 'Photoelectric effect', 'Energy levels', 'Atomic orbital', 'Quantum mechanics', 'Werner Heisenberg', 'Erwin Schrödinger', 'Paul Dirac', 'Standard Model of particle physics', 'Higgs boson', 'CERN', 'Fundamental particles', 'Physics beyond the Standard Model', 'Supersymmetry', 'Mathematics', 'Probability amplitude', 'Group theory', 'Ancient Greek philosophy', 'Thales', 'Democritus', 'Ptolemaic astronomy', 'Firmament', 'Physics ', 'Natural philosophy', 'Philosophy of science', 'A priori and a posteriori', 'Empirical evidence', 'Bayesian inference', 'Space', 'Time', 'Determinism', 'Empiricism', 'Naturalism ', 'Philosophical realism', 'Laplace', 'Causal determinism', 'Erwin Schrödinger', 'Quantum mechanics', 'Roger Penrose', 'Platonism', 'Stephen Hawking', 'The Road to Reality', 'Classical physics', 'Atom', 'Speed of light', 'Chaos theory', 'Isaac Newton', 'Classical mechanics', 'Quantum mechanics', 'Thermodynamics', 'Statistical mechanics', 'Electromagnetism', 'Special relativity', 'Classical physics', 'Classical mechanics', 'Acoustics', 'Optics', 'Thermodynamics', 'Electromagnetism', 'Classical mechanics', 'Force', 'Motion ', 'Statics', 'Kinematics', 'Analytical dynamics', 'Solid mechanics', 'Fluid mechanics', 'Fluid statics', 'Fluid dynamics', 'Aerodynamics', 'Pneumatics', 'Acoustics', 'Sound', 'Ultrasonics', 'Bioacoustics', 'Electroacoustics', 'Optics', 'Light', 'Visible light', 'Infrared', 'Ultraviolet radiation', 'Heat', 'Energy', 'Electricity', 'Magnetism', 'Electric current', 'Magnetic field', 'Electrostatics', 'Electric charge', 'Classical electromagnetism', 'Magnetostatics', 'Atomic physics', 'Nuclear physics', 'Chemical element', 'Particle physics', 'Particle accelerator', 'Quantum mechanics', 'Theory of relativity', 'Frame of reference', 'Special relativity', 'General relativity', 'Gravitation', 'Classical physics', 'Albert Einstein', 'Special relativity', 'Absolute time and space', 'Spacetime', 'Max Planck', 'Erwin Schrödinger', 'Quantum mechanics', 'Quantum field theory', 'Quantum mechanics', 'Special relativity', 'General relativity', 'Spacetime', 'Quantum gravity', 'Pythagoras', 'Plato', 'Galileo Galilei', 'Isaac Newton', 'Analytic solution', 'Simulation', 'Scientific computing', 'Computational physics', 'Ontology', 'Boundary condition', 'Wikipedia:Please clarify', 'Fundamental science', 'Practical science', 'Natural science', 'The central science', 'Chemical reaction', 'Applied physics', 'Utility', 'Curriculum', 'Engineering', 'Applied mathematics', 'Accelerator physics', 'Particle detector', 'Engineering', 'Statics', 'Mechanics', 'Bridge', 'Acoustics', 'Optics', 'Flight simulator', 'Video game', 'Film', 'Forensic', 'Uniformitarianism ', 'Scientific law', 'Uncertainty', 'History of Earth', 'Mass', 'Temperature', 'Rotation', 'Interdisciplinarity', 'Scientific method', 'Physical theory', 'Experiment', 'Scientific law', 'Mathematical model', 'Experimentalism', 'Theory', 'Experiment', 'Prediction', 'Physicist', 'Theory', 'Experiment', 'Phenomenology ', 'Theory of everything', 'Electromagnetism', 'Many-worlds interpretation', 'Multiverse', 'Higher dimension', 'Experiment', 'Engineering', 'Technology', 'Basic research', 'Particle accelerator', 'Laser', 'Applied research', 'MRI', 'Transistor', 'Richard Feynman', 'Phenomenon', 'Elementary particle', 'Superclusters', 'Fundamental science', 'Root cause', 'History of China', 'Magnetism', 'Ancient Greece', 'Amber', 'Electricity', 'Electromagnetism', 'Weak nuclear force', 'Electroweak interaction', 'Nuclear physics', 'Particle physics', 'Condensed matter physics', 'Atomic, molecular, and optical physics', 'Astrophysics', 'Applied physics', 'Physics education research', 'Physics outreach', 'Specialisation of knowledge ', 'Albert Einstein', 'Lev Landau', 'Particle physics', 'Elementary particle', 'Matter', 'Energy', 'Fundamental interaction', 'Particle accelerator', 'Particle detector', 'Computational particle physics', 'Collision', 'Field ', 'Standard Model', 'Strong nuclear force', 'Weak nuclear force', 'Electromagnetism', 'Fundamental force', 'Gauge boson', 'Higgs boson', 'CERN', 'Higgs mechanism', 'Nuclear physics', 'Atomic nuclei', 'Nuclear power', 'Nuclear weapons', 'Nuclear medicine', 'Magnetic resonance imaging', 'Ion implantation', 'Materials engineering', 'Radiocarbon dating', 'Geology', 'Archaeology', 'Atom', 'Molecule', 'Optics', 'Matter', 'Light', 'Atom', 'Energy', 'Classical physics', 'Quantum physics', 'Atomic physics', 'Electron', 'Atom', 'Atomic nucleus', 'Nuclear fission', 'Nuclear fusion', 'Nuclear physics', 'Molecular physics', 'Optical physics', 'Optics', 'Optical field', 'Condensed matter physics', 'Phase ', 'Solid-state physics', 'Liquid', 'Electromagnetic force', 'Atom', 'Superfluid', 'Bose–Einstein condensate', 'Temperature', 'Superconductivity', 'Conduction electron', 'Ferromagnet', 'Antiferromagnet', 'Spin ', 'Crystal lattice', 'Solid-state physics', 'Philip Warren Anderson', 'American Physical Society', 'Chemistry', 'Materials science', 'Nanotechnology', 'Engineering', 'Astrophysics', 'Astronomy', 'Stellar structure', 'Stellar evolution', 'Physical cosmology', 'Karl Jansky', 'Radio astronomy', 'Infrared astronomy', 'Ultraviolet astronomy', 'Gamma-ray astronomy', 'X-ray astronomy', 'Physical cosmology', 'Edwin Hubble', 'Hubble diagram', 'Steady state theory', 'Big Bang', 'Big Bang nucleosynthesis', 'Cosmic microwave background', 'Cosmological principle', 'Lambda-CDM model', 'Cosmic inflation', 'Dark energy', 'Dark matter', 'Fermi Gamma-ray Space Telescope', 'Universe', 'Weakly interacting massive particle', 'Large Hadron Collider', 'IBEX', 'Astrophysical', 'Energetic neutral atom', 'Termination shock', 'Solar wind', 'Heliosphere', 'High-temperature superconductivity', 'Spintronics', 'Quantum computer', 'Standard Model', 'Neutrino', 'Mass', 'Solar neutrino problem', 'Large Hadron Collider', 'Higgs Boson', 'Supersymmetry', 'Dark matter', 'Dark energy', 'Quantum mechanics', 'General relativity', 'Quantum gravity', 'M-theory', 'Superstring theory', 'Loop quantum gravity', 'Astronomical', 'Physical cosmology', 'GZK paradox', 'Baryon asymmetry', 'Accelerating universe', 'Galaxy rotation problem', 'Quantum', 'Complex systems', 'Chaos theory', 'Turbulence', 'Water', 'Droplet', 'Surface tension', 'Catastrophe theory', 'Mathematical', 'Computers', 'Complex systems', 'Interdisciplinary', 'Turbulence', 'Aerodynamics', 'Pattern formation', 'Biological', 'Horace Lamb']], ['Engineering', 497.71721673457523, 858.1038787095667, 4, 540.0, False, 0, ['Glossary of engineering', 'List of engineering branches', 'Applied mathematics', 'Latin', "American Engineers' Council for Professional Development", 'United States Army Corps of Engineers', 'Latin', 'Civil engineering', 'Military engineering', 'Egyptian pyramids', 'Egypt', 'Acropolis of Athens', 'Parthenon', 'Greece', 'Roman aqueduct', 'Via Appia', 'Colosseum', 'Teotihuacán', 'Great Wall of China', 'Brihadeeswarar Temple', 'Thanjavur', 'Hanging Gardens of Babylon', 'Pharos of Alexandria', 'Seven Wonders of the Ancient World', 'Imhotep', 'Pharaoh', 'Djoser', 'Pyramid of Djoser', 'Saqqara', 'History of ancient Egypt', '27th century BC', '27th century BC', 'Ancient Greece', 'Antikythera mechanism', 'Analog computer', 'Archimedes', 'Archimedes', 'Differential ', 'Epicyclic gearing', 'Gear train', 'Robotics', 'Automotive engineering', 'Artillery', 'Trireme', 'Ballista', 'Catapult', 'Trebuchet', 'Steam engine', 'Thomas Savery', 'Industrial Revolution', 'Mass production', 'Profession', 'Mechanic arts', 'Thomas Newcomen', 'James Watt', 'Mechanical engineering', 'Machine tool', 'Great Britain', 'John Smeaton', 'Civil engineering', 'Civil engineer', 'Bridge', 'Canal', 'Harbour', 'Lighthouse', 'Mechanical engineer', 'Physicist', 'Eddystone Lighthouse', 'Hydraulic lime', 'Plymouth Hoe', "Smeaton's Tower", 'Cement', 'Portland cement', 'Electrical engineering', 'Alessandro Volta', 'Michael Faraday', 'Georg Ohm', 'Electrical telegraph', 'Electric motor', 'James Clerk Maxwell', 'Heinrich Hertz', 'Electronics', 'Vacuum tube', 'Transistor', 'Chemical engineering', 'Aircraft design process', 'Aerospace engineering', 'Spacecraft', 'Sir George Cayley', 'Doctor of Philosophy', 'Josiah Willard Gibbs', 'Yale University', 'Wright brothers', 'World War I', 'Theoretical physics', 'Computer', 'Search engine ', 'Computer engineer', 'Alan Emtage', 'Chemical engineering', 'Civil engineering', 'Electrical engineering', 'Mechanical engineering', 'Chemical engineering', 'Oil refinery', 'Microfabrication', 'Fermentation', 'Biotechnology', 'Civil engineering', 'Infrastructure', 'Bridge', 'Tunnel', 'Structural engineering', 'Environmental engineering', 'Surveying', 'Military engineering', 'Electrical engineering', 'Broadcast engineering', 'Electrical circuit', 'Electrical generator', 'Electric motor', 'Electromagnetism', 'Electromechanical', 'Electronic devices', 'Electronic circuits', 'Optical fiber', 'Optoelectronic device', 'Computer', 'Telecommunications', 'Electronics', 'Mechanical engineering', 'Energy', 'Aerospace', 'Aircraft', 'Weapon systems', 'Transportation', 'Internal combustion engine', 'Gas compressor', 'Powertrain', 'Kinematic chain', 'Vibration isolation', 'Manufacturing', 'Mechatronics', 'Naval architecture', 'Mining engineering', 'Wikipedia:Citation needed', 'Manufacturing engineering', 'Acoustical engineering', 'Corrosion engineering', 'Instrumentation and control', 'Aerospace engineering', 'Automotive engineering', 'Computer engineering', 'Electronic engineering', 'Petroleum engineering', 'Environmental engineering', 'Systems engineering', 'Audio engineering', 'Software engineering', 'Architectural engineering', 'Agricultural engineering', 'Biosystems engineering', 'Biomedical engineering', 'Geological engineering', 'Textile manufacturing', 'Industrial engineering', 'Materials science', 'Nuclear engineering', 'Engineering Council', 'Earth systems engineering and management', 'Engineering studies', 'Environmental science', 'Engineering ethics', 'Philosophy of engineering', 'Engineer', 'Professional Engineer', 'Chartered Engineer', 'Incorporated Engineer', 'Ingenieur', 'European Engineer', 'Federal Aviation Administration', 'Engineering design', 'Safety engineering', 'Serviceability ', 'Specifications', 'Epistemology', 'Science', 'Mathematics', 'Logic', 'Economics', 'Empirical knowledge', 'Tacit knowledge', 'Mathematical model', 'Design choice', 'Genrich Altshuller', 'Patent', 'Compromise', 'Level of invention', 'Prototype', 'Scale model', 'Simulation', 'Destructive testing', 'Nondestructive testing', 'Stress testing', 'Factor of safety', 'Wikipedia:Citation needed', 'Forensic engineering', 'Product design', 'Bridge collapse', 'Application software', 'Numerical method', 'Design tool', 'Computer-aided design', 'CATIA', 'Autodesk Inventor', 'SolidWorks', 'Pro Engineer', 'Digital mockup', 'Computer-aided engineering', 'Finite element method', 'Analytic element method', 'Product data management', 'Computer-aided manufacturing', 'CNC', 'Manufacturing process management', 'Electronic design automation', 'Printed circuit board', 'Schematic', 'Maintenance, repair, and operations', 'Architecture, engineering and construction ', 'Product lifecycle management', 'Pro bono', 'Open design', 'Nuclear weapon', 'Three Gorges Dam', 'Sport utility vehicle', 'Fuel oil', 'Corporate social responsibility', 'Wikipedia:Citation needed', 'Millennium Development Goals', 'Engineering society', 'Engineering ethics', 'National Society of Professional Engineers', 'Iron Ring', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'What Engineers Know and How They Know It', 'Physics', 'Chemistry', 'Engineering physics', 'Applied physics', 'Navier–Stokes equations', 'Fatigue ', 'Empirical methods', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Medicine', 'Human body', 'Technology', 'Brain implant', 'Artificial pacemaker', 'Bionics', 'Biology', 'Artificial intelligence', 'Neural networks', 'Fuzzy logic', 'Robot', 'Empirical', 'Signal ', 'Biomedical engineering', 'Systems biology', 'Architecture', 'Landscape architecture', 'Industrial design', 'Art Institute of Chicago', 'NASA', 'Robert Maillart', 'University of South Florida', 'National Science Foundation', 'Leonardo da Vinci', 'Renaissance', 'Business Engineering', 'Change management', 'Engineering management', 'Management', 'Industrial engineering', 'Industrial and organizational psychology', 'Certified management consultant', 'Management consulting', 'Business transformation', 'Business process management', 'Political science', 'Social engineering ', 'Political engineering', 'Political structure', 'Social structure', 'Political science', 'Financial engineering']], ['Mathematics', 601.7117007192229, 804.6162551679142, 4, 360.0, False, 0, ['Quantity', 'Mathematical structure', 'Space', 'Calculus', 'Definitions of mathematics', 'Patterns', 'Conjecture', 'Mathematical proof', 'Abstraction ', 'Logic', 'Counting', 'Calculation', 'Measurement', 'Shape', 'Motion ', 'History of Mathematics', 'Logic', 'Greek mathematics', 'Euclid', "Euclid's Elements", 'Giuseppe Peano', 'David Hilbert', 'Foundations of mathematics', 'Truth', 'Mathematical rigor', 'Deductive reasoning', 'Axiom', 'Definition', 'Renaissance', 'Timeline of scientific discoveries', 'Galileo Galilei', 'Carl Friedrich Gauss', 'Benjamin Peirce', 'Albert Einstein', 'Natural science', 'Social sciences', 'Applied mathematics', 'Game theory', 'Pure mathematics', 'Abstraction ', 'Tally sticks', 'Counting', 'Prehistoric', 'Before Christ', 'Babylonia', 'Arithmetic', 'Algebra', 'Geometry', 'Astronomy', 'Land measurement', 'Weaving', 'Babylonian mathematics', 'Elementary arithmetic', 'Numeracy', 'Numeral system', 'Ancient Egypt', 'Middle Kingdom of Egypt', 'Rhind Mathematical Papyrus', 'Wikipedia:Citation needed', 'Ancient Greeks', 'Greek mathematics', 'Islamic Golden Age', 'Muhammad ibn Musa al-Khwarizmi', 'Omar Khayyam', 'Sharaf al-Dīn al-Ṭūsī', 'Bulletin of the American Mathematical Society', 'Mathematical Reviews', 'Theorem', 'Mathematical proof', 'Ancient Greek', 'Latin language', 'Pythagoreanism', 'Saint Augustine', 'Aristotle', 'Physics', 'Metaphysics', 'Aristotle', 'Group theory', 'Projective geometry', 'Logicist', 'Intuitionist', 'Formalism ', 'Benjamin Peirce', 'Principia Mathematica', 'Bertrand Russell', 'Alfred North Whitehead', 'Logicism', 'Symbolic logic', 'Intuitionist', 'L.E.J. Brouwer', 'Formalism ', 'Haskell Curry', 'Formal system', 'Carl Friedrich Gauss', 'Marcus du Sautoy', 'Natural science', 'Baconian method', 'Scholasticism', 'Organon', 'First principles', 'Biology', 'Chemistry', 'Physics', 'Albert Einstein', 'Falsifiability', 'Karl Popper', "Gödel's incompleteness theorems", 'Wikipedia:Manual of Style/Words to watch', 'Physics', 'Biology', 'Hypothesis', 'Deductive', 'Imre Lakatos', 'Falsificationism', 'Wikipedia:Citation needed', 'Deductive reasoning', 'Intuition ', 'Conjecture', 'Experimental mathematics', 'Wikipedia:Manual of Style/Words to watch', 'Liberal arts', 'Wikipedia:Manual of Style/Words to watch', 'Philosophy of mathematics', 'Wikipedia:Citation needed', 'Land measurement', 'Astronomy', 'Physicist', 'Richard Feynman', 'Path integral formulation', 'Quantum mechanics', 'String theory', 'Fundamental interaction', 'Pure mathematics', 'Applied mathematics', 'Number theory', 'Cryptography', 'Eugene Wigner', 'The Unreasonable Effectiveness of Mathematics in the Natural Sciences', 'Mathematics Subject Classification', 'Operations research', 'Computer science', 'Aesthetics', 'Simplicity', 'Proof ', 'Euclid', 'Prime number', 'Numerical method', 'Fast Fourier transform', 'G.H. Hardy', "A Mathematician's Apology", 'Paul Erdős', 'Recreational mathematics', 'Leonhard Euler', 'Barbara Oakley', 'Language of mathematics', 'Open set', 'Field ', 'Homeomorphism', 'Integral', 'If and only if', 'Mathematical jargon', 'Mathematical proof', 'Rigor', 'Theorem', 'Isaac Newton', 'Computer-assisted proof', 'Axiom', 'Axiomatic system', "Hilbert's program", "Gödel's incompleteness theorem", 'Independence ', 'Axiomatization', 'Set theory', 'Mathematical logic', 'Set theory', 'Uncertainty', 'Langlands program', 'Galois groups', 'Riemann surface', 'Number theory', 'Foundations of mathematics', 'Mathematical logic', 'Set theory', 'Logic', 'Set ', 'Category theory', 'Mathematical structure', "Controversy over Cantor's theory", 'Brouwer–Hilbert controversy', 'Axiom', "Gödel's incompleteness theorems", 'Formal system', 'Recursion theory', 'Model theory', 'Proof theory', 'Theoretical computer science', 'Wikipedia:Citation needed', 'Category theory', 'MRDP theorem', 'Theoretical computer science', 'Computability theory ', 'Computational complexity theory', 'Information theory', 'Turing machine', 'P = NP problem', 'Millennium Prize Problems', 'Data compression', 'Entropy ', 'Natural number', 'Integer', 'Arithmetic', 'Number theory', "Fermat's Last Theorem", 'Twin prime', "Goldbach's conjecture", 'Subset', 'Rational number', 'Real number', 'Continuous function', 'Complex number', 'Quaternion', 'Octonion', 'Transfinite number', 'Infinity', 'Fundamental theorem of algebra', 'Cardinal number', 'Aleph number', 'Set ', 'Function ', 'Operation ', 'Relation ', 'Number theory', 'Integer', 'Arithmetic', 'Abstraction', 'Axiom', 'Group ', 'Ring ', 'Field ', 'Abstract algebra', 'Compass and straightedge constructions', 'Galois theory', 'Linear algebra', 'Vector space', 'Vector ', 'Geometry', 'Algebra', 'Combinatorics', 'Geometry', 'Euclidean geometry', 'Pythagorean theorem', 'Trigonometry', 'Non-Euclidean geometries', 'Topology', 'Analytic geometry', 'Differential geometry', 'Algebraic geometry', 'Convex geometry', 'Discrete geometry', 'Geometry of numbers', 'Functional analysis', 'Convex optimization', 'Computational geometry', 'Fiber bundles', 'Manifold', 'Vector calculus', 'Tensor calculus', 'Polynomial', 'Topological groups', 'Lie group', 'Topology', 'Point-set topology', 'Set-theoretic topology', 'Algebraic topology', 'Differential topology', 'Metrizability theory', 'Axiomatic set theory', 'Homotopy theory', 'Morse theory', 'Poincaré conjecture', 'Hodge conjecture', 'Four color theorem', 'Kepler conjecture', 'Natural science', 'Calculus', 'Function ', 'Real number', 'Real analysis', 'Complex analysis', 'Complex number', 'Functional analysis', 'Space', 'Quantum mechanics', 'Differential equation', 'Dynamical system', 'Chaos theory', 'Deterministic system ', 'Applied mathematics', 'Mathematical science', 'Pure mathematics', 'Probability theory', 'Random sampling', 'Design of experiments', 'Observational study', 'Statistical model', 'Statistical inference', 'Model selection', 'Estimation theory', 'Scientific method', 'Statistical hypothesis testing', 'Scientific method', 'Statistical theory', 'Statistical decision theory', 'Risk', 'Statistical method', 'Parameter estimation', 'Hypothesis testing', 'Selection algorithm', 'Mathematical statistics', 'Objective function', 'Cost', 'Mathematical optimization', 'Decision science', 'Operations research', 'Control theory', 'Mathematical economics', 'Computational mathematics', 'Mathematical problem', 'Numerical analysis', 'Analysis ', 'Functional analysis', 'Approximation theory', 'Approximation', 'Discretization', 'Rounding error', 'Algorithm', 'Numerical linear algebra', 'Graph theory', 'Computer algebra', 'Symbolic computation', 'Fields Medal', 'Wolf Prize in Mathematics', 'Abel Prize', 'Chern Medal', 'Open problem', "Hilbert's problems", 'David Hilbert', 'Millennium Prize Problems']], ['Vector space', 576.4582704977261, 779.3628249464175, 4, 450.0, False, 0, ['Vector addition', 'Scalar multiplication', 'Scalar ', 'Real number', 'Complex number', 'Rational number', 'Field ', 'Axiom', 'Euclidean vector', 'Physics', 'Force', 'Force vector', 'Geometry', 'Three-dimensional space', 'Linear algebra', 'Dimension ', 'Mathematical analysis', 'Function space', 'Function ', 'Topology', 'Continuous function', 'Norm ', 'Inner product', 'Metric ', 'Banach space', 'Hilbert space', 'Analytic geometry', 'Matrix ', 'Linear equation', 'Giuseppe Peano', 'Euclidean space', 'Line ', 'Plane ', 'Mathematics', 'Science', 'Engineering', 'System of linear equations', 'Fourier series', 'Image compression', 'Partial differential equation', 'Coordinate-free', 'Tensor', 'Manifold ', 'Abstract algebra', 'Arrow', 'Plane ', 'Force', 'Velocity', 'Parallelogram', 'Real number', 'Cartesian coordinates', 'Field ', 'Set ', 'Axiom', 'Real number', 'Complex number', 'Field ', 'Addition', 'Subtraction', 'Multiplication', 'Division ', 'Rational number', 'Neighborhood ', 'Angle', 'Distance', 'Closure ', 'Abstract algebra', 'Abelian group', 'Module ', 'Ring homomorphism', 'Endomorphism ring', 'Elementary group theory', 'Affine geometry', 'Coordinate', 'René Descartes', 'Pierre de Fermat', 'Analytic geometry', 'Curve', 'Bernard Bolzano', 'Barycentric coordinate system ', 'August Ferdinand Möbius', 'C. V. Mourey', 'Giusto Bellavitis', 'Complex number', 'Jean-Robert Argand', 'William Rowan Hamilton', 'Quaternion', 'Biquaternion', 'Linear combination', 'Edmond Laguerre', 'System of linear equations', 'Arthur Cayley', 'Matrix notation', 'Linear map', 'Hermann Grassmann', 'Linear independence', 'Dimension', 'Scalar product', 'Multivector', 'Multilinear algebra', 'Exterior algebra', 'Giuseppe Peano', 'Function space', 'Henri Lebesgue', 'Stefan Banach', 'David Hilbert', 'Algebra', 'Functional analysis', 'Lp space', 'Hilbert space', 'Tuple', 'Coordinate space', 'Complex numbers', 'Real numbers', 'Imaginary unit', 'Complex plane', 'Field extension', 'Algebraic number theory', 'Field extension', 'Real line', 'Interval ', 'Subset', 'Continuous function', 'Integral', 'Differentiability', 'Functional analysis', 'Polynomial ring', 'Polynomial function', 'Homogeneous linear equation', 'Matrix ', 'Matrix product', 'Natural exponential function', 'Sequence', 'Index set', 'Linearly independent', 'Coordinate vector', 'Standard basis', 'Cartesian coordinates', "Zorn's lemma", 'Axiom of Choice', 'Zermelo–Fraenkel set theory', 'Ultrafilter lemma', 'Cardinality', 'Countably infinite', 'A fortiori', 'Ordinary differential equation', 'Function ', 'Isomorphism', 'Inverse map', 'Function composition', 'Identity function', 'Origin ', 'Coordinate system', 'Dual vector space', 'Natural ', 'Bijection', 'Matrix multiplication', 'Determinant', 'Square matrix', 'Orientation ', 'Endomorphism', 'Kernel ', 'Characteristic polynomial', 'Eigenbasis', 'Jordan canonical form', 'Spectral theorem', 'Universal property', 'Subset', 'Linear span', 'Linear combination', 'If and only if', 'Kernel ', 'Image ', 'Category of vector spaces', 'Abelian category', 'Category of abelian groups', 'First isomorphism theorem', 'Group ', 'Derivative', 'Linear differential operator', 'Index set', 'Multilinear algebra', 'Cartesian product', 'Bilinear map', 'Tensor', 'Tuple', 'Function composition', 'Universal property', 'Limit of a sequence', 'Infinite series', 'Functional analysis', 'Partial order', 'Ordered vector space', 'Riesz space', 'Lebesgue integration', 'Norm ', 'Inner product', 'Dot product', 'Law of cosines', 'Orthogonal', 'Minkowski space', 'Positive definite bilinear form', 'Timelike', 'Special relativity', 'Topological space', 'Neighborhood ', 'Continuous map', 'Series ', 'Infinite sum', 'Limit of a sequence', 'Function space', 'Function series', 'Modes of convergence', 'Pointwise convergence', 'Uniform convergence', 'Cauchy sequence', 'Completeness ', 'Topology of uniform convergence', 'Weierstrass approximation theorem', 'Functional analysis', 'Hahn–Banach theorem', 'Stefan Banach', 'Lp space', 'P-norm', 'Zero vector', 'Lebesgue integral', 'Integrable function', 'Domain ', 'Lp space', 'Derivative', 'Sobolev space', 'David Hilbert', 'Complex conjugate', 'Taylor approximation', 'Differentiable function', 'Stone–Weierstrass theorem', 'Trigonometric function', 'Fourier expansion', 'Closure ', 'Hilbert space dimension', 'Gram–Schmidt process', 'Orthogonal basis', 'Euclidean space', 'Differential equation', 'Schrödinger equation', 'Quantum mechanics', 'Partial differential equation', 'Wavefunction', 'Eigenvalue', 'Differential operator', 'Eigenstate', 'Spectral theorem', 'Compact operator', 'Bilinear operator', 'Banach algebra', 'Commutative algebra', 'Polynomial ring', 'Commutative', 'Associative', 'Quotient ring', 'Algebraic geometry', 'Coordinate ring', 'Commutator', 'Cross product', 'Tensor algebra', 'Tensor', 'Distributive law', 'Symmetric algebra', 'Exterior algebra', 'Optimization ', 'Minimax theorem', 'Game theory', 'Representation theory', 'Group theory', 'Test function', 'Smooth function', 'Compact support', 'Dirac distribution', "Green's function", 'Fundamental solution', 'Periodic function', 'Trigonometric functions', 'Fourier series', 'Hilbert space', 'Fourier expansion', 'Fourier coefficient', 'Superposition principle', 'Sine waves', 'Frequency spectrum', 'Duality ', 'Pontryagin duality', 'Group ', 'Reciprocal lattice', 'Lattice ', 'Atom', 'Crystal', 'Boundary value problem', 'Partial differential equation', 'Joseph Fourier', 'Heat equation', 'Sampling ', 'Discrete Fourier transform', 'Digital signal processing', 'Radar', 'Speech encoding', 'Image compression', 'JPEG', 'Discrete cosine transform', 'Fast Fourier transform', 'Convolution theorem', 'Convolution', 'Digital filter', 'Multiplication algorithm', 'Tangent plane', 'Linear approximation', 'Linearization', 'Differentiable manifold', 'Riemannian manifold', 'Riemannian metric', 'Riemann curvature tensor', 'Curvature ', 'General relativity', 'Einstein curvature tensor', 'Space-time', 'Compact Lie group', 'Topological space', 'Fiber ', 'Line bundle', 'Trivial bundle', 'Locally', 'Neighborhood ', 'Möbius strip', 'Cylinder ', 'Orientable manifold', 'Tangent bundle', 'Tangent space', 'Vector field', 'Hairy ball theorem', '2-sphere', 'K-theory', 'Division algebra', 'Quaternion', 'Octonion', 'Wikipedia:Citation needed', 'Cotangent bundle', 'Cotangent space', 'Section ', 'Differential form', 'Ring ', 'Multiplicative inverse', 'Modular arithmetic', 'Free module', 'Module ', 'Ring ', 'Field ', 'Division ring', 'Spectrum of a ring', 'Locally free module', 'Transitive group action', 'Group action', 'Parallel ', 'Grassmannian manifold', 'Flag manifold', 'Flag ']], ['Linear algebra', 576.4582704977261, 829.8696853894112, 4, 630.0, False, 0, ['Mathematics', 'Linear equation', 'Linear map', 'Matrix ', 'Vector space', 'Geometry', 'Line ', 'Plane ', 'Rotation ', 'Functional analysis', 'Engineering', 'Mathematical model', 'Nonlinear system', 'Determinant', 'Systems of linear equations', 'Gottfried Wilhelm Leibniz', 'Gabriel Cramer', "Cramer's Rule", 'Gauss', 'Gaussian elimination', 'Geodesy', 'Hermann Grassmann', 'James Joseph Sylvester', 'Arthur Cayley', 'Hüseyin Tevfik Pasha', 'Peano', 'Abstract algebra', 'Quantum mechanics', 'Special relativity', 'Statistics', 'Algorithm', 'Determinants', 'Gaussian elimination', 'School Mathematics Study Group', 'Secondary school', 'Singular value decomposition', 'Field ', 'Set ', 'Binary operation', 'Element ', 'Vector addition', 'Scalar multiplication', 'Axiom', 'Abelian group', 'Sequence', 'Function ', 'Polynomial ring', 'Matrix ', 'Linear transformation', 'Map ', 'Bijective', 'Isomorphic', 'Determinant', 'Range ', 'Kernel ', '2 × 2 real matrices', 'Origin ', 'Linear subspace', 'Nullspace', 'Linear combination', 'Linear span', 'Linearly independent', 'Basis ', 'Axiom of choice', 'Rationals', 'Cardinality', 'Dimension ', 'Well-defined', 'Dimension theorem for vector spaces', 'Coordinate system', 'Linear combination', 'Matrix ', 'Similar ', 'Standard basis', 'Determinant', 'Invertible matrix', 'Inverse element', 'Nullspace', 'Gaussian elimination', 'Invariant ', 'Eigenvalues and eigenvectors', 'Characteristic value', 'Identity matrix', 'Polynomial', 'Algebraically closed field', 'Complex number', 'Diagonalizable matrix', 'Diagonal matrix', 'Inner product', 'Bilinear form', 'Axiom', 'Cauchy–Schwarz inequality', 'Gram–Schmidt', 'Hermitian conjugate', 'Normal matrix', 'Triangular form', 'Linear least squares ', 'Fourier series', 'Partial differential equation', 'Dirichlet conditions', 'Inner product space', 'Quantum mechanics', 'Observable', 'Wave function', 'Lp space', 'Schrödinger equation', 'Potential energy', 'Hamiltonian operator', 'Linear equation', 'Homogeneous coordinates', 'System of linear equations', "Cramer's rule", 'Linear map', 'Linear functional', 'Module ', 'Field ', 'Multilinear algebra', 'Dual space', 'Tensor product', 'Algebra over a field', 'Functional analysis', 'Mathematical analysis', 'Lp space', 'Representation theory', 'Algebraic geometry', 'Systems of polynomial equations']], ['dissambiguation', 444.22959319292113, 804.6162551679142, 4, 540.0, False, 0, ['Computational linguistics', 'Open problem', 'Natural language processing', 'Ontology ', 'Word sense', 'Word', 'Sentence ', 'Polysemy', 'Discourse', 'Search engine', 'Anaphora resolution', 'Coherence ', 'Inference', 'Human brain', 'Natural language', 'Biological neural network', 'Computer science', 'Information technology', 'Natural language processing', 'Machine learning', 'Machine learning', 'Classifier ', 'Algorithm', 'Dictionary', 'Corpus linguistics', 'Language', 'Lexical sample task ', 'Structural ambiguity task ', 'Bass ', 'Bass ', 'Bass ', 'Algorithm', 'Bass ', 'Bass ', 'Warren Weaver', 'Yehoshua Bar-Hillel', 'Yorick Wilks', "Advanced learner's dictionary", 'Dictionary', 'Thesaurus', 'Fine-grained', 'WordNet', 'Lexicon', 'Synonym', "Roget's Thesaurus", 'Wikipedia', 'BabelNet', 'Part-of-speech tagging', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Supervised learning', 'Inter-rater reliability', 'Variance', 'Upper bound', 'Coarse-grained', 'Fine-grained', 'AI', 'Douglas Lenat', 'Common sense ontology', 'Pragmatics', 'Anaphora ', 'Cataphora', 'Mouse', 'Machine translation', 'Information retrieval', 'Word sense', 'Coarse-grained', 'Homograph', 'Fine-grained', 'Polysemy', 'Lexicography', 'Computational science', 'Lexical substitution', 'Natural language processing', 'Deep approach ', 'Shallow approach ', 'Commonsense knowledge bases', 'Wikipedia:Citation needed', 'Computational linguistics', 'Margaret Masterman', 'Cambridge Language Research Unit ', 'Naive Bayes classifier', 'Decision tree', 'Kernel methods', 'Support vector machine', 'Supervised learning', 'Lesk algorithm', 'Relatedness', 'Semantic similarity', 'WordNet', 'Graph ', 'Spreading activation', 'Connectivity ', 'Degree ', 'Knowledge', 'Semantic relation', 'Supervised learning', 'Feature selection', 'Parameter optimization ', 'Ensemble learning', 'Support Vector Machines', 'Memory-based learning', 'Semi-supervised learning', 'Yarowsky algorithm', 'Bootstrapping', 'Seed data ', 'Classifier ', 'Co-occurrence', 'Bilingual', 'Unsupervised learning', 'Cluster analysis', 'Similarity measure', 'Word sense induction', 'Map ', 'Cluster-based evaluations ', 'Knowledge acquisition bottleneck ', 'Unsupervised methods ', 'Supervised methods ', 'Senseval', 'Corpus linguistics', 'World Wide Web', 'Information retrieval', 'Web search engines', 'Data set', 'Senseval', 'Semantic role labeling', 'Gloss WSD ', 'Lexical substitution']], ['dissambiguation', 469.4830234144181, 829.8696853894112, 4, 630.0, False, 0, ['Computational linguistics', 'Open problem', 'Natural language processing', 'Ontology ', 'Word sense', 'Word', 'Sentence ', 'Polysemy', 'Discourse', 'Search engine', 'Anaphora resolution', 'Coherence ', 'Inference', 'Human brain', 'Natural language', 'Biological neural network', 'Computer science', 'Information technology', 'Natural language processing', 'Machine learning', 'Machine learning', 'Classifier ', 'Algorithm', 'Dictionary', 'Corpus linguistics', 'Language', 'Lexical sample task ', 'Structural ambiguity task ', 'Bass ', 'Bass ', 'Bass ', 'Algorithm', 'Bass ', 'Bass ', 'Warren Weaver', 'Yehoshua Bar-Hillel', 'Yorick Wilks', "Advanced learner's dictionary", 'Dictionary', 'Thesaurus', 'Fine-grained', 'WordNet', 'Lexicon', 'Synonym', "Roget's Thesaurus", 'Wikipedia', 'BabelNet', 'Part-of-speech tagging', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Supervised learning', 'Inter-rater reliability', 'Variance', 'Upper bound', 'Coarse-grained', 'Fine-grained', 'AI', 'Douglas Lenat', 'Common sense ontology', 'Pragmatics', 'Anaphora ', 'Cataphora', 'Mouse', 'Machine translation', 'Information retrieval', 'Word sense', 'Coarse-grained', 'Homograph', 'Fine-grained', 'Polysemy', 'Lexicography', 'Computational science', 'Lexical substitution', 'Natural language processing', 'Deep approach ', 'Shallow approach ', 'Commonsense knowledge bases', 'Wikipedia:Citation needed', 'Computational linguistics', 'Margaret Masterman', 'Cambridge Language Research Unit ', 'Naive Bayes classifier', 'Decision tree', 'Kernel methods', 'Support vector machine', 'Supervised learning', 'Lesk algorithm', 'Relatedness', 'Semantic similarity', 'WordNet', 'Graph ', 'Spreading activation', 'Connectivity ', 'Degree ', 'Knowledge', 'Semantic relation', 'Supervised learning', 'Feature selection', 'Parameter optimization ', 'Ensemble learning', 'Support Vector Machines', 'Memory-based learning', 'Semi-supervised learning', 'Yarowsky algorithm', 'Bootstrapping', 'Seed data ', 'Classifier ', 'Co-occurrence', 'Bilingual', 'Unsupervised learning', 'Cluster analysis', 'Similarity measure', 'Word sense induction', 'Map ', 'Cluster-based evaluations ', 'Knowledge acquisition bottleneck ', 'Unsupervised methods ', 'Supervised methods ', 'Senseval', 'Corpus linguistics', 'World Wide Web', 'Information retrieval', 'Web search engines', 'Data set', 'Senseval', 'Semantic role labeling', 'Gloss WSD ', 'Lexical substitution']], ['dissambiguation', 469.4830234144181, 779.3628249464175, 4, 810.0, False, 0, ['Computational linguistics', 'Open problem', 'Natural language processing', 'Ontology ', 'Word sense', 'Word', 'Sentence ', 'Polysemy', 'Discourse', 'Search engine', 'Anaphora resolution', 'Coherence ', 'Inference', 'Human brain', 'Natural language', 'Biological neural network', 'Computer science', 'Information technology', 'Natural language processing', 'Machine learning', 'Machine learning', 'Classifier ', 'Algorithm', 'Dictionary', 'Corpus linguistics', 'Language', 'Lexical sample task ', 'Structural ambiguity task ', 'Bass ', 'Bass ', 'Bass ', 'Algorithm', 'Bass ', 'Bass ', 'Warren Weaver', 'Yehoshua Bar-Hillel', 'Yorick Wilks', "Advanced learner's dictionary", 'Dictionary', 'Thesaurus', 'Fine-grained', 'WordNet', 'Lexicon', 'Synonym', "Roget's Thesaurus", 'Wikipedia', 'BabelNet', 'Part-of-speech tagging', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Supervised learning', 'Inter-rater reliability', 'Variance', 'Upper bound', 'Coarse-grained', 'Fine-grained', 'AI', 'Douglas Lenat', 'Common sense ontology', 'Pragmatics', 'Anaphora ', 'Cataphora', 'Mouse', 'Machine translation', 'Information retrieval', 'Word sense', 'Coarse-grained', 'Homograph', 'Fine-grained', 'Polysemy', 'Lexicography', 'Computational science', 'Lexical substitution', 'Natural language processing', 'Deep approach ', 'Shallow approach ', 'Commonsense knowledge bases', 'Wikipedia:Citation needed', 'Computational linguistics', 'Margaret Masterman', 'Cambridge Language Research Unit ', 'Naive Bayes classifier', 'Decision tree', 'Kernel methods', 'Support vector machine', 'Supervised learning', 'Lesk algorithm', 'Relatedness', 'Semantic similarity', 'WordNet', 'Graph ', 'Spreading activation', 'Connectivity ', 'Degree ', 'Knowledge', 'Semantic relation', 'Supervised learning', 'Feature selection', 'Parameter optimization ', 'Ensemble learning', 'Support Vector Machines', 'Memory-based learning', 'Semi-supervised learning', 'Yarowsky algorithm', 'Bootstrapping', 'Seed data ', 'Classifier ', 'Co-occurrence', 'Bilingual', 'Unsupervised learning', 'Cluster analysis', 'Similarity measure', 'Word sense induction', 'Map ', 'Cluster-based evaluations ', 'Knowledge acquisition bottleneck ', 'Unsupervised methods ', 'Supervised methods ', 'Senseval', 'Corpus linguistics', 'World Wide Web', 'Information retrieval', 'Web search engines', 'Data set', 'Senseval', 'Semantic role labeling', 'Gloss WSD ', 'Lexical substitution']], ['Mathematics', 841.6608158820014, 564.6671400051353, 4, 360.0, False, 0, ['Quantity', 'Mathematical structure', 'Space', 'Calculus', 'Definitions of mathematics', 'Patterns', 'Conjecture', 'Mathematical proof', 'Abstraction ', 'Logic', 'Counting', 'Calculation', 'Measurement', 'Shape', 'Motion ', 'History of Mathematics', 'Logic', 'Greek mathematics', 'Euclid', "Euclid's Elements", 'Giuseppe Peano', 'David Hilbert', 'Foundations of mathematics', 'Truth', 'Mathematical rigor', 'Deductive reasoning', 'Axiom', 'Definition', 'Renaissance', 'Timeline of scientific discoveries', 'Galileo Galilei', 'Carl Friedrich Gauss', 'Benjamin Peirce', 'Albert Einstein', 'Natural science', 'Social sciences', 'Applied mathematics', 'Game theory', 'Pure mathematics', 'Abstraction ', 'Tally sticks', 'Counting', 'Prehistoric', 'Before Christ', 'Babylonia', 'Arithmetic', 'Algebra', 'Geometry', 'Astronomy', 'Land measurement', 'Weaving', 'Babylonian mathematics', 'Elementary arithmetic', 'Numeracy', 'Numeral system', 'Ancient Egypt', 'Middle Kingdom of Egypt', 'Rhind Mathematical Papyrus', 'Wikipedia:Citation needed', 'Ancient Greeks', 'Greek mathematics', 'Islamic Golden Age', 'Muhammad ibn Musa al-Khwarizmi', 'Omar Khayyam', 'Sharaf al-Dīn al-Ṭūsī', 'Bulletin of the American Mathematical Society', 'Mathematical Reviews', 'Theorem', 'Mathematical proof', 'Ancient Greek', 'Latin language', 'Pythagoreanism', 'Saint Augustine', 'Aristotle', 'Physics', 'Metaphysics', 'Aristotle', 'Group theory', 'Projective geometry', 'Logicist', 'Intuitionist', 'Formalism ', 'Benjamin Peirce', 'Principia Mathematica', 'Bertrand Russell', 'Alfred North Whitehead', 'Logicism', 'Symbolic logic', 'Intuitionist', 'L.E.J. Brouwer', 'Formalism ', 'Haskell Curry', 'Formal system', 'Carl Friedrich Gauss', 'Marcus du Sautoy', 'Natural science', 'Baconian method', 'Scholasticism', 'Organon', 'First principles', 'Biology', 'Chemistry', 'Physics', 'Albert Einstein', 'Falsifiability', 'Karl Popper', "Gödel's incompleteness theorems", 'Wikipedia:Manual of Style/Words to watch', 'Physics', 'Biology', 'Hypothesis', 'Deductive', 'Imre Lakatos', 'Falsificationism', 'Wikipedia:Citation needed', 'Deductive reasoning', 'Intuition ', 'Conjecture', 'Experimental mathematics', 'Wikipedia:Manual of Style/Words to watch', 'Liberal arts', 'Wikipedia:Manual of Style/Words to watch', 'Philosophy of mathematics', 'Wikipedia:Citation needed', 'Land measurement', 'Astronomy', 'Physicist', 'Richard Feynman', 'Path integral formulation', 'Quantum mechanics', 'String theory', 'Fundamental interaction', 'Pure mathematics', 'Applied mathematics', 'Number theory', 'Cryptography', 'Eugene Wigner', 'The Unreasonable Effectiveness of Mathematics in the Natural Sciences', 'Mathematics Subject Classification', 'Operations research', 'Computer science', 'Aesthetics', 'Simplicity', 'Proof ', 'Euclid', 'Prime number', 'Numerical method', 'Fast Fourier transform', 'G.H. Hardy', "A Mathematician's Apology", 'Paul Erdős', 'Recreational mathematics', 'Leonhard Euler', 'Barbara Oakley', 'Language of mathematics', 'Open set', 'Field ', 'Homeomorphism', 'Integral', 'If and only if', 'Mathematical jargon', 'Mathematical proof', 'Rigor', 'Theorem', 'Isaac Newton', 'Computer-assisted proof', 'Axiom', 'Axiomatic system', "Hilbert's program", "Gödel's incompleteness theorem", 'Independence ', 'Axiomatization', 'Set theory', 'Mathematical logic', 'Set theory', 'Uncertainty', 'Langlands program', 'Galois groups', 'Riemann surface', 'Number theory', 'Foundations of mathematics', 'Mathematical logic', 'Set theory', 'Logic', 'Set ', 'Category theory', 'Mathematical structure', "Controversy over Cantor's theory", 'Brouwer–Hilbert controversy', 'Axiom', "Gödel's incompleteness theorems", 'Formal system', 'Recursion theory', 'Model theory', 'Proof theory', 'Theoretical computer science', 'Wikipedia:Citation needed', 'Category theory', 'MRDP theorem', 'Theoretical computer science', 'Computability theory ', 'Computational complexity theory', 'Information theory', 'Turing machine', 'P = NP problem', 'Millennium Prize Problems', 'Data compression', 'Entropy ', 'Natural number', 'Integer', 'Arithmetic', 'Number theory', "Fermat's Last Theorem", 'Twin prime', "Goldbach's conjecture", 'Subset', 'Rational number', 'Real number', 'Continuous function', 'Complex number', 'Quaternion', 'Octonion', 'Transfinite number', 'Infinity', 'Fundamental theorem of algebra', 'Cardinal number', 'Aleph number', 'Set ', 'Function ', 'Operation ', 'Relation ', 'Number theory', 'Integer', 'Arithmetic', 'Abstraction', 'Axiom', 'Group ', 'Ring ', 'Field ', 'Abstract algebra', 'Compass and straightedge constructions', 'Galois theory', 'Linear algebra', 'Vector space', 'Vector ', 'Geometry', 'Algebra', 'Combinatorics', 'Geometry', 'Euclidean geometry', 'Pythagorean theorem', 'Trigonometry', 'Non-Euclidean geometries', 'Topology', 'Analytic geometry', 'Differential geometry', 'Algebraic geometry', 'Convex geometry', 'Discrete geometry', 'Geometry of numbers', 'Functional analysis', 'Convex optimization', 'Computational geometry', 'Fiber bundles', 'Manifold', 'Vector calculus', 'Tensor calculus', 'Polynomial', 'Topological groups', 'Lie group', 'Topology', 'Point-set topology', 'Set-theoretic topology', 'Algebraic topology', 'Differential topology', 'Metrizability theory', 'Axiomatic set theory', 'Homotopy theory', 'Morse theory', 'Poincaré conjecture', 'Hodge conjecture', 'Four color theorem', 'Kepler conjecture', 'Natural science', 'Calculus', 'Function ', 'Real number', 'Real analysis', 'Complex analysis', 'Complex number', 'Functional analysis', 'Space', 'Quantum mechanics', 'Differential equation', 'Dynamical system', 'Chaos theory', 'Deterministic system ', 'Applied mathematics', 'Mathematical science', 'Pure mathematics', 'Probability theory', 'Random sampling', 'Design of experiments', 'Observational study', 'Statistical model', 'Statistical inference', 'Model selection', 'Estimation theory', 'Scientific method', 'Statistical hypothesis testing', 'Scientific method', 'Statistical theory', 'Statistical decision theory', 'Risk', 'Statistical method', 'Parameter estimation', 'Hypothesis testing', 'Selection algorithm', 'Mathematical statistics', 'Objective function', 'Cost', 'Mathematical optimization', 'Decision science', 'Operations research', 'Control theory', 'Mathematical economics', 'Computational mathematics', 'Mathematical problem', 'Numerical analysis', 'Analysis ', 'Functional analysis', 'Approximation theory', 'Approximation', 'Discretization', 'Rounding error', 'Algorithm', 'Numerical linear algebra', 'Graph theory', 'Computer algebra', 'Symbolic computation', 'Fields Medal', 'Wolf Prize in Mathematics', 'Abel Prize', 'Chern Medal', 'Open problem', "Hilbert's problems", 'David Hilbert', 'Millennium Prize Problems']], ['Physics', 816.407385660505, 539.413709783639, 4, 450.0, False, 0, ['Natural science', 'Matter', 'Motion ', 'Spacetime', 'Energy', 'Force', 'Universe', 'Academic discipline', 'Astronomy', 'Chemistry', 'Biology', 'Mathematics', 'Natural philosophy', 'Scientific revolution', 'Research', 'Interdisciplinarity', 'Biophysics', 'Quantum chemistry', 'Demarcation problem', 'Philosophy', 'Technology', 'Electromagnetism', 'Nuclear physics', 'Society', 'Television', 'Computer', 'Domestic appliance', 'Nuclear weapon', 'Thermodynamics', 'Industrialization', 'Mechanics', 'Calculus', 'Astronomy', 'Natural science', 'Sumer', 'Ancient Egypt', 'Indus Valley Civilization', 'Sun', 'Moon', 'Star', 'Asger Aaboe', 'Western world', 'Mesopotamia', 'Exact science', 'Babylonian astronomy', 'Egyptian astronomy', 'Ancient Greek poetry', 'Homer', 'Iliad', 'Odyssey', 'Greek astronomy', 'Northern hemisphere', 'Natural philosophy', 'Greece', 'Archaic Greece', 'Presocratics', 'Thales', 'Methodological naturalism', 'Atomism', 'Leucippus', 'Democritus', 'Science in the medieval Islamic world', 'Aristotelian physics', 'Islamic Golden Age', 'Scientific method', 'Ibn Sahl ', 'Al-Kindi', 'Ibn al-Haytham', 'Kamāl al-Dīn al-Fārisī', 'Avicenna', 'Book of Optics', 'Camera obscura', 'Robert Grosseteste', 'Leonardo da Vinci', 'René Descartes', 'Johannes Kepler', 'Isaac Newton', 'Early modern Europe', 'Laws of physics', 'Wikipedia:Citing sources', 'Geocentric model', 'Solar system', 'Copernican model', "Kepler's laws", 'Johannes Kepler', 'Telescope', 'Observational astronomy', 'Galileo Galilei', 'Isaac Newton', "Newton's laws of motion", "Newton's law of universal gravitation", 'Calculus', 'Thermodynamics', 'Chemistry', 'Electromagnetics', 'Industrial Revolution', 'Quantum mechanics', 'Theory of relativity', 'Modern physics', 'Max Planck', 'Quantum mechanics', 'Albert Einstein', 'Theory of relativity', 'Classical mechanics', 'Speed of light', "Maxwell's equations", 'Special relativity', 'Black body radiation', 'Photoelectric effect', 'Energy levels', 'Atomic orbital', 'Quantum mechanics', 'Werner Heisenberg', 'Erwin Schrödinger', 'Paul Dirac', 'Standard Model of particle physics', 'Higgs boson', 'CERN', 'Fundamental particles', 'Physics beyond the Standard Model', 'Supersymmetry', 'Mathematics', 'Probability amplitude', 'Group theory', 'Ancient Greek philosophy', 'Thales', 'Democritus', 'Ptolemaic astronomy', 'Firmament', 'Physics ', 'Natural philosophy', 'Philosophy of science', 'A priori and a posteriori', 'Empirical evidence', 'Bayesian inference', 'Space', 'Time', 'Determinism', 'Empiricism', 'Naturalism ', 'Philosophical realism', 'Laplace', 'Causal determinism', 'Erwin Schrödinger', 'Quantum mechanics', 'Roger Penrose', 'Platonism', 'Stephen Hawking', 'The Road to Reality', 'Classical physics', 'Atom', 'Speed of light', 'Chaos theory', 'Isaac Newton', 'Classical mechanics', 'Quantum mechanics', 'Thermodynamics', 'Statistical mechanics', 'Electromagnetism', 'Special relativity', 'Classical physics', 'Classical mechanics', 'Acoustics', 'Optics', 'Thermodynamics', 'Electromagnetism', 'Classical mechanics', 'Force', 'Motion ', 'Statics', 'Kinematics', 'Analytical dynamics', 'Solid mechanics', 'Fluid mechanics', 'Fluid statics', 'Fluid dynamics', 'Aerodynamics', 'Pneumatics', 'Acoustics', 'Sound', 'Ultrasonics', 'Bioacoustics', 'Electroacoustics', 'Optics', 'Light', 'Visible light', 'Infrared', 'Ultraviolet radiation', 'Heat', 'Energy', 'Electricity', 'Magnetism', 'Electric current', 'Magnetic field', 'Electrostatics', 'Electric charge', 'Classical electromagnetism', 'Magnetostatics', 'Atomic physics', 'Nuclear physics', 'Chemical element', 'Particle physics', 'Particle accelerator', 'Quantum mechanics', 'Theory of relativity', 'Frame of reference', 'Special relativity', 'General relativity', 'Gravitation', 'Classical physics', 'Albert Einstein', 'Special relativity', 'Absolute time and space', 'Spacetime', 'Max Planck', 'Erwin Schrödinger', 'Quantum mechanics', 'Quantum field theory', 'Quantum mechanics', 'Special relativity', 'General relativity', 'Spacetime', 'Quantum gravity', 'Pythagoras', 'Plato', 'Galileo Galilei', 'Isaac Newton', 'Analytic solution', 'Simulation', 'Scientific computing', 'Computational physics', 'Ontology', 'Boundary condition', 'Wikipedia:Please clarify', 'Fundamental science', 'Practical science', 'Natural science', 'The central science', 'Chemical reaction', 'Applied physics', 'Utility', 'Curriculum', 'Engineering', 'Applied mathematics', 'Accelerator physics', 'Particle detector', 'Engineering', 'Statics', 'Mechanics', 'Bridge', 'Acoustics', 'Optics', 'Flight simulator', 'Video game', 'Film', 'Forensic', 'Uniformitarianism ', 'Scientific law', 'Uncertainty', 'History of Earth', 'Mass', 'Temperature', 'Rotation', 'Interdisciplinarity', 'Scientific method', 'Physical theory', 'Experiment', 'Scientific law', 'Mathematical model', 'Experimentalism', 'Theory', 'Experiment', 'Prediction', 'Physicist', 'Theory', 'Experiment', 'Phenomenology ', 'Theory of everything', 'Electromagnetism', 'Many-worlds interpretation', 'Multiverse', 'Higher dimension', 'Experiment', 'Engineering', 'Technology', 'Basic research', 'Particle accelerator', 'Laser', 'Applied research', 'MRI', 'Transistor', 'Richard Feynman', 'Phenomenon', 'Elementary particle', 'Superclusters', 'Fundamental science', 'Root cause', 'History of China', 'Magnetism', 'Ancient Greece', 'Amber', 'Electricity', 'Electromagnetism', 'Weak nuclear force', 'Electroweak interaction', 'Nuclear physics', 'Particle physics', 'Condensed matter physics', 'Atomic, molecular, and optical physics', 'Astrophysics', 'Applied physics', 'Physics education research', 'Physics outreach', 'Specialisation of knowledge ', 'Albert Einstein', 'Lev Landau', 'Particle physics', 'Elementary particle', 'Matter', 'Energy', 'Fundamental interaction', 'Particle accelerator', 'Particle detector', 'Computational particle physics', 'Collision', 'Field ', 'Standard Model', 'Strong nuclear force', 'Weak nuclear force', 'Electromagnetism', 'Fundamental force', 'Gauge boson', 'Higgs boson', 'CERN', 'Higgs mechanism', 'Nuclear physics', 'Atomic nuclei', 'Nuclear power', 'Nuclear weapons', 'Nuclear medicine', 'Magnetic resonance imaging', 'Ion implantation', 'Materials engineering', 'Radiocarbon dating', 'Geology', 'Archaeology', 'Atom', 'Molecule', 'Optics', 'Matter', 'Light', 'Atom', 'Energy', 'Classical physics', 'Quantum physics', 'Atomic physics', 'Electron', 'Atom', 'Atomic nucleus', 'Nuclear fission', 'Nuclear fusion', 'Nuclear physics', 'Molecular physics', 'Optical physics', 'Optics', 'Optical field', 'Condensed matter physics', 'Phase ', 'Solid-state physics', 'Liquid', 'Electromagnetic force', 'Atom', 'Superfluid', 'Bose–Einstein condensate', 'Temperature', 'Superconductivity', 'Conduction electron', 'Ferromagnet', 'Antiferromagnet', 'Spin ', 'Crystal lattice', 'Solid-state physics', 'Philip Warren Anderson', 'American Physical Society', 'Chemistry', 'Materials science', 'Nanotechnology', 'Engineering', 'Astrophysics', 'Astronomy', 'Stellar structure', 'Stellar evolution', 'Physical cosmology', 'Karl Jansky', 'Radio astronomy', 'Infrared astronomy', 'Ultraviolet astronomy', 'Gamma-ray astronomy', 'X-ray astronomy', 'Physical cosmology', 'Edwin Hubble', 'Hubble diagram', 'Steady state theory', 'Big Bang', 'Big Bang nucleosynthesis', 'Cosmic microwave background', 'Cosmological principle', 'Lambda-CDM model', 'Cosmic inflation', 'Dark energy', 'Dark matter', 'Fermi Gamma-ray Space Telescope', 'Universe', 'Weakly interacting massive particle', 'Large Hadron Collider', 'IBEX', 'Astrophysical', 'Energetic neutral atom', 'Termination shock', 'Solar wind', 'Heliosphere', 'High-temperature superconductivity', 'Spintronics', 'Quantum computer', 'Standard Model', 'Neutrino', 'Mass', 'Solar neutrino problem', 'Large Hadron Collider', 'Higgs Boson', 'Supersymmetry', 'Dark matter', 'Dark energy', 'Quantum mechanics', 'General relativity', 'Quantum gravity', 'M-theory', 'Superstring theory', 'Loop quantum gravity', 'Astronomical', 'Physical cosmology', 'GZK paradox', 'Baryon asymmetry', 'Accelerating universe', 'Galaxy rotation problem', 'Quantum', 'Complex systems', 'Chaos theory', 'Turbulence', 'Water', 'Droplet', 'Surface tension', 'Catastrophe theory', 'Mathematical', 'Computers', 'Complex systems', 'Interdisciplinary', 'Turbulence', 'Aerodynamics', 'Pattern formation', 'Biological', 'Horace Lamb']], ['Engineering', 816.407385660505, 589.9205702266324, 4, 630.0, False, 0, ['Glossary of engineering', 'List of engineering branches', 'Applied mathematics', 'Latin', "American Engineers' Council for Professional Development", 'United States Army Corps of Engineers', 'Latin', 'Civil engineering', 'Military engineering', 'Egyptian pyramids', 'Egypt', 'Acropolis of Athens', 'Parthenon', 'Greece', 'Roman aqueduct', 'Via Appia', 'Colosseum', 'Teotihuacán', 'Great Wall of China', 'Brihadeeswarar Temple', 'Thanjavur', 'Hanging Gardens of Babylon', 'Pharos of Alexandria', 'Seven Wonders of the Ancient World', 'Imhotep', 'Pharaoh', 'Djoser', 'Pyramid of Djoser', 'Saqqara', 'History of ancient Egypt', '27th century BC', '27th century BC', 'Ancient Greece', 'Antikythera mechanism', 'Analog computer', 'Archimedes', 'Archimedes', 'Differential ', 'Epicyclic gearing', 'Gear train', 'Robotics', 'Automotive engineering', 'Artillery', 'Trireme', 'Ballista', 'Catapult', 'Trebuchet', 'Steam engine', 'Thomas Savery', 'Industrial Revolution', 'Mass production', 'Profession', 'Mechanic arts', 'Thomas Newcomen', 'James Watt', 'Mechanical engineering', 'Machine tool', 'Great Britain', 'John Smeaton', 'Civil engineering', 'Civil engineer', 'Bridge', 'Canal', 'Harbour', 'Lighthouse', 'Mechanical engineer', 'Physicist', 'Eddystone Lighthouse', 'Hydraulic lime', 'Plymouth Hoe', "Smeaton's Tower", 'Cement', 'Portland cement', 'Electrical engineering', 'Alessandro Volta', 'Michael Faraday', 'Georg Ohm', 'Electrical telegraph', 'Electric motor', 'James Clerk Maxwell', 'Heinrich Hertz', 'Electronics', 'Vacuum tube', 'Transistor', 'Chemical engineering', 'Aircraft design process', 'Aerospace engineering', 'Spacecraft', 'Sir George Cayley', 'Doctor of Philosophy', 'Josiah Willard Gibbs', 'Yale University', 'Wright brothers', 'World War I', 'Theoretical physics', 'Computer', 'Search engine ', 'Computer engineer', 'Alan Emtage', 'Chemical engineering', 'Civil engineering', 'Electrical engineering', 'Mechanical engineering', 'Chemical engineering', 'Oil refinery', 'Microfabrication', 'Fermentation', 'Biotechnology', 'Civil engineering', 'Infrastructure', 'Bridge', 'Tunnel', 'Structural engineering', 'Environmental engineering', 'Surveying', 'Military engineering', 'Electrical engineering', 'Broadcast engineering', 'Electrical circuit', 'Electrical generator', 'Electric motor', 'Electromagnetism', 'Electromechanical', 'Electronic devices', 'Electronic circuits', 'Optical fiber', 'Optoelectronic device', 'Computer', 'Telecommunications', 'Electronics', 'Mechanical engineering', 'Energy', 'Aerospace', 'Aircraft', 'Weapon systems', 'Transportation', 'Internal combustion engine', 'Gas compressor', 'Powertrain', 'Kinematic chain', 'Vibration isolation', 'Manufacturing', 'Mechatronics', 'Naval architecture', 'Mining engineering', 'Wikipedia:Citation needed', 'Manufacturing engineering', 'Acoustical engineering', 'Corrosion engineering', 'Instrumentation and control', 'Aerospace engineering', 'Automotive engineering', 'Computer engineering', 'Electronic engineering', 'Petroleum engineering', 'Environmental engineering', 'Systems engineering', 'Audio engineering', 'Software engineering', 'Architectural engineering', 'Agricultural engineering', 'Biosystems engineering', 'Biomedical engineering', 'Geological engineering', 'Textile manufacturing', 'Industrial engineering', 'Materials science', 'Nuclear engineering', 'Engineering Council', 'Earth systems engineering and management', 'Engineering studies', 'Environmental science', 'Engineering ethics', 'Philosophy of engineering', 'Engineer', 'Professional Engineer', 'Chartered Engineer', 'Incorporated Engineer', 'Ingenieur', 'European Engineer', 'Federal Aviation Administration', 'Engineering design', 'Safety engineering', 'Serviceability ', 'Specifications', 'Epistemology', 'Science', 'Mathematics', 'Logic', 'Economics', 'Empirical knowledge', 'Tacit knowledge', 'Mathematical model', 'Design choice', 'Genrich Altshuller', 'Patent', 'Compromise', 'Level of invention', 'Prototype', 'Scale model', 'Simulation', 'Destructive testing', 'Nondestructive testing', 'Stress testing', 'Factor of safety', 'Wikipedia:Citation needed', 'Forensic engineering', 'Product design', 'Bridge collapse', 'Application software', 'Numerical method', 'Design tool', 'Computer-aided design', 'CATIA', 'Autodesk Inventor', 'SolidWorks', 'Pro Engineer', 'Digital mockup', 'Computer-aided engineering', 'Finite element method', 'Analytic element method', 'Product data management', 'Computer-aided manufacturing', 'CNC', 'Manufacturing process management', 'Electronic design automation', 'Printed circuit board', 'Schematic', 'Maintenance, repair, and operations', 'Architecture, engineering and construction ', 'Product lifecycle management', 'Pro bono', 'Open design', 'Nuclear weapon', 'Three Gorges Dam', 'Sport utility vehicle', 'Fuel oil', 'Corporate social responsibility', 'Wikipedia:Citation needed', 'Millennium Development Goals', 'Engineering society', 'Engineering ethics', 'National Society of Professional Engineers', 'Iron Ring', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'What Engineers Know and How They Know It', 'Physics', 'Chemistry', 'Engineering physics', 'Applied physics', 'Navier–Stokes equations', 'Fatigue ', 'Empirical methods', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Medicine', 'Human body', 'Technology', 'Brain implant', 'Artificial pacemaker', 'Bionics', 'Biology', 'Artificial intelligence', 'Neural networks', 'Fuzzy logic', 'Robot', 'Empirical', 'Signal ', 'Biomedical engineering', 'Systems biology', 'Architecture', 'Landscape architecture', 'Industrial design', 'Art Institute of Chicago', 'NASA', 'Robert Maillart', 'University of South Florida', 'National Science Foundation', 'Leonardo da Vinci', 'Renaissance', 'Business Engineering', 'Change management', 'Engineering management', 'Management', 'Industrial engineering', 'Industrial and organizational psychology', 'Certified management consultant', 'Management consulting', 'Business transformation', 'Business process management', 'Political science', 'Social engineering ', 'Political engineering', 'Political structure', 'Social structure', 'Political science', 'Financial engineering']], ['Mathematics', 762.9197621188498, 485.9260862419851, 4, 450.0, False, 0, ['Quantity', 'Mathematical structure', 'Space', 'Calculus', 'Definitions of mathematics', 'Patterns', 'Conjecture', 'Mathematical proof', 'Abstraction ', 'Logic', 'Counting', 'Calculation', 'Measurement', 'Shape', 'Motion ', 'History of Mathematics', 'Logic', 'Greek mathematics', 'Euclid', "Euclid's Elements", 'Giuseppe Peano', 'David Hilbert', 'Foundations of mathematics', 'Truth', 'Mathematical rigor', 'Deductive reasoning', 'Axiom', 'Definition', 'Renaissance', 'Timeline of scientific discoveries', 'Galileo Galilei', 'Carl Friedrich Gauss', 'Benjamin Peirce', 'Albert Einstein', 'Natural science', 'Social sciences', 'Applied mathematics', 'Game theory', 'Pure mathematics', 'Abstraction ', 'Tally sticks', 'Counting', 'Prehistoric', 'Before Christ', 'Babylonia', 'Arithmetic', 'Algebra', 'Geometry', 'Astronomy', 'Land measurement', 'Weaving', 'Babylonian mathematics', 'Elementary arithmetic', 'Numeracy', 'Numeral system', 'Ancient Egypt', 'Middle Kingdom of Egypt', 'Rhind Mathematical Papyrus', 'Wikipedia:Citation needed', 'Ancient Greeks', 'Greek mathematics', 'Islamic Golden Age', 'Muhammad ibn Musa al-Khwarizmi', 'Omar Khayyam', 'Sharaf al-Dīn al-Ṭūsī', 'Bulletin of the American Mathematical Society', 'Mathematical Reviews', 'Theorem', 'Mathematical proof', 'Ancient Greek', 'Latin language', 'Pythagoreanism', 'Saint Augustine', 'Aristotle', 'Physics', 'Metaphysics', 'Aristotle', 'Group theory', 'Projective geometry', 'Logicist', 'Intuitionist', 'Formalism ', 'Benjamin Peirce', 'Principia Mathematica', 'Bertrand Russell', 'Alfred North Whitehead', 'Logicism', 'Symbolic logic', 'Intuitionist', 'L.E.J. Brouwer', 'Formalism ', 'Haskell Curry', 'Formal system', 'Carl Friedrich Gauss', 'Marcus du Sautoy', 'Natural science', 'Baconian method', 'Scholasticism', 'Organon', 'First principles', 'Biology', 'Chemistry', 'Physics', 'Albert Einstein', 'Falsifiability', 'Karl Popper', "Gödel's incompleteness theorems", 'Wikipedia:Manual of Style/Words to watch', 'Physics', 'Biology', 'Hypothesis', 'Deductive', 'Imre Lakatos', 'Falsificationism', 'Wikipedia:Citation needed', 'Deductive reasoning', 'Intuition ', 'Conjecture', 'Experimental mathematics', 'Wikipedia:Manual of Style/Words to watch', 'Liberal arts', 'Wikipedia:Manual of Style/Words to watch', 'Philosophy of mathematics', 'Wikipedia:Citation needed', 'Land measurement', 'Astronomy', 'Physicist', 'Richard Feynman', 'Path integral formulation', 'Quantum mechanics', 'String theory', 'Fundamental interaction', 'Pure mathematics', 'Applied mathematics', 'Number theory', 'Cryptography', 'Eugene Wigner', 'The Unreasonable Effectiveness of Mathematics in the Natural Sciences', 'Mathematics Subject Classification', 'Operations research', 'Computer science', 'Aesthetics', 'Simplicity', 'Proof ', 'Euclid', 'Prime number', 'Numerical method', 'Fast Fourier transform', 'G.H. Hardy', "A Mathematician's Apology", 'Paul Erdős', 'Recreational mathematics', 'Leonhard Euler', 'Barbara Oakley', 'Language of mathematics', 'Open set', 'Field ', 'Homeomorphism', 'Integral', 'If and only if', 'Mathematical jargon', 'Mathematical proof', 'Rigor', 'Theorem', 'Isaac Newton', 'Computer-assisted proof', 'Axiom', 'Axiomatic system', "Hilbert's program", "Gödel's incompleteness theorem", 'Independence ', 'Axiomatization', 'Set theory', 'Mathematical logic', 'Set theory', 'Uncertainty', 'Langlands program', 'Galois groups', 'Riemann surface', 'Number theory', 'Foundations of mathematics', 'Mathematical logic', 'Set theory', 'Logic', 'Set ', 'Category theory', 'Mathematical structure', "Controversy over Cantor's theory", 'Brouwer–Hilbert controversy', 'Axiom', "Gödel's incompleteness theorems", 'Formal system', 'Recursion theory', 'Model theory', 'Proof theory', 'Theoretical computer science', 'Wikipedia:Citation needed', 'Category theory', 'MRDP theorem', 'Theoretical computer science', 'Computability theory ', 'Computational complexity theory', 'Information theory', 'Turing machine', 'P = NP problem', 'Millennium Prize Problems', 'Data compression', 'Entropy ', 'Natural number', 'Integer', 'Arithmetic', 'Number theory', "Fermat's Last Theorem", 'Twin prime', "Goldbach's conjecture", 'Subset', 'Rational number', 'Real number', 'Continuous function', 'Complex number', 'Quaternion', 'Octonion', 'Transfinite number', 'Infinity', 'Fundamental theorem of algebra', 'Cardinal number', 'Aleph number', 'Set ', 'Function ', 'Operation ', 'Relation ', 'Number theory', 'Integer', 'Arithmetic', 'Abstraction', 'Axiom', 'Group ', 'Ring ', 'Field ', 'Abstract algebra', 'Compass and straightedge constructions', 'Galois theory', 'Linear algebra', 'Vector space', 'Vector ', 'Geometry', 'Algebra', 'Combinatorics', 'Geometry', 'Euclidean geometry', 'Pythagorean theorem', 'Trigonometry', 'Non-Euclidean geometries', 'Topology', 'Analytic geometry', 'Differential geometry', 'Algebraic geometry', 'Convex geometry', 'Discrete geometry', 'Geometry of numbers', 'Functional analysis', 'Convex optimization', 'Computational geometry', 'Fiber bundles', 'Manifold', 'Vector calculus', 'Tensor calculus', 'Polynomial', 'Topological groups', 'Lie group', 'Topology', 'Point-set topology', 'Set-theoretic topology', 'Algebraic topology', 'Differential topology', 'Metrizability theory', 'Axiomatic set theory', 'Homotopy theory', 'Morse theory', 'Poincaré conjecture', 'Hodge conjecture', 'Four color theorem', 'Kepler conjecture', 'Natural science', 'Calculus', 'Function ', 'Real number', 'Real analysis', 'Complex analysis', 'Complex number', 'Functional analysis', 'Space', 'Quantum mechanics', 'Differential equation', 'Dynamical system', 'Chaos theory', 'Deterministic system ', 'Applied mathematics', 'Mathematical science', 'Pure mathematics', 'Probability theory', 'Random sampling', 'Design of experiments', 'Observational study', 'Statistical model', 'Statistical inference', 'Model selection', 'Estimation theory', 'Scientific method', 'Statistical hypothesis testing', 'Scientific method', 'Statistical theory', 'Statistical decision theory', 'Risk', 'Statistical method', 'Parameter estimation', 'Hypothesis testing', 'Selection algorithm', 'Mathematical statistics', 'Objective function', 'Cost', 'Mathematical optimization', 'Decision science', 'Operations research', 'Control theory', 'Mathematical economics', 'Computational mathematics', 'Mathematical problem', 'Numerical analysis', 'Analysis ', 'Functional analysis', 'Approximation theory', 'Approximation', 'Discretization', 'Rounding error', 'Algorithm', 'Numerical linear algebra', 'Graph theory', 'Computer algebra', 'Symbolic computation', 'Fields Medal', 'Wolf Prize in Mathematics', 'Abel Prize', 'Chern Medal', 'Open problem', "Hilbert's problems", 'David Hilbert', 'Millennium Prize Problems']], ['Vector space', 737.6663318973535, 511.1795164634822, 4, 540.0, False, 0, ['Vector addition', 'Scalar multiplication', 'Scalar ', 'Real number', 'Complex number', 'Rational number', 'Field ', 'Axiom', 'Euclidean vector', 'Physics', 'Force', 'Force vector', 'Geometry', 'Three-dimensional space', 'Linear algebra', 'Dimension ', 'Mathematical analysis', 'Function space', 'Function ', 'Topology', 'Continuous function', 'Norm ', 'Inner product', 'Metric ', 'Banach space', 'Hilbert space', 'Analytic geometry', 'Matrix ', 'Linear equation', 'Giuseppe Peano', 'Euclidean space', 'Line ', 'Plane ', 'Mathematics', 'Science', 'Engineering', 'System of linear equations', 'Fourier series', 'Image compression', 'Partial differential equation', 'Coordinate-free', 'Tensor', 'Manifold ', 'Abstract algebra', 'Arrow', 'Plane ', 'Force', 'Velocity', 'Parallelogram', 'Real number', 'Cartesian coordinates', 'Field ', 'Set ', 'Axiom', 'Real number', 'Complex number', 'Field ', 'Addition', 'Subtraction', 'Multiplication', 'Division ', 'Rational number', 'Neighborhood ', 'Angle', 'Distance', 'Closure ', 'Abstract algebra', 'Abelian group', 'Module ', 'Ring homomorphism', 'Endomorphism ring', 'Elementary group theory', 'Affine geometry', 'Coordinate', 'René Descartes', 'Pierre de Fermat', 'Analytic geometry', 'Curve', 'Bernard Bolzano', 'Barycentric coordinate system ', 'August Ferdinand Möbius', 'C. V. Mourey', 'Giusto Bellavitis', 'Complex number', 'Jean-Robert Argand', 'William Rowan Hamilton', 'Quaternion', 'Biquaternion', 'Linear combination', 'Edmond Laguerre', 'System of linear equations', 'Arthur Cayley', 'Matrix notation', 'Linear map', 'Hermann Grassmann', 'Linear independence', 'Dimension', 'Scalar product', 'Multivector', 'Multilinear algebra', 'Exterior algebra', 'Giuseppe Peano', 'Function space', 'Henri Lebesgue', 'Stefan Banach', 'David Hilbert', 'Algebra', 'Functional analysis', 'Lp space', 'Hilbert space', 'Tuple', 'Coordinate space', 'Complex numbers', 'Real numbers', 'Imaginary unit', 'Complex plane', 'Field extension', 'Algebraic number theory', 'Field extension', 'Real line', 'Interval ', 'Subset', 'Continuous function', 'Integral', 'Differentiability', 'Functional analysis', 'Polynomial ring', 'Polynomial function', 'Homogeneous linear equation', 'Matrix ', 'Matrix product', 'Natural exponential function', 'Sequence', 'Index set', 'Linearly independent', 'Coordinate vector', 'Standard basis', 'Cartesian coordinates', "Zorn's lemma", 'Axiom of Choice', 'Zermelo–Fraenkel set theory', 'Ultrafilter lemma', 'Cardinality', 'Countably infinite', 'A fortiori', 'Ordinary differential equation', 'Function ', 'Isomorphism', 'Inverse map', 'Function composition', 'Identity function', 'Origin ', 'Coordinate system', 'Dual vector space', 'Natural ', 'Bijection', 'Matrix multiplication', 'Determinant', 'Square matrix', 'Orientation ', 'Endomorphism', 'Kernel ', 'Characteristic polynomial', 'Eigenbasis', 'Jordan canonical form', 'Spectral theorem', 'Universal property', 'Subset', 'Linear span', 'Linear combination', 'If and only if', 'Kernel ', 'Image ', 'Category of vector spaces', 'Abelian category', 'Category of abelian groups', 'First isomorphism theorem', 'Group ', 'Derivative', 'Linear differential operator', 'Index set', 'Multilinear algebra', 'Cartesian product', 'Bilinear map', 'Tensor', 'Tuple', 'Function composition', 'Universal property', 'Limit of a sequence', 'Infinite series', 'Functional analysis', 'Partial order', 'Ordered vector space', 'Riesz space', 'Lebesgue integration', 'Norm ', 'Inner product', 'Dot product', 'Law of cosines', 'Orthogonal', 'Minkowski space', 'Positive definite bilinear form', 'Timelike', 'Special relativity', 'Topological space', 'Neighborhood ', 'Continuous map', 'Series ', 'Infinite sum', 'Limit of a sequence', 'Function space', 'Function series', 'Modes of convergence', 'Pointwise convergence', 'Uniform convergence', 'Cauchy sequence', 'Completeness ', 'Topology of uniform convergence', 'Weierstrass approximation theorem', 'Functional analysis', 'Hahn–Banach theorem', 'Stefan Banach', 'Lp space', 'P-norm', 'Zero vector', 'Lebesgue integral', 'Integrable function', 'Domain ', 'Lp space', 'Derivative', 'Sobolev space', 'David Hilbert', 'Complex conjugate', 'Taylor approximation', 'Differentiable function', 'Stone–Weierstrass theorem', 'Trigonometric function', 'Fourier expansion', 'Closure ', 'Hilbert space dimension', 'Gram–Schmidt process', 'Orthogonal basis', 'Euclidean space', 'Differential equation', 'Schrödinger equation', 'Quantum mechanics', 'Partial differential equation', 'Wavefunction', 'Eigenvalue', 'Differential operator', 'Eigenstate', 'Spectral theorem', 'Compact operator', 'Bilinear operator', 'Banach algebra', 'Commutative algebra', 'Polynomial ring', 'Commutative', 'Associative', 'Quotient ring', 'Algebraic geometry', 'Coordinate ring', 'Commutator', 'Cross product', 'Tensor algebra', 'Tensor', 'Distributive law', 'Symmetric algebra', 'Exterior algebra', 'Optimization ', 'Minimax theorem', 'Game theory', 'Representation theory', 'Group theory', 'Test function', 'Smooth function', 'Compact support', 'Dirac distribution', "Green's function", 'Fundamental solution', 'Periodic function', 'Trigonometric functions', 'Fourier series', 'Hilbert space', 'Fourier expansion', 'Fourier coefficient', 'Superposition principle', 'Sine waves', 'Frequency spectrum', 'Duality ', 'Pontryagin duality', 'Group ', 'Reciprocal lattice', 'Lattice ', 'Atom', 'Crystal', 'Boundary value problem', 'Partial differential equation', 'Joseph Fourier', 'Heat equation', 'Sampling ', 'Discrete Fourier transform', 'Digital signal processing', 'Radar', 'Speech encoding', 'Image compression', 'JPEG', 'Discrete cosine transform', 'Fast Fourier transform', 'Convolution theorem', 'Convolution', 'Digital filter', 'Multiplication algorithm', 'Tangent plane', 'Linear approximation', 'Linearization', 'Differentiable manifold', 'Riemannian manifold', 'Riemannian metric', 'Riemann curvature tensor', 'Curvature ', 'General relativity', 'Einstein curvature tensor', 'Space-time', 'Compact Lie group', 'Topological space', 'Fiber ', 'Line bundle', 'Trivial bundle', 'Locally', 'Neighborhood ', 'Möbius strip', 'Cylinder ', 'Orientable manifold', 'Tangent bundle', 'Tangent space', 'Vector field', 'Hairy ball theorem', '2-sphere', 'K-theory', 'Division algebra', 'Quaternion', 'Octonion', 'Wikipedia:Citation needed', 'Cotangent bundle', 'Cotangent space', 'Section ', 'Differential form', 'Ring ', 'Multiplicative inverse', 'Modular arithmetic', 'Free module', 'Module ', 'Ring ', 'Field ', 'Division ring', 'Spectrum of a ring', 'Locally free module', 'Transitive group action', 'Group action', 'Parallel ', 'Grassmannian manifold', 'Flag manifold', 'Flag ']], ['Linear algebra', 788.1731923403469, 511.1795164634822, 4, 720.0, False, 0, ['Mathematics', 'Linear equation', 'Linear map', 'Matrix ', 'Vector space', 'Geometry', 'Line ', 'Plane ', 'Rotation ', 'Functional analysis', 'Engineering', 'Mathematical model', 'Nonlinear system', 'Determinant', 'Systems of linear equations', 'Gottfried Wilhelm Leibniz', 'Gabriel Cramer', "Cramer's Rule", 'Gauss', 'Gaussian elimination', 'Geodesy', 'Hermann Grassmann', 'James Joseph Sylvester', 'Arthur Cayley', 'Hüseyin Tevfik Pasha', 'Peano', 'Abstract algebra', 'Quantum mechanics', 'Special relativity', 'Statistics', 'Algorithm', 'Determinants', 'Gaussian elimination', 'School Mathematics Study Group', 'Secondary school', 'Singular value decomposition', 'Field ', 'Set ', 'Binary operation', 'Element ', 'Vector addition', 'Scalar multiplication', 'Axiom', 'Abelian group', 'Sequence', 'Function ', 'Polynomial ring', 'Matrix ', 'Linear transformation', 'Map ', 'Bijective', 'Isomorphic', 'Determinant', 'Range ', 'Kernel ', '2 × 2 real matrices', 'Origin ', 'Linear subspace', 'Nullspace', 'Linear combination', 'Linear span', 'Linearly independent', 'Basis ', 'Axiom of choice', 'Rationals', 'Cardinality', 'Dimension ', 'Well-defined', 'Dimension theorem for vector spaces', 'Coordinate system', 'Linear combination', 'Matrix ', 'Similar ', 'Standard basis', 'Determinant', 'Invertible matrix', 'Inverse element', 'Nullspace', 'Gaussian elimination', 'Invariant ', 'Eigenvalues and eigenvectors', 'Characteristic value', 'Identity matrix', 'Polynomial', 'Algebraically closed field', 'Complex number', 'Diagonalizable matrix', 'Diagonal matrix', 'Inner product', 'Bilinear form', 'Axiom', 'Cauchy–Schwarz inequality', 'Gram–Schmidt', 'Hermitian conjugate', 'Normal matrix', 'Triangular form', 'Linear least squares ', 'Fourier series', 'Partial differential equation', 'Dirichlet conditions', 'Inner product space', 'Quantum mechanics', 'Observable', 'Wave function', 'Lp space', 'Schrödinger equation', 'Potential energy', 'Hamiltonian operator', 'Linear equation', 'Homogeneous coordinates', 'System of linear equations', "Cramer's rule", 'Linear map', 'Linear functional', 'Module ', 'Field ', 'Multilinear algebra', 'Dual space', 'Tensor product', 'Algebra over a field', 'Functional analysis', 'Mathematical analysis', 'Lp space', 'Representation theory', 'Algebraic geometry', 'Systems of polynomial equations']], ['dissambiguation', 762.9197621188498, 643.4081937682854, 4, 630.0, False, 0, ['Computational linguistics', 'Open problem', 'Natural language processing', 'Ontology ', 'Word sense', 'Word', 'Sentence ', 'Polysemy', 'Discourse', 'Search engine', 'Anaphora resolution', 'Coherence ', 'Inference', 'Human brain', 'Natural language', 'Biological neural network', 'Computer science', 'Information technology', 'Natural language processing', 'Machine learning', 'Machine learning', 'Classifier ', 'Algorithm', 'Dictionary', 'Corpus linguistics', 'Language', 'Lexical sample task ', 'Structural ambiguity task ', 'Bass ', 'Bass ', 'Bass ', 'Algorithm', 'Bass ', 'Bass ', 'Warren Weaver', 'Yehoshua Bar-Hillel', 'Yorick Wilks', "Advanced learner's dictionary", 'Dictionary', 'Thesaurus', 'Fine-grained', 'WordNet', 'Lexicon', 'Synonym', "Roget's Thesaurus", 'Wikipedia', 'BabelNet', 'Part-of-speech tagging', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Supervised learning', 'Inter-rater reliability', 'Variance', 'Upper bound', 'Coarse-grained', 'Fine-grained', 'AI', 'Douglas Lenat', 'Common sense ontology', 'Pragmatics', 'Anaphora ', 'Cataphora', 'Mouse', 'Machine translation', 'Information retrieval', 'Word sense', 'Coarse-grained', 'Homograph', 'Fine-grained', 'Polysemy', 'Lexicography', 'Computational science', 'Lexical substitution', 'Natural language processing', 'Deep approach ', 'Shallow approach ', 'Commonsense knowledge bases', 'Wikipedia:Citation needed', 'Computational linguistics', 'Margaret Masterman', 'Cambridge Language Research Unit ', 'Naive Bayes classifier', 'Decision tree', 'Kernel methods', 'Support vector machine', 'Supervised learning', 'Lesk algorithm', 'Relatedness', 'Semantic similarity', 'WordNet', 'Graph ', 'Spreading activation', 'Connectivity ', 'Degree ', 'Knowledge', 'Semantic relation', 'Supervised learning', 'Feature selection', 'Parameter optimization ', 'Ensemble learning', 'Support Vector Machines', 'Memory-based learning', 'Semi-supervised learning', 'Yarowsky algorithm', 'Bootstrapping', 'Seed data ', 'Classifier ', 'Co-occurrence', 'Bilingual', 'Unsupervised learning', 'Cluster analysis', 'Similarity measure', 'Word sense induction', 'Map ', 'Cluster-based evaluations ', 'Knowledge acquisition bottleneck ', 'Unsupervised methods ', 'Supervised methods ', 'Senseval', 'Corpus linguistics', 'World Wide Web', 'Information retrieval', 'Web search engines', 'Data set', 'Senseval', 'Semantic role labeling', 'Gloss WSD ', 'Lexical substitution']], ['dissambiguation', 788.1731923403469, 618.1547635467898, 4, 720.0, False, 0, ['Computational linguistics', 'Open problem', 'Natural language processing', 'Ontology ', 'Word sense', 'Word', 'Sentence ', 'Polysemy', 'Discourse', 'Search engine', 'Anaphora resolution', 'Coherence ', 'Inference', 'Human brain', 'Natural language', 'Biological neural network', 'Computer science', 'Information technology', 'Natural language processing', 'Machine learning', 'Machine learning', 'Classifier ', 'Algorithm', 'Dictionary', 'Corpus linguistics', 'Language', 'Lexical sample task ', 'Structural ambiguity task ', 'Bass ', 'Bass ', 'Bass ', 'Algorithm', 'Bass ', 'Bass ', 'Warren Weaver', 'Yehoshua Bar-Hillel', 'Yorick Wilks', "Advanced learner's dictionary", 'Dictionary', 'Thesaurus', 'Fine-grained', 'WordNet', 'Lexicon', 'Synonym', "Roget's Thesaurus", 'Wikipedia', 'BabelNet', 'Part-of-speech tagging', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Supervised learning', 'Inter-rater reliability', 'Variance', 'Upper bound', 'Coarse-grained', 'Fine-grained', 'AI', 'Douglas Lenat', 'Common sense ontology', 'Pragmatics', 'Anaphora ', 'Cataphora', 'Mouse', 'Machine translation', 'Information retrieval', 'Word sense', 'Coarse-grained', 'Homograph', 'Fine-grained', 'Polysemy', 'Lexicography', 'Computational science', 'Lexical substitution', 'Natural language processing', 'Deep approach ', 'Shallow approach ', 'Commonsense knowledge bases', 'Wikipedia:Citation needed', 'Computational linguistics', 'Margaret Masterman', 'Cambridge Language Research Unit ', 'Naive Bayes classifier', 'Decision tree', 'Kernel methods', 'Support vector machine', 'Supervised learning', 'Lesk algorithm', 'Relatedness', 'Semantic similarity', 'WordNet', 'Graph ', 'Spreading activation', 'Connectivity ', 'Degree ', 'Knowledge', 'Semantic relation', 'Supervised learning', 'Feature selection', 'Parameter optimization ', 'Ensemble learning', 'Support Vector Machines', 'Memory-based learning', 'Semi-supervised learning', 'Yarowsky algorithm', 'Bootstrapping', 'Seed data ', 'Classifier ', 'Co-occurrence', 'Bilingual', 'Unsupervised learning', 'Cluster analysis', 'Similarity measure', 'Word sense induction', 'Map ', 'Cluster-based evaluations ', 'Knowledge acquisition bottleneck ', 'Unsupervised methods ', 'Supervised methods ', 'Senseval', 'Corpus linguistics', 'World Wide Web', 'Information retrieval', 'Web search engines', 'Data set', 'Senseval', 'Semantic role labeling', 'Gloss WSD ', 'Lexical substitution']], ['dissambiguation', 737.6663318973535, 618.1547635467898, 4, 900.0, False, 0, ['Computational linguistics', 'Open problem', 'Natural language processing', 'Ontology ', 'Word sense', 'Word', 'Sentence ', 'Polysemy', 'Discourse', 'Search engine', 'Anaphora resolution', 'Coherence ', 'Inference', 'Human brain', 'Natural language', 'Biological neural network', 'Computer science', 'Information technology', 'Natural language processing', 'Machine learning', 'Machine learning', 'Classifier ', 'Algorithm', 'Dictionary', 'Corpus linguistics', 'Language', 'Lexical sample task ', 'Structural ambiguity task ', 'Bass ', 'Bass ', 'Bass ', 'Algorithm', 'Bass ', 'Bass ', 'Warren Weaver', 'Yehoshua Bar-Hillel', 'Yorick Wilks', "Advanced learner's dictionary", 'Dictionary', 'Thesaurus', 'Fine-grained', 'WordNet', 'Lexicon', 'Synonym', "Roget's Thesaurus", 'Wikipedia', 'BabelNet', 'Part-of-speech tagging', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Supervised learning', 'Inter-rater reliability', 'Variance', 'Upper bound', 'Coarse-grained', 'Fine-grained', 'AI', 'Douglas Lenat', 'Common sense ontology', 'Pragmatics', 'Anaphora ', 'Cataphora', 'Mouse', 'Machine translation', 'Information retrieval', 'Word sense', 'Coarse-grained', 'Homograph', 'Fine-grained', 'Polysemy', 'Lexicography', 'Computational science', 'Lexical substitution', 'Natural language processing', 'Deep approach ', 'Shallow approach ', 'Commonsense knowledge bases', 'Wikipedia:Citation needed', 'Computational linguistics', 'Margaret Masterman', 'Cambridge Language Research Unit ', 'Naive Bayes classifier', 'Decision tree', 'Kernel methods', 'Support vector machine', 'Supervised learning', 'Lesk algorithm', 'Relatedness', 'Semantic similarity', 'WordNet', 'Graph ', 'Spreading activation', 'Connectivity ', 'Degree ', 'Knowledge', 'Semantic relation', 'Supervised learning', 'Feature selection', 'Parameter optimization ', 'Ensemble learning', 'Support Vector Machines', 'Memory-based learning', 'Semi-supervised learning', 'Yarowsky algorithm', 'Bootstrapping', 'Seed data ', 'Classifier ', 'Co-occurrence', 'Bilingual', 'Unsupervised learning', 'Cluster analysis', 'Similarity measure', 'Word sense induction', 'Map ', 'Cluster-based evaluations ', 'Knowledge acquisition bottleneck ', 'Unsupervised methods ', 'Supervised methods ', 'Senseval', 'Corpus linguistics', 'World Wide Web', 'Information retrieval', 'Web search engines', 'Data set', 'Senseval', 'Semantic role labeling', 'Gloss WSD ', 'Lexical substitution']], ['Physical body', 548.7198428693347, 271.0499573457302, 5, 380.0, False, 0, ['Physics', 'Identity ', 'Matter', 'Three-dimensional space', 'Contiguous', '3-dimensional space', 'Matter', 'Scientific model', 'Particle', 'Interaction', 'Continuous media', 'Extension ', 'Universe', 'Physical theory', 'Quantum physics', 'Cosmology', 'Wikipedia:Please clarify', 'Spacetime', 'Time', 'Point ', 'Physical quantity', 'Mass', 'Momentum', 'Electric charge', 'Conservation law ', 'Physical system', 'Sense', "Occam's razor", 'Rigid body', 'Continuity ', 'Translation ', 'Rotation', 'Deformable body', 'Deformation ', 'Identity ', 'Set ', 'Counting', 'Classical mechanics', 'Mass', 'Velocity', 'Momentum', 'Energy', 'Three-dimensional space', 'Extension ', 'Newtonian gravity', 'Continuum mechanics', 'Pressure', 'Stress ', 'Quantum mechanics', 'Wave function', 'Uncertainty principle', 'Quantum state', 'Particle physics', 'Elementary particle', 'Point ', 'Extension ', 'Physical space', 'Space-time', 'String theory', 'M theory', 'Psychology', 'School of thought', 'Physical object', 'Physical properties', 'Mental objects', 'Behaviorism', 'Meaningful', 'Body Psychotherapy', 'Cognitive psychology', 'Biology', 'Mind', 'Functionalism ', 'Trajectory', 'Space', 'Time', 'Extension ', 'Physical world', 'Physical space', 'Abstract object', 'Mathematical object', 'Cloud', 'Human body', 'Proton', 'Abstract object', 'Mental object', 'Mental world', 'Mathematical object', 'Physical bodies', 'Emotions', 'Justice', 'Number', 'Idealism', 'George Berkeley', 'Mental object']], ['Linear', 548.4878685923353, 270.7735011677272, 5, 420.0, True, 8, ['Line ', 'Voltage', 'Electric current', 'Resistor', 'Mass', 'Weight', 'Proportionality ', 'Mathematics', 'Linear map', 'Linear function', 'Rational number', 'Mathematical induction', 'Real number', 'Vector space', 'Linear function', 'Operator ', 'Derivative', 'Differential operator', 'Del', 'Laplacian', 'Differential equation', 'Linear algebra', 'Latin', 'Linear equation', 'Nonlinear', 'Physicist', 'Mathematician', 'Chaos theory', 'Polynomial', 'Graph of a function', 'Linear equation', 'Slope', 'Gradient', 'Y-intercept', 'If and only if', 'Boolean algebra ', 'Truth table', 'Truth value', 'Negation', 'Logical biconditional', 'Exclusive or', 'Tautology ', 'Contradiction', 'Physics', 'Differential equations', 'Maxwell equations', 'Diffusion equation', 'Differential equation', 'Linear combination', 'Absolute threshold', 'Electronics', 'Transistor', 'Dependent variable', 'Proportionality ', 'Independent variable', 'High fidelity', 'Audio amplifier', 'Linear filter', 'Linear regulator', 'Linear amplifier', 'Science', 'Technology', 'Transfer function', 'Full scale', 'Multimeter', 'Analog-to-digital converter', 'Potentiometer', 'Digital-to-analog converter', 'Formation ', 'Pike ', 'The Thin Red Line ', 'Skirmisher', 'Breech-loading weapon', 'Rifle', 'Heinrich Wölfflin', 'Renaissance art', 'Baroque', 'Painterly', 'Shape', 'Digital art', 'Hypertext fiction', 'Nonlinear narrative', 'Interval ', 'Melodic', 'Simultaneity ', 'Interval ', 'Latin']], ['Dimension', 548.1324633806519, 270.710833639823, 5, 460.0, False, 0, ['Physics', 'Mathematics', 'Mathematical space', 'Coordinates', 'Point ', 'Line ', 'Surface ', 'Plane ', 'Cylinder ', 'Sphere', 'Two-dimensional space', 'Latitude', 'Longitude', 'Cube', 'Three-dimensional', 'Classical mechanics', 'Space', 'Time', 'Absolute space and time', 'Four-dimensional space', 'Electromagnetism', 'Spacetime', 'Event ', 'Observer ', 'Minkowski space', 'Gravity', 'Pseudo-Riemannian manifold', 'General relativity', 'String theory', 'Supergravity', 'M-theory', 'Quantum mechanics', 'Function space', 'Parameter space', 'Configuration space ', 'Lagrangian mechanics', 'Hamiltonian mechanics', 'Space ', 'Space', 'Unit circle', 'Cartesian coordinates', 'Polar coordinate', 'Euclidean space', 'Ball ', 'Minkowski dimension', 'Hausdorff dimension', 'Inductive dimension', 'Tesseract', 'René Descartes', 'Arthur Cayley', 'William Rowan Hamilton', 'Ludwig Schläfli', 'Bernhard Riemann', 'Habilitationsschrift', 'Quaternions', 'Octonion', 'Complex dimension', 'Complex manifold', 'Dimension of an algebraic variety', 'Complex number', 'Real number', 'Imaginary number', 'Real number', 'Sphere', 'Riemann sphere', 'Vector space', 'Basis ', 'Connectedness', 'Manifold', 'Local property', 'Homeomorphic', 'Differentiable manifold', 'Tangent space', 'Geometric topology', 'Poincaré conjecture', 'Algebraic variety', 'Tangent space', 'Regular point of an algebraic variety', 'Hyperplane', 'Algebraic variety', 'Algebraic set', 'Stack ', 'Algebraic group', 'Group action', 'Quotient stack', 'Krull dimension', 'Commutative ring', 'Prime ideal', 'Algebra over a field', 'Vector space', 'Normal topological space', 'Lebesgue covering dimension', 'Integer', 'Open cover', 'Tychonoff space', 'Inductive definition', 'Isolated point', 'Boundary ', 'Hausdorff dimension', 'Fractal', 'Metric space', 'Box-counting dimension', 'Minkowski dimension', 'Fractal dimension', 'Wikipedia:Citing sources', 'Wikipedia:Citing sources', 'Hilbert space', 'Orthonormal basis', 'Cardinality', 'Hamel dimension', 'Physical dimension', 'Space', 'Linear combination', 'Spacetime', 'Arrow of time', 'Classical mechanics', 'T-symmetry', 'Laws of thermodynamics', 'Henri Poincaré', 'Albert Einstein', 'Special relativity', 'Manifold', 'Spacetime', 'Minkowski space', 'Fundamental forces', 'Extra dimensions', 'Superstring theory', '10 spacetime dimensions ', 'M-theory', 'M-theory', 'Wikipedia:Please clarify', 'Large Hadron Collider', 'Quantum field theory', 'Kaluza–Klein theory', 'Gravity', 'Gauge theory', 'Electromagnetism', 'Quantum gravity', 'UV completion', 'Calabi–Yau manifold', 'Large extra dimensions', 'D-brane', 'Brane', 'Brane cosmology', 'Universal extra dimension', 'Network science', 'Fractal dimension', 'Science fiction', 'Parallel universe ', 'Plane ', 'Flatland', 'Miles J. Breuer', 'Murray Leinster', 'Robert A. Heinlein', '—And He Built a Crooked House', 'Alan E. Nourse', "Madeleine L'Engle", 'A Wrinkle In Time', 'The Boy Who Reversed Himself', 'William Sleator', 'Immanuel Kant', 'Experimental psychology', 'Gustav Fechner', 'Pseudonym', 'Allegory of the Cave', 'Plato', 'The Republic ', 'Metaphysics', 'Charles Howard Hinton', 'Esotericism', 'P. D. Ouspensky']], ['Physics', 547.8199252827202, 270.89127759479595, 5, 500.0, False, 0, ['Natural science', 'Matter', 'Motion ', 'Spacetime', 'Energy', 'Force', 'Universe', 'Academic discipline', 'Astronomy', 'Chemistry', 'Biology', 'Mathematics', 'Natural philosophy', 'Scientific revolution', 'Research', 'Interdisciplinarity', 'Biophysics', 'Quantum chemistry', 'Demarcation problem', 'Philosophy', 'Technology', 'Electromagnetism', 'Nuclear physics', 'Society', 'Television', 'Computer', 'Domestic appliance', 'Nuclear weapon', 'Thermodynamics', 'Industrialization', 'Mechanics', 'Calculus', 'Astronomy', 'Natural science', 'Sumer', 'Ancient Egypt', 'Indus Valley Civilization', 'Sun', 'Moon', 'Star', 'Asger Aaboe', 'Western world', 'Mesopotamia', 'Exact science', 'Babylonian astronomy', 'Egyptian astronomy', 'Ancient Greek poetry', 'Homer', 'Iliad', 'Odyssey', 'Greek astronomy', 'Northern hemisphere', 'Natural philosophy', 'Greece', 'Archaic Greece', 'Presocratics', 'Thales', 'Methodological naturalism', 'Atomism', 'Leucippus', 'Democritus', 'Science in the medieval Islamic world', 'Aristotelian physics', 'Islamic Golden Age', 'Scientific method', 'Ibn Sahl ', 'Al-Kindi', 'Ibn al-Haytham', 'Kamāl al-Dīn al-Fārisī', 'Avicenna', 'Book of Optics', 'Camera obscura', 'Robert Grosseteste', 'Leonardo da Vinci', 'René Descartes', 'Johannes Kepler', 'Isaac Newton', 'Early modern Europe', 'Laws of physics', 'Wikipedia:Citing sources', 'Geocentric model', 'Solar system', 'Copernican model', "Kepler's laws", 'Johannes Kepler', 'Telescope', 'Observational astronomy', 'Galileo Galilei', 'Isaac Newton', "Newton's laws of motion", "Newton's law of universal gravitation", 'Calculus', 'Thermodynamics', 'Chemistry', 'Electromagnetics', 'Industrial Revolution', 'Quantum mechanics', 'Theory of relativity', 'Modern physics', 'Max Planck', 'Quantum mechanics', 'Albert Einstein', 'Theory of relativity', 'Classical mechanics', 'Speed of light', "Maxwell's equations", 'Special relativity', 'Black body radiation', 'Photoelectric effect', 'Energy levels', 'Atomic orbital', 'Quantum mechanics', 'Werner Heisenberg', 'Erwin Schrödinger', 'Paul Dirac', 'Standard Model of particle physics', 'Higgs boson', 'CERN', 'Fundamental particles', 'Physics beyond the Standard Model', 'Supersymmetry', 'Mathematics', 'Probability amplitude', 'Group theory', 'Ancient Greek philosophy', 'Thales', 'Democritus', 'Ptolemaic astronomy', 'Firmament', 'Physics ', 'Natural philosophy', 'Philosophy of science', 'A priori and a posteriori', 'Empirical evidence', 'Bayesian inference', 'Space', 'Time', 'Determinism', 'Empiricism', 'Naturalism ', 'Philosophical realism', 'Laplace', 'Causal determinism', 'Erwin Schrödinger', 'Quantum mechanics', 'Roger Penrose', 'Platonism', 'Stephen Hawking', 'The Road to Reality', 'Classical physics', 'Atom', 'Speed of light', 'Chaos theory', 'Isaac Newton', 'Classical mechanics', 'Quantum mechanics', 'Thermodynamics', 'Statistical mechanics', 'Electromagnetism', 'Special relativity', 'Classical physics', 'Classical mechanics', 'Acoustics', 'Optics', 'Thermodynamics', 'Electromagnetism', 'Classical mechanics', 'Force', 'Motion ', 'Statics', 'Kinematics', 'Analytical dynamics', 'Solid mechanics', 'Fluid mechanics', 'Fluid statics', 'Fluid dynamics', 'Aerodynamics', 'Pneumatics', 'Acoustics', 'Sound', 'Ultrasonics', 'Bioacoustics', 'Electroacoustics', 'Optics', 'Light', 'Visible light', 'Infrared', 'Ultraviolet radiation', 'Heat', 'Energy', 'Electricity', 'Magnetism', 'Electric current', 'Magnetic field', 'Electrostatics', 'Electric charge', 'Classical electromagnetism', 'Magnetostatics', 'Atomic physics', 'Nuclear physics', 'Chemical element', 'Particle physics', 'Particle accelerator', 'Quantum mechanics', 'Theory of relativity', 'Frame of reference', 'Special relativity', 'General relativity', 'Gravitation', 'Classical physics', 'Albert Einstein', 'Special relativity', 'Absolute time and space', 'Spacetime', 'Max Planck', 'Erwin Schrödinger', 'Quantum mechanics', 'Quantum field theory', 'Quantum mechanics', 'Special relativity', 'General relativity', 'Spacetime', 'Quantum gravity', 'Pythagoras', 'Plato', 'Galileo Galilei', 'Isaac Newton', 'Analytic solution', 'Simulation', 'Scientific computing', 'Computational physics', 'Ontology', 'Boundary condition', 'Wikipedia:Please clarify', 'Fundamental science', 'Practical science', 'Natural science', 'The central science', 'Chemical reaction', 'Applied physics', 'Utility', 'Curriculum', 'Engineering', 'Applied mathematics', 'Accelerator physics', 'Particle detector', 'Engineering', 'Statics', 'Mechanics', 'Bridge', 'Acoustics', 'Optics', 'Flight simulator', 'Video game', 'Film', 'Forensic', 'Uniformitarianism ', 'Scientific law', 'Uncertainty', 'History of Earth', 'Mass', 'Temperature', 'Rotation', 'Interdisciplinarity', 'Scientific method', 'Physical theory', 'Experiment', 'Scientific law', 'Mathematical model', 'Experimentalism', 'Theory', 'Experiment', 'Prediction', 'Physicist', 'Theory', 'Experiment', 'Phenomenology ', 'Theory of everything', 'Electromagnetism', 'Many-worlds interpretation', 'Multiverse', 'Higher dimension', 'Experiment', 'Engineering', 'Technology', 'Basic research', 'Particle accelerator', 'Laser', 'Applied research', 'MRI', 'Transistor', 'Richard Feynman', 'Phenomenon', 'Elementary particle', 'Superclusters', 'Fundamental science', 'Root cause', 'History of China', 'Magnetism', 'Ancient Greece', 'Amber', 'Electricity', 'Electromagnetism', 'Weak nuclear force', 'Electroweak interaction', 'Nuclear physics', 'Particle physics', 'Condensed matter physics', 'Atomic, molecular, and optical physics', 'Astrophysics', 'Applied physics', 'Physics education research', 'Physics outreach', 'Specialisation of knowledge ', 'Albert Einstein', 'Lev Landau', 'Particle physics', 'Elementary particle', 'Matter', 'Energy', 'Fundamental interaction', 'Particle accelerator', 'Particle detector', 'Computational particle physics', 'Collision', 'Field ', 'Standard Model', 'Strong nuclear force', 'Weak nuclear force', 'Electromagnetism', 'Fundamental force', 'Gauge boson', 'Higgs boson', 'CERN', 'Higgs mechanism', 'Nuclear physics', 'Atomic nuclei', 'Nuclear power', 'Nuclear weapons', 'Nuclear medicine', 'Magnetic resonance imaging', 'Ion implantation', 'Materials engineering', 'Radiocarbon dating', 'Geology', 'Archaeology', 'Atom', 'Molecule', 'Optics', 'Matter', 'Light', 'Atom', 'Energy', 'Classical physics', 'Quantum physics', 'Atomic physics', 'Electron', 'Atom', 'Atomic nucleus', 'Nuclear fission', 'Nuclear fusion', 'Nuclear physics', 'Molecular physics', 'Optical physics', 'Optics', 'Optical field', 'Condensed matter physics', 'Phase ', 'Solid-state physics', 'Liquid', 'Electromagnetic force', 'Atom', 'Superfluid', 'Bose–Einstein condensate', 'Temperature', 'Superconductivity', 'Conduction electron', 'Ferromagnet', 'Antiferromagnet', 'Spin ', 'Crystal lattice', 'Solid-state physics', 'Philip Warren Anderson', 'American Physical Society', 'Chemistry', 'Materials science', 'Nanotechnology', 'Engineering', 'Astrophysics', 'Astronomy', 'Stellar structure', 'Stellar evolution', 'Physical cosmology', 'Karl Jansky', 'Radio astronomy', 'Infrared astronomy', 'Ultraviolet astronomy', 'Gamma-ray astronomy', 'X-ray astronomy', 'Physical cosmology', 'Edwin Hubble', 'Hubble diagram', 'Steady state theory', 'Big Bang', 'Big Bang nucleosynthesis', 'Cosmic microwave background', 'Cosmological principle', 'Lambda-CDM model', 'Cosmic inflation', 'Dark energy', 'Dark matter', 'Fermi Gamma-ray Space Telescope', 'Universe', 'Weakly interacting massive particle', 'Large Hadron Collider', 'IBEX', 'Astrophysical', 'Energetic neutral atom', 'Termination shock', 'Solar wind', 'Heliosphere', 'High-temperature superconductivity', 'Spintronics', 'Quantum computer', 'Standard Model', 'Neutrino', 'Mass', 'Solar neutrino problem', 'Large Hadron Collider', 'Higgs Boson', 'Supersymmetry', 'Dark matter', 'Dark energy', 'Quantum mechanics', 'General relativity', 'Quantum gravity', 'M-theory', 'Superstring theory', 'Loop quantum gravity', 'Astronomical', 'Physical cosmology', 'GZK paradox', 'Baryon asymmetry', 'Accelerating universe', 'Galaxy rotation problem', 'Quantum', 'Complex systems', 'Chaos theory', 'Turbulence', 'Water', 'Droplet', 'Surface tension', 'Catastrophe theory', 'Mathematical', 'Computers', 'Complex systems', 'Interdisciplinary', 'Turbulence', 'Aerodynamics', 'Pattern formation', 'Biological', 'Horace Lamb']], ['Time', 547.8199252827202, 271.56952500661043, 5, 580.0, False, 0, ['Sequence', 'Existence', 'Event ', 'Irreversible process', 'Past', 'Future', 'Measurement', 'Sequence', 'Quantification ', 'Derivative', 'Physical quantity', 'Scientific realism', 'Consciousness', 'Qualia', 'Dimension', 'Three-dimensional space', 'Circular definition', 'Performing arts', 'Measurement', 'Universe', 'Dimension', 'Sequence', 'Isaac Newton', 'Philosophical realism', 'Absolute space and time', 'Gottfried Leibniz', 'Immanuel Kant', 'Time in physics', 'Clock', 'Physical quantity', 'International System of Units', 'International System of Quantities', 'Velocity', 'Operational definition', 'Spacetime', 'Natural philosophy', 'Engineering technologist', 'Navigation', 'Astronomy', 'Electronic transition', 'Frequency', 'Caesium', 'Awareness', 'Life expectancy', 'Chronometry', 'Calendar', 'Clock', 'Paleolithic', 'Lunar calendar', 'Lunar month', 'Intercalation ', 'Lunisolar calendar', 'Julius Caesar', 'Roman Empire', 'Solar calendar', 'Julian calendar', 'Solstice', 'Equinox', 'Pope Gregory XIII', 'Gregorian calendar', 'Duodecimal', 'Measuring instrument', 'Horology', 'T-square', 'Sundial', 'Gnomon', 'Time zone', 'Ancient world', 'Water clock', 'Amenhotep I', 'Ancient Greece', 'Chaldea', 'List of Chinese inventions', 'History of science and technology in China', 'Escapement', 'Hourglass', 'Ferdinand Magellan', 'Richard of Wallingford', 'Orrery', 'Galileo Galilei', 'Christiaan Huygens', 'Clock', 'Bell ', 'Clock of the Long Now', 'Pendulum', 'Chronometer watch', 'Marine chronometer', 'Longitude', 'Celestial navigation', 'John Harrison', 'Chronometer watch', 'COSC', 'Atomic clock', 'Electronic transition', 'Caesium', 'Caesium', 'International System of Units', 'Global Positioning System', 'Network Time Protocol', 'Byrhtferth', 'Computus', 'Attosecond', 'Planck time', 'SI', 'Solar Time', 'Solar day', 'Tropical year', 'Ephemeris time', 'SI base unit', 'SI', 'International System of Quantities', 'Caesium', 'Special theory of relativity', 'Minkowski space', 'UTC', 'Industrial revolution', 'Greenwich Mean Time', 'Mean solar time', 'Royal Observatory, Greenwich', 'UTC', 'International Meridian Conference', 'Royal Navy', 'Prime Meridian', 'International Astronomical Union', 'Universal Time', 'UTC', 'International Atomic Time', 'Terrestrial Time', 'Barycentric Dynamical Time', 'Leap second', 'Global Positioning System', 'Time zone', 'Daylight saving time', 'Sidereal time', 'Past', 'Geologic time scale', 'Earth', 'Inca Empire', 'Maya civilization', 'Hopi', 'Babylonia', 'Ancient Greece', 'Hinduism', 'Buddhism', 'Jainism', 'Wheel of time', 'Social cycle theory', 'Algebraic form', 'Wikipedia:Please clarify', 'Wikipedia:Citation needed', 'Judeo-Christian', 'Linearity', 'Relative direction', 'Creation myth', 'Christian eschatology', 'End time', 'Old Testament', 'Ecclesiastes', 'Solomon', 'Wikipedia:Manual of Style/Words to watch', 'Predestination', 'Wikipedia:Citation needed', 'Chronos', 'Kairos', 'Wikipedia:Citation needed', 'Kabbalah', 'Paradox', 'Illusion', 'Universe', 'Dimension', 'Sequence', 'Sir Isaac Newton', 'Philosophical realism', 'Absolute time and space', 'Gottfried Leibniz', 'Immanuel Kant', 'Perception', 'Subjectivity', 'Vedas', 'Indian philosophy', 'Hindu philosophy', '2nd millennium BC', 'Hindu cosmology', 'Universe', 'Ancient philosophy', 'Greek philosophy', 'Parmenides', 'Heraclitus', 'Plato', 'Timaeus ', 'Aristotle', 'Physics ', 'Confessions ', 'Augustine of Hippo', 'Negative theology', 'Medieval philosophy', 'Isaac Newton', 'Leibniz–Clarke correspondence', 'Immanuel Kant', 'Critique of Pure Reason', 'A priori and a posteriori', 'Empirical evidence', 'Substance theory', 'Abstract structure', 'Quantity', 'Measurement', 'Quantity', 'Object ', 'Phenomenon', 'Schema ', 'Henri Bergson', 'Duration ', 'Martin Heidegger', 'Greece', 'Antiphon ', 'Sophist', 'Parmenides', "Zeno's paradoxes", 'Zeno of Elea', 'Buddhism', 'J. M. E. McTaggart', 'The Unreality of Time', 'Julian Barbour', 'The End of Time ', 'Configuration space ', 'Platonia ', 'Philosophical presentism', 'Eternalism ', 'Growing block universe', 'Albert Einstein', 'Classical mechanics', 'Special relativity', 'Minkowski space', 'Light-year', 'Event ', 'Spacetime interval', 'Space-like', 'Light-like', 'Time-like', 'Frame of reference', 'Classical mechanics', 'Albert Einstein', 'Special relativity', 'General relativity', 'Inertial frame of reference', 'Past', 'Future', 'Albert Einstein', 'Causality ', 'Subatomic particle', 'Special relativity', 'Inertial frame of reference', 'Mean lifetime', 'Spacetime', 'Relativity of simultaneity', 'Galilean transformation', 'Lorentz transformation', 'Light cone', 'Arrow of time', 'Physical cosmology', 'Big Bang', 'CPT symmetry', 'Particle physics', 'CP violation', 'CPT symmetry', 'Measurement', 'Quantum mechanics', 'Second law of thermodynamics', 'Entropy', 'Planck time', 'Natural units', 'Planck units', 'Loop quantum gravity', 'Plot device', 'Time travel', 'Causality', 'Temporal paradox', 'Many-worlds interpretation', 'Multiverse', 'Universe', 'Free will', 'Grandfather paradox', 'Novikov self-consistency principle', 'Specious present', 'Perception', 'E.R. Clay ', 'William James', 'Cerebral cortex', 'Cerebellum', 'Basal ganglia', 'Suprachiasmatic nucleus', 'Circadian rhythm', 'Stimulant', 'Depressant', 'Neurotransmitter', 'Dopamine', 'Norepinephrine', 'Neuron', 'Mental chronometry', 'Temporal illusion', 'Hypnosis', "Parkinson's disease", 'Attention deficit disorder', 'Anthropology', 'Time discipline', 'Society', 'Social currency', 'Arlie Russell Hochschild', 'Norbert Elias', 'Human behavior', 'Travel behavior', 'Time-use research', 'Time management', 'Sequence', 'Causality', 'Causality', 'Result', 'Table ', 'Chart', 'Timestamp', 'World line', 'Procedure ', 'Process ', 'Computer simulation', 'Electric power transmission', 'Timeline of the Fukushima Daiichi nuclear disaster', 'Conceptual metaphor', 'Literacy', 'Writing system', 'Israeli Hebrew language', 'Papua New Guinea', 'Aboriginal groupings of Western Australia']], ['Continuum ', 548.1324633806519, 271.7499689615833, 5, 620.0, False, 0, ['dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation']], ['Spacetime', 548.4878685923353, 271.6873014336791, 5, 660.0, False, 0, ['Physics', 'Mathematical model', 'Three-dimensional space', 'Time', 'Four-dimensional', 'Continuum ', 'Minkowski diagram', 'Special relativity', 'Albert Einstein', 'Special relativity', 'Speed of light', 'Constant ', 'Inertial frame of reference', 'History of special relativity', 'History of special relativity', 'Michelson–Morley experiment', 'Hermann Minkowski', 'Minkowski space', 'Spacetime interval', 'Event ', 'General relativity', 'Stress-energy tensor', 'Riemann curvature tensor', 'Pseudo Riemannian manifold', 'Classical mechanics', 'Time', 'Motion ', 'Observer ', 'Special relativity', 'Velocity', 'General relativity', 'Gravitational fields', 'Dimension', 'Cartesian coordinate system', 'Four-dimensional space', 'Manifold', 'Fizeau experiment', 'Michelson–Morley experiment', 'Data reduction', 'Arago spot', 'Fizeau–Foucault apparatus', 'Corpuscular theory of light', 'Luminiferous aether', 'Fizeau experiment', 'Aether-dragging', 'Michelson–Morley experiment', 'Stellar aberration', 'George Francis FitzGerald', 'Hendrik Lorentz', 'Dynamics ', 'Aberration of light', 'Henri Poincaré', 'Principle of relativity', 'Four vector', 'Four-position', 'Four-velocity', 'Four-force', 'Kinematics', 'Electromagnetic mass', 'Equivalence of mass and energy', 'Equivalence principle', 'General relativity', 'Hermann Minkowski', 'Max Born', 'David Hilbert', 'Pythagorean theorem', 'Lorentz contraction', 'Four-dimensional space', 'Event ', 'World lines', 'Metric signature', 'Inertial frame of reference', 'Galilean reference frame', 'Cartesian plane', 'Mercator projection', 'Cone', 'Causality', 'Frame of reference', 'Relativity of simultaneity', 'Hyperboloid', 'Time dilation', 'Length contraction', 'Lorentz transformation', 'Hyperbolic angle', 'Twin paradox', 'Thought experiment', 'Equivalence Principle', 'Gravitational time dilation', 'Derivations of the Lorentz transformations', 'Principle of locality', 'Doppler effect', 'Relativistic Doppler effect', 'Blueshifted', 'Redshifted', 'Linear momentum', 'Euclidean vector', 'Closed system', 'Four-momentum', "Maxwell's theory", 'Massless particle', 'Invariant mass', 'Emmy Noether', 'Conservation of momentum', 'Conservation of energy', 'Center of mass', 'Elementary particle', 'Center-of-momentum frame', 'Hyperbolic functions', 'Unit circle', 'Unit hyperbola', 'Hyperbolic rotation', 'Tensors', "Maxwell's equations", 'Field strength tensor', "Bell's spaceship paradox", 'Event horizons', 'Geodesics in general relativity', 'Introduction to general relativity', 'General relativity', 'Thought experiment', 'Perpetual motion', 'Pound–Rebka experiment', 'Newtonian limit', 'Urbain Le Verrier', 'Mercury ', 'Tests of general relativity', 'Astrometry', 'Law of universal gravitation', 'Mass', 'Einstein field equations', 'Stress–energy tensor', 'Gravitational potential energy', 'Numerical relativity', 'Black holes', 'Gravitational waves', 'Neutron stars', 'Momentum', 'Four-momentum', 'Gravitomagnetism', 'Frame-dragging', 'Electromagnetic induction', 'Relativistic jets', 'Supermassive black hole', 'Pressure', 'Stress ', 'Neutron star', 'Tolman–Oppenheimer–Volkoff limit', 'Black hole', 'Cavendish experiment', 'Torsion balance', 'Lunar laser ranging', 'Gravity Probe B', 'Gravitomagnetism', 'Geodetic effect', 'Frame-dragging', 'LARES ', 'LAGEOS', 'Ring lasers', 'Bernhard Riemann', 'Differential geometry of surfaces', 'Geodesic', 'Differentiable manifold', 'Albert Einstein', 'General theory of relativity', 'Group theory', 'Representation theory', 'Global analytic function', 'Algebraic topology', 'Differential topology', 'Lorentzian manifold', 'Lorentz metric', 'Metric signature', 'Geodesic', 'Coordinate charts', 'Non-singular', 'Tensors', 'Spatial dimension', 'Temporal dimension', 'String theory', 'Immanuel Kant', 'Law of universal gravitation', 'John D. Barrow', 'Flux', 'Radius', 'Paul Ehrenfest', 'Orbit', 'Planet', 'Galaxy', 'Wave', 'Hermann Weyl', 'James Clerk Maxwell', 'Electromagnetism', 'Atomic orbital', 'Atomic nucleus', 'Max Tegmark', 'Partial differential equation', 'Proton', 'Electron']], ['Universe', 548.7198428693347, 271.4108452556762, 5, 700.0, False, 0, ['Space', 'Time', 'Planet', 'Star', 'Galaxy', 'Matter', 'Energy', 'Observable universe', 'Ancient Greek philosophy', 'Indian philosophy', 'Geocentric model', 'Earth', 'Nicolaus Copernicus', 'Heliocentrism', 'Solar System', "Newton's law of universal gravitation", 'Isaac Newton', 'Tycho Brahe', 'Johannes Kepler', "Kepler's laws of planetary motion", 'Milky Way', 'Dark matter', 'Big Bang', 'Cosmology', 'Subatomic particle', 'Atom', 'Light-year', 'Metric expansion of space', 'Observable universe', 'Ultimate fate of the universe', 'Multiverse', 'Space', 'Time', 'Electromagnetic radiation', 'Matter', 'Natural satellite', 'Outer space', 'Physical law', 'Conservation law', 'Classical mechanics', 'Theory of relativity', 'Everything', 'Old French', 'Latin', 'Cicero', 'English language', 'Pythagoras', 'Nature', 'General relativity', 'Homogeneity ', 'Isotropy', 'Cosmological constant', 'Cold dark matter', 'Lambda-CDM model', 'Redshift', 'Planck epoch', 'Planck time', 'Gravitation', 'Fundamental force', 'Grand unification', 'Metric expansion of space', 'Cosmic inflation', 'Scientific Notation', 'Quark epoch', 'Hadron epoch', 'Lepton epoch', 'Nuclear physics', 'Atomic physics', 'Energy density', 'Electromagnetic radiation', 'Matter', 'Elementary particle', 'Proton', 'Neutron', 'Atomic nuclei', 'Nuclear reactions', 'Big Bang nucleosynthesis', 'Hydrogen', 'Deuterium', 'Helium', 'Nuclear fusion', 'Plasma ', 'Electron', 'Neutrino', 'Photon epoch', 'Recombination ', 'Matter-dominated era', 'Cosmic microwave background', 'Star', 'Reionization', 'Metallicity', 'Stellar nucleosynthesis', 'Dark energy', 'Dark-energy-dominated era', 'Accelerating expansion of the universe', 'Fundamental interaction', 'Gravitation', 'Weak nuclear force', 'Strong nuclear force', 'Matter', 'Antimatter', 'CP violation', 'Big Bang', 'Momentum', 'Angular momentum', 'Space', 'Speed of light', 'Expansion of space', 'Observable universe', 'Comoving distance', 'Earth', 'Observable universe', 'Age of the Universe', 'Speed of light', 'Galaxy', 'Light-years', 'Milky Way', 'Andromeda Galaxy', 'Age of the Universe', 'Lambda-CDM model', 'Wikipedia:Citation needed', 'Astronomical observation', 'WMAP', 'Planck ', 'Wikipedia:Citation needed', 'Cosmic microwave background', 'Type Ia supernovae', 'Baryon acoustic oscillation', 'Wikipedia:Citation needed', 'Weak gravitational lensing', 'Wikipedia:Citation needed', 'Prior probability', 'Measurement uncertainty', 'Quasar', 'Space', 'Metric expansion of space', 'Redshift', 'Photon', 'Wavelength', 'Frequency', 'Type Ia supernova', 'Accelerating expansion of the Universe', 'Gravitational', 'Gravitational singularity', 'Planet', 'Planetary system', 'Monotonic', 'Anthropic principle', 'Critical Mass Density of the Universe', 'Deceleration parameter', 'Event ', 'Manifold', 'Space', 'Dimension', '3-space', 'Shape of the universe', 'Euclidean geometry', 'Simply connected space', 'Topology', 'Toroid', 'Space', 'Euclidean space', 'Three-dimensional space', 'One dimension', 'Four-dimensional space', 'Manifold', 'Minkowski space', 'Theoretical physics', 'Physical cosmology', 'Quantum mechanics', 'Event ', 'Observer ', 'Gravity', 'Pseudo-Riemannian manifold', 'General relativity', 'Topology', 'Geometry', 'Shape of the universe', 'Observable universe', 'Shape of the universe', 'Space-like', 'Comoving distance', 'Light cone', 'Cosmological horizon', 'Elementary particle', 'Observation', 'Age of the Universe', 'Cosmological model', 'Density parameter', 'Shape of the universe', 'Cosmic Background Explorer', 'Wilkinson Microwave Anisotropy Probe', 'Planck ', 'Friedmann–Lemaître–Robertson–Walker metric', 'Minkowski space', 'Dark matter', 'Dark energy', 'Life', 'Physical constant', 'Matter', 'Philosophy', 'Science', 'Theology', 'Creationism', 'Matter', 'Electromagnetic radiation', 'Antimatter', 'Life', 'Density', 'Atom', 'Star', 'Galaxy groups and clusters', 'Galaxy filament', 'Galaxy', 'Dwarf galaxy', '10^12', 'Void ', 'Milky Way', 'Local Group', 'Laniakea Supercluster', 'Isotropic', 'Microwave', 'Electromagnetic radiation', 'Thermal equilibrium', 'Blackbody spectrum', 'Kelvin', 'Cosmological principle', 'Mass–energy equivalence', 'Cosmological constant', 'Scalar field theory', 'Quintessence ', 'Moduli ', 'Vacuum energy', 'Matter', 'Electromagnetic spectrum', 'Observable universe', 'Neutrinos', 'Hot dark matter', 'Astrophysics', 'Blackbody spectrum', 'Electromagnetic radiation', 'Atom', 'Ion', 'Electron', 'Star', 'Interstellar medium', 'Intergalactic medium', 'Planet', 'State of matter', 'Solid', 'Liquid', 'Gas', 'Plasma ', 'Bose–Einstein condensate', 'Fermionic condensate', 'Elementary particle', 'Quark', 'Lepton', 'Up quarks', 'Down quark', 'Atomic nucleus', 'Baryons', 'Big Bang', 'Quark–gluon plasma', 'Big Bang nucleosynthesis', 'Lithium', 'Beryllium', 'Boron', 'Carbon', 'Metallicity', 'Stellar nucleosynthesis', 'Supernova nucleosynthesis', 'Elementary particle', 'Standard Model', 'Electromagnetism', 'Weak interaction', 'Strong interaction', 'Quark', 'Lepton', 'Antimatter', 'Fundamental interactions', 'Photon', 'W and Z bosons', 'Gluon', 'Higgs boson', 'Composite particle', 'Quark', 'Bound state', 'Strong force', 'Baryon', 'Meson', 'Antiparticle', 'Big Bang', 'Hadron epoch', 'Hadron', 'Thermal equilibrium', 'Annihilation', 'Elementary particle', 'Half-integer spin', 'Pauli exclusion principle', 'Electric charge', 'Muon', 'Tau ', 'High energy physics', 'Cosmic ray', 'Particle accelerator', 'Composite particle', 'Atom', 'Positronium', 'Electron', 'Chemistry', 'Atom', 'Chemical property', 'Lepton epoch', 'Lepton', 'Big Bang', 'Hadron epoch', 'Annihilation', 'Photon', 'Photon epoch', 'Quantum', 'Light', 'Electromagnetic radiation', 'Force carrier', 'Electromagnetic force', 'Static forces and virtual-particle exchange', 'Virtual photons', 'Force', 'Microscopic scale', 'Macroscopic scale', 'Rest mass', 'Fundamental interaction', 'Quantum mechanics', 'Wave–particle duality', 'Wave', 'wikt:particle', 'Annihilation', 'Plasma ', 'Structure formation', 'General relativity', 'Differential geometry', 'Theoretical physics', 'Gravitation', 'Albert Einstein', 'Modern physics', 'Physical cosmology', 'Special relativity', "Newton's law of universal gravitation", 'Space', 'Time in physics', 'Curvature', 'Energy', 'Momentum', 'Matter', 'Radiation', 'Einstein field equations', 'Partial differential equation', 'Acceleration', 'Cosmological principle', 'Metric tensor', 'Friedmann–Lemaître–Robertson–Walker metric', 'Spherical coordinate system', 'Metric ', 'Dimensionless', 'Scale factor ', 'Expansion of the Universe', 'Euclidean geometry', 'Curvature', 'Cosmological constant', 'Friedmann equation', 'Alexander Friedmann', 'Albert Einstein', 'Speed of light', 'Gravitational singularity', 'Penrose–Hawking singularity theorems', 'Big Bang', 'Quantum theory of gravity', '3-sphere', 'Torus', 'Periodic boundary conditions', 'Ultimate fate of the Universe', 'Big Crunch', 'Big Bounce', 'Future of an expanding universe', 'Heat death of the Universe', 'Big Rip', 'Set ', 'Multiverse', 'Plane ', 'Simulated reality', 'Max Tegmark', 'Multiverse', 'Physics', 'Bubble universe theory', 'Many-worlds interpretation', 'Quantum superposition', 'Decoherence', 'Wave function', 'Universal wavefunction', 'Multiverse', 'Hubble volume', 'Doppelgänger', 'Wikipedia:Please clarify', 'Soap bubble', 'Moon', 'Causality', 'Dimension', 'Topology', 'Matter', 'Energy', 'Physical law', 'Physical constant', 'Chaotic inflation', 'Albert Einstein', 'General relativity', 'Big Bang', 'List of creation myths', 'Truth', 'World egg', 'Finnish people', 'Epic poetry', 'Kalevala', 'China', 'Pangu', 'History of India', 'Brahmanda Purana', 'Tibetan Buddhism', 'Adi-Buddha', 'Ancient Greece', 'Gaia ', 'Aztec mythology', 'Coatlicue', 'Ancient Egyptian religion', 'Ennead', 'Atum', 'Judeo-Christian', 'Genesis creation narrative', 'God in Abrahamic religions', 'Maori mythology', 'Rangi and Papa', 'Tiamat', 'Babylon', 'Enuma Elish', 'Ymir', 'Norse mythology', 'Izanagi', 'Izanami', 'Japanese mythology', 'Brahman', 'Prakrti', 'Serer creation myth', 'Serer people', 'Yin and yang', 'Tao', 'Pre-Socratic philosophy', 'Arche', 'Thales', 'Water ', 'Anaximander', 'Apeiron ', 'Anaximenes of Miletus', 'Air ', 'Anaxagoras', 'Nous', 'Heraclitus', 'Fire ', 'Empedocles', 'Pythagoras', 'Plato', 'Number', 'Platonic solids', 'Democritus', 'Leucippus', 'Atom', 'Void ', 'Aristotle', 'Drag ', 'Parmenides', 'Zeno of Elea', "Zeno's paradoxes", 'Indian philosophy', 'Kanada ', 'Vaisheshika', 'Atomism', 'Light', 'Heat', 'Buddhist atomism', 'Dignāga', 'Atom', 'Temporal finitism', 'Abrahamic religions', 'Judaism', 'Christianity', 'Islam', 'Christian philosophy', 'John Philoponus', 'Early Islamic philosophy', 'Al-Kindi', 'Jewish philosophy', 'Saadia Gaon', 'Kalam', 'Al-Ghazali', 'Astronomy', 'Babylonian astronomy', 'Flat Earth', 'Anaximander', 'Hecataeus of Miletus', 'Ancient Greece', 'Empirical evidence', 'Eudoxus of Cnidos', 'Celestial spheres', 'Uniform circular motion', 'Classical elements', 'De Mundo', 'Callippus', 'Ptolemy', 'Pythagoreans', 'Philolaus', 'Earth', 'Sun', 'Moon', 'Planet', 'Greek astronomy', 'Aristarchus of Samos', 'Heliocentrism', 'Archimedes', 'The Sand Reckoner', 'Stellar parallax', 'Plutarch', 'Cleanthes', 'Stoics', 'Seleucus of Seleucia', 'Hellenistic astronomer', 'Reasoning', 'Tide', 'Strabo', 'Geometry', 'Nicolaus Copernicus', 'Middle Ages', 'Heliocentrism', 'Indian astronomy', 'Aryabhata', 'Islamic astronomy', "Ja'far ibn Muhammad Abu Ma'shar al-Balkhi", 'Al-Sijzi', 'Western world', 'Earth', 'Sun', "Earth's rotation", 'Philolaus', 'Heraclides Ponticus', 'Ecphantus the Pythagorean', 'Nicholas of Cusa', 'Empirical research', 'Comet', 'Nasīr al-Dīn al-Tūsī', 'Ali Qushji', 'Isaac Newton', 'Christiaan Huygens', 'Edmund Halley', 'Jean-Philippe de Chéseaux', "Olbers' paradox", 'Jeans instability', 'Carl Charlier', 'Fractal', 'Johann Heinrich Lambert', 'Thomas Wright ', 'Immanuel Kant', 'Nebulae', 'Hooker Telescope', 'Edwin Hubble', 'Cepheid variable', 'Andromeda Galaxy', 'Triangulum Nebula', 'Physical cosmology', 'Albert Einstein', 'General theory of relativity', 'Ancient Greece', 'Jainism', 'Democritus', 'Udayana', 'Vācaspati Miśra', 'Isaac Newton', 'Samkhya']], ['Line ', 548.507706860555, 270.6609927578398, 6, 440.0, False, 0, ['dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation']], ['Voltage', 548.4307465756052, 270.6745629325195, 6, 480.0, False, 0, ['Electric potential', 'Work ', 'Test charge', 'Electric field', 'Test charge', 'Volt', 'Electric field', 'Electric current', 'Magnetic field', 'Voltmeter', 'Ground ', 'Electric potential', 'Electric potential energy', 'Line integral', 'Electric field', 'High voltage', 'Conventional current', 'Resistor', 'Electromotive force', 'Electric power', 'Battery ', 'Fermi level', 'Thermodynamic work', 'SI derived unit', 'Electric potential', 'Electromotive force', 'Alessandro Volta', 'Voltaic pile', 'Battery ', 'Electric circuit', 'Pipework', 'Pump', 'Fluid pressure', 'Turbine', 'Electric current', 'Electric battery', 'Starter motor', 'Pressure', 'Volume', 'Voltage drop', 'Magnetic field', "Kirchhoff's circuit laws", 'Alternating current', 'Direct current', 'Voltmeter', 'Potentiometer ', 'Oscilloscope', "Ohm's Law", 'Bridge circuit', 'Electron', 'Battery ', 'Automotive battery', 'Electric power transmission', 'Overhead line', 'Voltmeter', 'Electrochemical potential', 'Electrostatic potential', 'Galvani potential']], ['Electric current', 548.3805143171235, 270.73442740702893, 6, 520.0, False, 0, ['Electric charge', 'Electric circuit', 'Electron', 'Wire', 'Ion', 'Electrolyte', 'International System of Units', 'Ampere', 'Coulomb', 'Ammeter', 'Joule heating', 'Light', 'Incandescent light bulbs', 'Magnetic fields', 'Charge carrier', 'Metal', 'Conduction electron', 'André-Marie Ampère', "Ampère's force law", 'Electrical conductor', 'Charge carrier', 'Electrical circuit', 'Atomic nucleus', 'Electron', 'Semiconductor', 'Electrolyte', 'Electrochemical cell', 'Charge carrier', 'Schematic diagram', 'Power supply', 'Proportionality ', 'Potential difference', 'Electrical resistance', 'Ampere', 'Volt', 'Electrical resistance', 'Ohm', 'Alternating current', 'Electric charge', 'Electric power', 'Waveform', 'AC power', 'Sine wave', 'Triangle wave', 'Square wave', 'Audio frequency', 'Radio frequency', 'Direct current', 'Battery ', 'Thermocouple', 'Solar cell', 'Commutator ', 'Dynamo', 'Conductor ', 'Semiconductor', 'Electrical insulation', 'Vacuum', 'Electron beam', 'Archaism', 'Lightning', 'Static electricity', 'Solar wind', 'Polar aurora', 'Electric power transmission', 'Eddy current', 'Electromagnetic wave', 'Radio antenna', 'Radio wave', 'Electronics', 'Resistor', 'Vacuum tube', 'Battery ', 'Neuron', 'Electron hole', 'Semiconductor', 'Ammeter', 'Current sensing techniques', 'Conductor ', 'Heat', 'James Prescott Joule', 'Mass', 'Water', 'Temperature', 'Minute', 'Proportionality ', 'Square ', 'Electrical resistance', "Joule's first law", 'SI unit', 'Energy', 'Joule', 'Watt', 'Magnetic field', 'Electromotive force', 'Galvanometer', 'Electrical circuit', 'Hall effect', 'Sensor', 'Current clamp', 'Current transformer', 'Rogowski coil', 'Antenna ', 'Radio frequencies', 'Radio waves', 'Speed of light', 'Electron', 'Electrical potential', 'Vacuum', 'Proton conductor', 'Electrolyte', 'Electrochemistry', 'Electric spark', 'Plasma physics', 'Metal', 'Metal', 'Conduction electron', 'Charge carrier', 'Electric field', 'Thermal energy', 'George Gamow', 'Popular science', 'One, Two, Three...Infinity', 'Direct current', 'Voltage source', 'Battery ', 'Free electron', 'Positive ', 'Charge carrier', 'Time', 'Coulomb', 'Electrolyte', 'Sodium', 'Chlorine', 'Proton conductor', 'Gas', 'Dielectric', 'Electrical insulation', 'Electric field', 'Dielectric breakdown', 'Ionizing', 'Avalanche breakdown', 'Plasma ', 'Electrostatic discharge', 'Electric arc', 'Lightning', 'Plasma ', 'Molecule', 'Temperature', 'Free space', 'Free electron', 'Ion', 'Field electron emission', 'Thermionic emission', 'Work function', 'Field electron emission', 'Quantum tunneling', 'Electron cloud', 'Electrical filament', 'Hot cathode', 'Vacuum tube', 'Cold cathode', 'Field electron emission', 'Vacuum arc', 'Vacuum tube', 'Krytron', 'Electrical resistance and conductance', 'Magnetic field', 'Cryogenics', 'Critical point ', 'Heike Kamerlingh Onnes', 'Leiden', 'Ferromagnetism', 'Atomic spectral line', 'Quantum mechanics', 'Meissner effect', 'Magnetic field', 'Perfect conductor', 'Classical physics', 'Semiconductor', 'Electron hole', 'Electrical conductivity', 'Electrical Conductor', 'Insulator ', 'Siemens ', 'Quantum state', 'Valence band', 'Metals', 'Band gap', 'Electrical insulation', 'Pauli exclusion principle', 'Nanowire', 'Electrical conductivity', 'Absolute zero', 'Vector ', 'SI', 'Electrical resistance and conductance', 'Electric field', 'Electrical conductivity', 'Electrical conductivity', 'Electrical resistivity', 'Semiconductor device', 'Diffusion constant', 'Charge density', 'Elementary charge', 'Electron hole', 'Anisotropy', 'Tensor', "Ohm's law", 'Resistor', 'Potential difference', 'Volt', 'Electrical resistance', 'Ohm ', 'Alternating current', 'Skin effect', 'Gas', 'Metal', 'Copper', 'Drift velocity', 'Cathode ray tube', 'Speed of light', 'Electromagnetism', "Maxwell's Equations", 'Electric power transmission', 'External electric load', 'Velocity factor']], ['Resistor', 548.3805143171235, 270.8125749284255, 6, 560.0, False, 0, ['Passivity ', 'Terminal ', 'Electronic component', 'Electrical resistance', 'Biasing', 'Transmission line', 'Watt', 'Electric generator', 'Electrical network', 'Electronic circuit', 'Electronics', 'Integrated circuits', 'Orders of magnitude', 'Engineering tolerance', 'Schematic diagram', 'International Electrotechnical Commission', 'Letter and digit code for resistance values', 'IEC 60062', 'Decimal separator', 'Marking code ', 'Circuit diagram', 'Bill of materials', "Ohm's law", 'Ohm', 'Ampere', 'Inductance', 'Capacitance', 'Alternating current', 'Ohm ', 'International System of Units', 'Electrical resistance', 'Georg Simon Ohm', 'Volt', 'Ampere', 'Y-Δ transform', 'Equivalent impedance transforms', 'Ampere', "Ohm's law", 'Temperature coefficient', 'Operating temperature', 'Inductance', 'Capacitance', 'Low-noise amplifier', 'Pre-amp', 'Noise ', 'Temperature coefficient', 'Power ', 'Heat sink', 'Through-hole', 'Surface-mount technology', 'Heat sink', 'Electronic color code', 'Overvoltage', 'Voltage regulator', 'Carbon microphone', 'Helix', 'Resistivity', 'Amorphous', 'Operating temperature', 'Pull-up resistor', 'Surface-mount technology', 'Sputtering', 'Photoresist', 'Ultraviolet', 'Tantalum nitride', 'Ruthenium oxide', 'Lead oxide', 'Bismuth ruthenate ', 'Chromel', 'Bismuth iridate ', 'Laser trimming', 'Temperature coefficient', 'Resistor noise', 'Sintered', 'Screen-printing', 'Kelvin', 'Nichrome', 'Vitreous enamel', 'Portland cement', 'Electromagnetic coil', 'Electromagnetic induction', 'Bifilar winding', 'Ayrton-Perry winding', 'Micrometre', 'Shunt ', 'Temperature coefficient of resistivity', 'Manganin', 'Dynamic braking', 'Load bank', 'Diesel locomotive', 'Control grid', 'Vacuum tube', 'Rheostat', 'Potentiometer', 'Voltage divider', 'Potential', 'Phosphor bronze', 'Thermistor', 'Inrush current', 'Humistor', 'Photoresistor', 'Strain gauge', 'Edward E. Simmons', 'Arthur C. Ruge', 'Wheatstone bridge', 'Infinitesimal strain theory', 'Quantum Tunnelling Composite', 'Ohmmeter', 'Multimeter', 'Galvanometer', "Ohm's law", 'Four-terminal sensing', 'Four-terminal sensing', 'Primary standard', 'Manganin', 'Quantum Hall effect', 'Von Klitzing', 'Calibration', 'Laboratory', 'Surface-mount', 'Engineering tolerance', 'Geometric progression', 'E48 series', 'International Electrotechnical Commission', 'Preferred number', 'International Electrotechnical Commission', 'Surface-mount technology', 'Surface-mount technology', 'Significant digit', 'Zero-ohm link', 'Electronic noise', 'Johnson–Nyquist noise', 'Fluctuation–dissipation theorem', 'Flicker noise', 'Thermocouple', 'Thermoelectric effect', 'Instrumentation amplifier', 'Wikipedia:Citation needed']], ['Mass', 548.507706860555, 270.88600957761463, 6, 640.0, False, 0, ['Physical property', 'Physical body', 'Measure ', 'Inertia', 'Acceleration', 'Net force', 'Force', 'Gravitation', 'SI unit', 'Kilogram', 'Physics', 'Weight', 'Weighing scale', 'Weighing scale', 'Newtonian physics', 'Matter', 'Special relativity', 'Kinetic energy', 'Mass–energy equivalence', 'Forms of energy', 'Modern physics', "Newton's second law of motion", 'Gravitational field', 'Gravitational constant', 'A priori and a posteriori', 'Equivalence principle', 'General relativity', 'International System of Units', 'Kilogram', 'Melting point', 'International prototype kilogram', 'Proposed redefinition of SI base units', 'CGPM', 'Speed of light', 'Caesium standard', 'Planck constant', 'Physical science', 'Proportionality ', 'Operationalization', 'Weight', 'Gravity of Earth', 'Mass versus weight', 'Free fall', 'Weightlessness', 'Acceleration', 'Earth', 'Moon', "Earth's gravity", 'Proper acceleration', 'Matter', 'Fermion', 'Boson', 'Force carrier', 'Rest mass', 'Representation ', 'Little group', 'Poincaré group', 'Standard Model', 'Field ', 'Higgs field', 'Observable universe', 'Proton', 'Wikipedia:Citation needed', 'Classical mechanics', 'Albert Einstein', 'General theory of relativity', 'Equivalence principle', 'Weak equivalence principle', 'If and only if', 'Galileo Galilei', 'Leaning Tower of Pisa', 'Inclined plane', 'Loránd Eötvös', 'Torsion balance', 'Friction', 'Air resistance', 'Vacuum', 'David Scott', 'Moon', 'Apollo 15', 'General relativity', 'Theoretical physics', 'Mass generation mechanism', 'Physics', 'Gravitational interaction', 'Particle physics', 'Standard Model', 'wikt:amount', 'Prehistoric numerals', 'Proportionality ', 'Ratio', 'Balance scale', 'Carob', 'Ancient Roman units of measurement', 'Johannes Kepler', 'Tycho Brahe', 'Elliptical', 'Square ', 'Orbital period', 'Proportionality ', 'Cube ', 'Semi-major axis', 'Ratio', 'Solar System', 'Galileo Galilei', 'Vincenzo Viviani', 'Ball', 'Leaning Tower of Pisa', 'Groove ', 'Parchment', 'Angle', 'Robert Hooke', 'Celestial bodies', 'Isaac Newton', 'Calculus', 'Edmond Halley', 'De motu corporum in gyrum', 'Royal Society', 'Philosophiæ Naturalis Principia Mathematica', 'Thought experiment', 'Wikipedia:Citation needed', "Newton's law of universal gravitation", 'Unit conversion', 'Cavendish experiment', 'Wikipedia:Please clarify', 'Displacement ', 'Gravitational constant', 'Weighing', 'Spring scales', 'Spring ', "Hooke's law", 'Calibration', 'Beam balance', 'Ernst Mach', 'Operationalization', 'Percy W. Bridgman', 'Classical mechanics', 'Special relativity', "Newton's second law", 'Force', 'Acceleration', 'Inertia', "Newton's third law", 'Momentum', 'Velocity', 'Kinetic energy', 'Potential energy', 'Proton', 'Deuterium', 'Henri Poincaré', 'Kilogram', 'International Bureau of Weights and Measures', 'Atomic mass unit', 'Carbon-12', 'Proposed redefinition of SI base units', 'Special relativity', 'Rest mass', 'Relativistic mass', 'Speed of light', 'Lorentz factor', 'Frame of reference', 'Relativistic energy-momentum equation', 'Closed system', 'Mass–energy equivalence', 'Rest energy', 'Mass–energy equivalence', 'Pedagogy', 'Binding energy', 'Atomic nuclei', 'Nuclide', 'Mass–energy equivalence', 'Thermal energy', 'Conservation of energy', 'Latent heat', 'General relativity', 'Equivalence principle', 'Gravitational mass', 'Mass', 'Albert Einstein', 'Fictitious force', 'Inertial frame of reference', 'Invariant mass', 'Nonlinear system', 'Einstein field equations', 'Stress–energy tensor', 'Stress–energy–momentum pseudotensor', 'Classical mechanics', 'Euler–Lagrange equation', 'Wave function', 'Kinetic energy', 'Covariance and contravariance of vectors', 'Dirac equation', 'Natural units', 'Invariant mass', 'Quantum', 'Standard Model', 'Particle physics', 'Higgs field', 'Higgs mechanism', 'Explanandum', 'Tachyonic field', 'Tachyon', 'Quantum field', 'Imaginary number', 'Tachyon', 'Field ', 'Higgs boson', 'Phase transition', 'Tachyon condensation', 'Symmetry breaking', 'Standard Model', 'Particle physics', 'Tachyon', 'Gerald Feinberg', 'Superluminal', 'Higgs mechanism', 'Higgs boson', 'Particle physics', 'Ferromagnetism', 'Condensed matter physics', 'Imaginary number', 'Scalar field', 'Quantum field theory', 'Field operator', 'Minkowski space', 'Canonical commutation relation', 'Tachyon condensation', 'Complex number', 'Particle decay', 'Natural units', 'Quantum field theory', 'Eigenvalue', 'Hamiltonian ', 'Particle decay', 'Resonance', 'Lorentz invariant', 'Energy–momentum relation', 'Imaginary number', 'Square root', 'Energy', 'Real number', 'Rest mass', 'Negative mass', 'Dark energy', 'Radiation', 'Negative-index metamaterial', 'Negative momentum ', 'Pressure', 'Negative kinetic energy ']], ['Weight', 548.5753845993274, 270.8469358169163, 6, 680.0, False, 0, ['Science', 'Engineering', 'Force', 'Gravitation', 'Euclidean vector', 'Drag ', 'Isaac Newton', 'Unit of measurement', 'Force', 'International System of Units', 'Newton ', 'Moon', 'Theory of relativity', 'Curvature', 'Spacetime', 'Ancient Greek philosophy', 'Plato', 'Aristotle', 'Archimedes', 'Buoyancy', 'Euclid', 'Jean Buridan', 'Theory of impetus', 'Momentum', 'Copernican heliocentrism', 'Galileo', "Newton's laws of motion", "Newton's law of universal gravitation", 'Mass', 'Inertia', 'Wikipedia:Please clarify', 'General Conference on Weights and Measures', 'Principle of equivalence', 'Gravitational acceleration', 'General Conference on Weights and Measures', 'Standard gravity', 'Standard weight', 'Force', 'Free fall', 'Weightlessness', 'Wikipedia:Citation needed', 'Buoyancy', 'Balloon', 'International Organization for Standardization', 'ISO/IEC 80000', 'Frame of reference', 'Buoyancy', 'Fluid', 'Levitation', 'Mass', 'Intrinsic and extrinsic properties', 'Matter', 'Gravity', 'Proportionality ', 'Weighing', 'Weighing scale', 'Gravity', 'Gravity', 'Spring scale', 'Wikipedia:Citation needed', 'Chemistry', 'Atomic mass', 'Moon', 'Pound ', 'Pound-force', 'International System of Units', 'Newton ', 'SI base unit', 'Kilogram', 'United States customary units', 'Poundal', 'Slug ', 'Kilogram-force', 'Dyne', 'Centimetre-gram-second', 'Vestibular system', 'Ear', 'Wikipedia:Accuracy dispute', 'Talk:Weight', 'G-force', 'Weighing scale', 'Weighing scale', 'Force', 'Gravity', 'Standard gravity', 'Spring scale', 'Weighing scale', 'Lever', 'Mass', 'Tare weight', 'Surface gravity', 'Gas giants', 'Photosphere']], ['Proportionality ', 548.602112625796, 270.7735011677272, 6, 720.0, False, 0, ['dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation']], ['Mathematics', 548.5753845993274, 270.70006651853816, 6, 760.0, False, 0, ['Quantity', 'Mathematical structure', 'Space', 'Calculus', 'Definitions of mathematics', 'Patterns', 'Conjecture', 'Mathematical proof', 'Abstraction ', 'Logic', 'Counting', 'Calculation', 'Measurement', 'Shape', 'Motion ', 'History of Mathematics', 'Logic', 'Greek mathematics', 'Euclid', "Euclid's Elements", 'Giuseppe Peano', 'David Hilbert', 'Foundations of mathematics', 'Truth', 'Mathematical rigor', 'Deductive reasoning', 'Axiom', 'Definition', 'Renaissance', 'Timeline of scientific discoveries', 'Galileo Galilei', 'Carl Friedrich Gauss', 'Benjamin Peirce', 'Albert Einstein', 'Natural science', 'Social sciences', 'Applied mathematics', 'Game theory', 'Pure mathematics', 'Abstraction ', 'Tally sticks', 'Counting', 'Prehistoric', 'Before Christ', 'Babylonia', 'Arithmetic', 'Algebra', 'Geometry', 'Astronomy', 'Land measurement', 'Weaving', 'Babylonian mathematics', 'Elementary arithmetic', 'Numeracy', 'Numeral system', 'Ancient Egypt', 'Middle Kingdom of Egypt', 'Rhind Mathematical Papyrus', 'Wikipedia:Citation needed', 'Ancient Greeks', 'Greek mathematics', 'Islamic Golden Age', 'Muhammad ibn Musa al-Khwarizmi', 'Omar Khayyam', 'Sharaf al-Dīn al-Ṭūsī', 'Bulletin of the American Mathematical Society', 'Mathematical Reviews', 'Theorem', 'Mathematical proof', 'Ancient Greek', 'Latin language', 'Pythagoreanism', 'Saint Augustine', 'Aristotle', 'Physics', 'Metaphysics', 'Aristotle', 'Group theory', 'Projective geometry', 'Logicist', 'Intuitionist', 'Formalism ', 'Benjamin Peirce', 'Principia Mathematica', 'Bertrand Russell', 'Alfred North Whitehead', 'Logicism', 'Symbolic logic', 'Intuitionist', 'L.E.J. Brouwer', 'Formalism ', 'Haskell Curry', 'Formal system', 'Carl Friedrich Gauss', 'Marcus du Sautoy', 'Natural science', 'Baconian method', 'Scholasticism', 'Organon', 'First principles', 'Biology', 'Chemistry', 'Physics', 'Albert Einstein', 'Falsifiability', 'Karl Popper', "Gödel's incompleteness theorems", 'Wikipedia:Manual of Style/Words to watch', 'Physics', 'Biology', 'Hypothesis', 'Deductive', 'Imre Lakatos', 'Falsificationism', 'Wikipedia:Citation needed', 'Deductive reasoning', 'Intuition ', 'Conjecture', 'Experimental mathematics', 'Wikipedia:Manual of Style/Words to watch', 'Liberal arts', 'Wikipedia:Manual of Style/Words to watch', 'Philosophy of mathematics', 'Wikipedia:Citation needed', 'Land measurement', 'Astronomy', 'Physicist', 'Richard Feynman', 'Path integral formulation', 'Quantum mechanics', 'String theory', 'Fundamental interaction', 'Pure mathematics', 'Applied mathematics', 'Number theory', 'Cryptography', 'Eugene Wigner', 'The Unreasonable Effectiveness of Mathematics in the Natural Sciences', 'Mathematics Subject Classification', 'Operations research', 'Computer science', 'Aesthetics', 'Simplicity', 'Proof ', 'Euclid', 'Prime number', 'Numerical method', 'Fast Fourier transform', 'G.H. Hardy', "A Mathematician's Apology", 'Paul Erdős', 'Recreational mathematics', 'Leonhard Euler', 'Barbara Oakley', 'Language of mathematics', 'Open set', 'Field ', 'Homeomorphism', 'Integral', 'If and only if', 'Mathematical jargon', 'Mathematical proof', 'Rigor', 'Theorem', 'Isaac Newton', 'Computer-assisted proof', 'Axiom', 'Axiomatic system', "Hilbert's program", "Gödel's incompleteness theorem", 'Independence ', 'Axiomatization', 'Set theory', 'Mathematical logic', 'Set theory', 'Uncertainty', 'Langlands program', 'Galois groups', 'Riemann surface', 'Number theory', 'Foundations of mathematics', 'Mathematical logic', 'Set theory', 'Logic', 'Set ', 'Category theory', 'Mathematical structure', "Controversy over Cantor's theory", 'Brouwer–Hilbert controversy', 'Axiom', "Gödel's incompleteness theorems", 'Formal system', 'Recursion theory', 'Model theory', 'Proof theory', 'Theoretical computer science', 'Wikipedia:Citation needed', 'Category theory', 'MRDP theorem', 'Theoretical computer science', 'Computability theory ', 'Computational complexity theory', 'Information theory', 'Turing machine', 'P = NP problem', 'Millennium Prize Problems', 'Data compression', 'Entropy ', 'Natural number', 'Integer', 'Arithmetic', 'Number theory', "Fermat's Last Theorem", 'Twin prime', "Goldbach's conjecture", 'Subset', 'Rational number', 'Real number', 'Continuous function', 'Complex number', 'Quaternion', 'Octonion', 'Transfinite number', 'Infinity', 'Fundamental theorem of algebra', 'Cardinal number', 'Aleph number', 'Set ', 'Function ', 'Operation ', 'Relation ', 'Number theory', 'Integer', 'Arithmetic', 'Abstraction', 'Axiom', 'Group ', 'Ring ', 'Field ', 'Abstract algebra', 'Compass and straightedge constructions', 'Galois theory', 'Linear algebra', 'Vector space', 'Vector ', 'Geometry', 'Algebra', 'Combinatorics', 'Geometry', 'Euclidean geometry', 'Pythagorean theorem', 'Trigonometry', 'Non-Euclidean geometries', 'Topology', 'Analytic geometry', 'Differential geometry', 'Algebraic geometry', 'Convex geometry', 'Discrete geometry', 'Geometry of numbers', 'Functional analysis', 'Convex optimization', 'Computational geometry', 'Fiber bundles', 'Manifold', 'Vector calculus', 'Tensor calculus', 'Polynomial', 'Topological groups', 'Lie group', 'Topology', 'Point-set topology', 'Set-theoretic topology', 'Algebraic topology', 'Differential topology', 'Metrizability theory', 'Axiomatic set theory', 'Homotopy theory', 'Morse theory', 'Poincaré conjecture', 'Hodge conjecture', 'Four color theorem', 'Kepler conjecture', 'Natural science', 'Calculus', 'Function ', 'Real number', 'Real analysis', 'Complex analysis', 'Complex number', 'Functional analysis', 'Space', 'Quantum mechanics', 'Differential equation', 'Dynamical system', 'Chaos theory', 'Deterministic system ', 'Applied mathematics', 'Mathematical science', 'Pure mathematics', 'Probability theory', 'Random sampling', 'Design of experiments', 'Observational study', 'Statistical model', 'Statistical inference', 'Model selection', 'Estimation theory', 'Scientific method', 'Statistical hypothesis testing', 'Scientific method', 'Statistical theory', 'Statistical decision theory', 'Risk', 'Statistical method', 'Parameter estimation', 'Hypothesis testing', 'Selection algorithm', 'Mathematical statistics', 'Objective function', 'Cost', 'Mathematical optimization', 'Decision science', 'Operations research', 'Control theory', 'Mathematical economics', 'Computational mathematics', 'Mathematical problem', 'Numerical analysis', 'Analysis ', 'Functional analysis', 'Approximation theory', 'Approximation', 'Discretization', 'Rounding error', 'Algorithm', 'Numerical linear algebra', 'Graph theory', 'Computer algebra', 'Symbolic computation', 'Fields Medal', 'Wolf Prize in Mathematics', 'Abel Prize', 'Chern Medal', 'Open problem', "Hilbert's problems", 'David Hilbert', 'Millennium Prize Problems']]] +{'eigen vector': [1, 2, 3, 4], 'Linear algebra': [], 'Linear map': [23, 24, 25], 'Vector space': [], 'Mathematics': [], 'Linear equation': [20, 21, 22], 'Map ': [], 'Module ': [], 'Vector addition': [44, 45, 46], 'Scalar multiplication': [47, 48, 49], 'Scalar ': [50, 51, 52], 'Quantity': [], 'Mathematical structure': [], 'Space': [], 'Algebraic equation': [], 'Term ': [], 'Constant term': [], 'Physical body': [], 'Region': [], 'Paper': [], 'dissambiguation': [], 'Physics': [], 'Engineering': [], 'Linear': [61, 62, 63, 64, 65, 66, 67, 68], 'Dimension': [], 'Time': [], 'Continuum ': [], 'Spacetime': [], 'Universe': [], 'Line ': [], 'Voltage': [], 'Electric current': [], 'Resistor': [], 'Mass': [], 'Weight': [], 'Proportionality ': []} +[(0, 4), (0, 3), (0, 2), (0, 1), (1, 7), (1, 6), (1, 5), (2, 10), (2, 9), (2, 8), (3, 13), (3, 12), (3, 11), (4, 16), (4, 15), (4, 14), (5, 19), (5, 18), (5, 17), (6, 22), (6, 21), (6, 20), (7, 25), (7, 24), (7, 23), (8, 28), (8, 27), (8, 26), (9, 31), (9, 30), (9, 29), (10, 34), (10, 33), (10, 32), (11, 37), (11, 36), (11, 35), (12, 40), (12, 39), (12, 38), (13, 43), (13, 42), (13, 41), (14, 46), (14, 45), (14, 44), (15, 49), (15, 48), (15, 47), (16, 52), (16, 51), (16, 50), (19, 60), (19, 59), (19, 58), (19, 57), (19, 56), (19, 55), (19, 54), (19, 53), (54, 68), (54, 67), (54, 66), (54, 65), (54, 64), (54, 63), (54, 62), (54, 61)] \ No newline at end of file diff --git a/saved_trees/metal.txt b/saved_trees/metal.txt new file mode 100644 index 00000000..7986cda7 --- /dev/null +++ b/saved_trees/metal.txt @@ -0,0 +1,3 @@ +[['metal', 520.3226632308565, 626.7898268645099, 1, 0, True, 3, ['Material', 'Hardness', 'Solid', 'Opacity ', 'Electrical resistivity and conductivity', 'Thermal conductivity', 'Ductility', 'Fusible alloy', 'Ductility', 'Periodic table', 'Nonmetals', 'Metalloid', 'Astrophysicist', 'Hydrogen', 'Helium', 'Nuclear fusion', 'Metallicity', 'Nonmetal', 'Construction', 'Home appliance', 'Precious metal', 'Coin', 'Periodic table ', 'Crystal structure', 'Body-centered cubic', 'Face-centered cubic', 'Hexagonal close-packed', 'Metallic bond', 'Cations', 'Oxide', 'Transition metal', 'Passivation ', 'Palladium', 'Platinum', 'Gold', 'Oxide', 'Oxide', 'Base ', 'Nonmetals', 'Acid', 'Oxidation state', 'Painting', 'Anodizing', 'Plating', 'Corrosion', 'Electrochemical series', 'Electrochemical cell', 'Electrical conductivity', 'Thermal conductivity', 'Density', 'Cleavage ', 'Lustrous', 'Gold leaf', 'Density', 'Nonmetals', 'Lithium', 'Osmium', 'Alkali metal', 'Alkaline earth', 'Light metals', 'Transition metal', 'Tight binding', 'Delocalized electron', 'Free electron model', 'Electronic band structure', 'Crystal', 'Band gap', 'Brillouin zone', 'Nearly free electron model', 'Ductility', 'Plastic deformation', 'Deformation ', "Hooke's Law", 'Stress ', 'Deformation ', 'Elastic limit', 'Plastic deformation', 'Plasticity ', 'Viscous flow', 'Slip ', 'Creep ', 'Fatigue ', 'Grain growth', 'Porosity', 'Dislocation', 'Slip ', 'Lattice plane', 'Diffusion', 'Crystal lattice', 'Ionic bond', 'Cleavage ', 'Covalent bond', 'Chemical element', 'Iron', 'Silicon', 'Chromium', 'Nickel', 'Molybdenum', 'Aluminium', 'Titanium', 'Copper', 'Magnesium', 'Bronze', 'Bronze Age', 'Electrolysis', 'Electromagnetic shielding', 'Wikipedia:Citation needed', 'Jet engine', 'Chemistry', 'Oxidation', 'Corrosion', 'Hydrochloric acid', 'Hydrogen', 'Nickel', 'Lead', 'Noble metal', 'Alchemy', 'Precious metal', 'Numismatics', 'Precious metal', 'Fiat currency', 'Latin language', 'Wrought iron', 'Steel', 'Magnetism', 'Corrosion', 'Oxidation', 'Base metal', 'Rhodium', 'Chemical element', 'Reactivity ', 'Lustre ', 'Currency', 'Commodity', 'Gold', 'Silver', 'Platinum', 'Palladium', 'ISO 4217', 'Art', 'Jewelry', 'Currency', 'Platinum group', 'Ruthenium', 'Rhodium', 'Osmium', 'Iridium', 'Store of value', 'Metalloid', 'Bauxite', 'Prospecting', 'Surface mining', 'Underground mining ', 'Extractive metallurgy', 'Pyrometallurgy', 'Hydrometallurgy', 'Aqueous', 'Smelting', 'Carbon', 'Sodium', 'Electrolysis', 'Sulfide', 'International Resource Panel', 'United Nations Environment Programme', 'Crust ', 'Heat sink', 'Uranium', 'Plutonium', 'Nuclear reactor technology', 'Nuclear fission', 'Shape memory alloy', 'Stent', 'Dopant', 'World Bank', 'Ores', 'Gold', 'Silver', 'Stone Age', 'Lead', 'Theophrastus', 'Pliny the Elder', 'Natural History ', 'Pedanius Dioscorides', 'Empedocles', 'Sublunary sphere', 'Classical elements', 'Pythagoreanism', 'Plato', 'Regular polyhedra', 'Aristotle', 'Democritus', 'Electrum', 'Alchemy', 'Sulfur', 'Mercury ', 'Paracelsus', 'Paracelsus', 'De la pirotechnia', 'Vannoccio Biringuccio', 'Georgius Agricola', 'De Re Metallica', 'De Natura Fossilium', 'Mercury ', 'Bismuth', 'Stibium', 'Electrum', 'Calamine']], ['Material', 520.3226632308565, 342.11067527729926, 2, 90, True, 2, ['Chemical substance', 'Mixture', 'Object ', 'Physical property', 'Chemical property', 'Property ', 'Materials science', 'Industry', 'wiktionary:production', 'List of manufacturing processes', 'Raw material', 'Distillation', 'Chemical synthesis']], ['Hardness', 273.7832860285316, 769.1294026581141, 2, 210.0, True, 2, ['Intermolecular bond', 'Ductility', 'Elasticity ', 'Stiffness', 'Plasticity ', 'Deformation ', 'Strength of materials', 'Toughness', 'Viscoelasticity', 'Viscosity', 'Ceramic', 'Concrete', 'Metal', 'Superhard material', 'Soft matter', 'Hardness comparison', 'Fracture', 'Plastic deformation', 'Mohs scale', 'Mineralogy', 'Sclerometer', 'Engineering', 'Metallurgy', 'Rockwell scale', 'Vickers hardness test', 'Shore scale', 'Brinell hardness test', 'Elasticity ', 'Scleroscope', 'Leeb rebound hardness test', 'Bennett hardness scale ', 'Hall-Petch strengthening', 'Work hardening', 'Solid solution strengthening', 'Precipitation hardening', 'Martensitic transformation', 'Solid mechanics', 'Force', 'Strength of materials', 'Compressive strength', 'Shear strength', 'Tensile strength', 'Ultimate strength', 'Brittleness', 'Ductility', 'Toughness', 'Energy', 'Force', 'Particle size', 'Hall-Petch relationship', 'Shear modulus', 'Stiffness', 'Stiffness', 'Bulk modulus', "Young's modulus", 'Spall', 'Microstructure', 'Crystal lattice', 'Vacancy defect', 'Interstitial defect', 'Dislocations', 'Rigidity theory ']], ['Solid', 766.8620404331809, 769.1294026581141, 2, 330.0, True, 2, ['Object-oriented programming', 'Mnemonic', 'Acronym', 'Software maintenance', 'Robert C. Martin', 'Agile software development', 'Adaptive software development']], ['Chemical substance', 426.1530007047992, 287.7417952683841, 3, 150.0, True, 3, ['Matter', 'Chemical composition', 'Chemical element', 'Chemical compound', 'Ion', 'Alloy', 'Mixture', 'Water ', 'Ratio', 'Hydrogen', 'Oxygen', 'Laboratory', 'Diamond', 'Gold', 'Edible salt', 'Sugar', 'Solid', 'Liquid', 'Gas', 'Plasma ', 'Phase ', 'Temperature', 'Pressure', 'Chemical reaction', 'Energy', 'Light', 'Heat', 'Material', 'Chemical element', 'Matter', 'Chemical Abstracts Service', 'Alloys', 'Non-stoichiometric compound', 'Palladium hydride', 'Geology', 'Mineral', 'Rock ', 'Solid solution', 'Feldspar', 'Anorthoclase', 'European Union', 'Registration, Evaluation, Authorization and Restriction of Chemicals', 'Charcoal', 'Polymer', 'Molar mass distribution', 'Polyethylene', 'Low-density polyethylene', 'Medium-density polyethylene', 'High-density polyethylene', 'Ultra-high-molecular-weight polyethylene', 'Concept', 'Joseph Proust', 'Basic copper carbonate', 'Law of constant composition', 'Chemical synthesis', 'Organic chemistry', 'Analytical chemistry', 'Chemistry', 'Isomerism', 'Isomers', 'Benzene', 'Friedrich August Kekulé', 'Stereoisomerism', 'Tartaric acid', 'Diastereomer', 'Enantiomer', 'Chemical element', 'Nuclear reaction', 'Isotope', 'Radioactive decay', 'Ozone', 'Metal', 'Lustre ', 'Iron', 'Copper', 'Gold', 'Malleability', 'Ductility', 'Carbon', 'Nitrogen', 'Oxygen', 'Non-metal', 'Electronegativity', 'Ion', 'Silicon', 'Metalloid', 'Molecule', 'Ion', 'Chemical reaction', 'Chemical compound', 'Chemical bond', 'Molecule', 'Crystal', 'Crystal structure', 'Organic compound', 'Inorganic compound', 'Organometallic compound', 'Covalent bond', 'Ion', 'Ionic bond', 'Salt', 'Isomer', 'Glucose', 'Fructose', 'Aldehyde', 'Ketone', 'Glucose isomerase', 'Lobry–de Bruyn–van Ekenstein transformation', 'Tautomer', 'Glucose', 'Hemiacetal', 'Mechanics', 'Butter', 'Soil', 'Wood', 'Sulfur', 'Magnet', 'Iron sulfide', 'Melting point', 'Solubility', 'Fine chemical', 'Gasoline', 'Octane rating', 'Systematic name', 'IUPAC nomenclature', 'Chemical Abstracts Service', 'Sugar', 'Glucose', 'Secondary metabolite', 'Pharmaceutical', 'Naproxen', 'Chemist', 'Chemical compound', 'Chemical formula', 'Molecular structure', 'Scientific literature', 'IUPAC', 'CAS registry number', 'Database', 'Simplified molecular input line entry specification', 'International Chemical Identifier', 'Mixture', 'Nature', 'Chemical reaction']], ['Mixture', 614.4923257569137, 287.7417952683841, 3, 390.0, True, 2, ['Chemistry', 'Chemical substance', 'Solution', 'Suspension ', 'Colloid', 'wikt:blend', 'Chemical element', 'Compound ', 'Melting point', 'Separation process', 'Azeotrope', 'Homogeneous ', 'Heterogeneous', 'Solution', 'Solvent', 'Chemical substances', 'Trail mix', 'Concrete', 'Silver', 'Gold', "Gy's sampling theory", 'Sampling ', 'Sampling error', 'Linearization', 'Correct sampling', 'International Union of Pure and Applied Chemistry', 'Compendium of Chemical Terminology']], ['Matter', 400.20597875055455, 272.7612751584319, 4, 150.0, True, 4, ['Classical physics', 'Mass', 'Volume', 'Atom', 'Subatomic particle', 'Atoms', 'Rest mass', 'Massless particle', 'Photon', 'Light', 'Sound', 'State of matter', 'Solid', 'Liquid', 'Gas', 'Water', 'Plasma ', 'Bose–Einstein condensate', 'Fermionic condensate', 'Quark–gluon plasma', 'Atomic nucleus', 'Proton', 'Neutron', 'Electron', 'Quantum theory', 'Wave-particle duality', 'Standard Model', 'Particle physics', 'Elementary particle', 'Quantum', 'Volume', 'Exclusion principle', 'Fundamental interaction', 'Point particle', 'Fermion', 'Natural science', 'Leucippus', 'Democritus', 'Mass', 'Physics', 'Rest mass', 'Inertial mass', 'Relativistic mass', 'Mass-energy equivalence', 'Negative mass', 'Physics', 'Chemistry', 'Wave', 'Particle', 'Wave–particle duality', 'Atom', 'Deoxyribonucleic acid', 'Molecule', 'Plasma ', 'Electrolyte', 'Atom', 'Molecule', 'Proton', 'Neutron', 'Electron', 'Cathode ray tube', 'White dwarf', 'Quark', 'Quark', 'Lepton', 'Atoms', 'Molecules', 'Generation ', 'Force carriers', 'W and Z bosons', 'Weak force', 'Mass', 'Binding energy', 'Nucleon', 'Electronvolt', 'Up quark', 'Down quark', 'Electron', 'Electron neutrino', 'Charm quark', 'Strange quark', 'Muon', 'Muon neutrino', 'Top quark', 'Bottom quark', 'Tau ', 'Tau neutrino', 'Excited state', 'Composite particle', 'Elementary particle', 'Mass', 'Volume', 'Pauli exclusion principle', 'Fermions', 'Antiparticle', 'Antimatter', 'Meson', 'Theory of relativity', 'Rest mass', 'Stress–energy tensor', 'General relativity', 'Cosmology', 'Fermi–Dirac statistics', 'Standard Model', 'Fermion', 'Fermion', 'Electric charge', 'Elementary charge', 'Colour charge', 'Strong interaction', 'Radioactive decay', 'Weak interaction', 'Gravity', 'Baryon', 'Pentaquark', 'Dark energy', 'Dark matter', 'Black holes', 'White dwarf', 'Neutron star', 'Wilkinson Microwave Anisotropy Probe', 'Telescope', 'Pauli exclusion principle', 'Subrahmanyan Chandrasekhar', 'White dwarf star', 'Quark matter', 'Up quark', 'Down quark', 'Strange quark', 'Quark', 'Nuclear matter', 'Neutron', 'Proton', 'Color superconductor', 'Neutron star', 'Femtometer', 'Particle physics', 'Astrophysics', 'Fermion', 'Fermion', 'Electric charge', 'Elementary charge', 'Colour charge', 'Strong interaction', 'Weak interaction', 'wikt:bulk', 'Phase ', 'Pressure', 'Temperature', 'Volume', 'Fluid', 'Paramagnetism', 'Ferromagnetism', 'Magnetic material', 'Phase transition', 'Thermodynamics', 'Thermodynamics', 'Particle physics', 'Quantum chemistry', 'Antiparticle', 'Annihilation', 'Energy', 'Einstein', 'E=MC2', 'Photon', 'Rest mass', 'Science', 'Science fiction', 'CP violation', 'Asymmetry', 'Unsolved problems in physics', 'Baryogenesis', 'Baryon number', 'Lepton number', 'Antimatter', 'Big Bang', 'Universe', 'Baryon number', 'Lepton number', 'Conservation law', 'Baryon', 'Nuclear binding energy', 'Electron–positron annihilation', 'Mass–energy equivalence', 'Observable universe', 'Dark matter', 'Dark energy', 'Astrophysics', 'Cosmology', 'Big bang', 'Nonbaryonic dark matter', 'Supersymmetry', 'Standard Model', 'Cosmology', 'Expansion of the universe', 'Vacuum', 'Standard model', 'Particle physics', 'Negative mass', 'Pre-Socratic philosophy', 'Thales', 'Anaximander', 'Anaximenes of Miletus', 'Heraclitus', 'Empedocles', 'Classical element', 'Parmenides', 'Democritus', 'Atomism', 'Aristotle', 'Physics ', 'Classical element', 'Aether ', 'Hyle', 'René Descartes', 'Mechanism ', 'Substance theory', 'Isaac Newton', 'Joseph Priestley', 'Noam Chomsky', 'Demarcation problem', 'Periodic table', 'Atomic theory', 'Atom', 'Molecules', 'Compound ', 'James Clerk Maxwell', "Newton's first law of motion", 'Wikipedia:Please clarify', 'J. J. Thomson', 'Wikipedia:Please clarify', 'Spinor field', 'Bosonic field', 'Higgs particle', 'Gauge theory', 'Wikipedia:Please clarify', 'Thomson experiment', 'Electron', 'Geiger–Marsden experiment', 'Atomic nucleus', 'Particle physics', 'Proton', 'Neutron', 'Quark', 'Lepton', 'Elementary particle', 'Fundamental forces', 'Gravity', 'Electromagnetism', 'Weak interaction', 'Strong interaction', 'Standard Model', 'Classical physics', 'Force carriers', 'Subatomic particle', 'Condensed matter physics', 'Parton ', 'Dark matter', 'Antimatter', 'Strange matter', 'Nuclear matter', 'Antimatter', 'Hannes Alfvén', 'Physics', 'Hadron', 'Fundamental forces', 'Gravity', 'Electromagnetism', 'Weak interaction', 'Strong interaction', 'Standard Model', 'Classical physics']], ['Chemical composition', 411.1724805948468, 313.688817222629, 4, 240.0, True, 3, ['Chemical element', 'Empirical formula', 'Water', 'Molecule', 'Atom', 'Hydrogen', 'Oxygen', 'Concentration', 'Molar fraction', 'Volume fraction', 'Mass fraction ', 'Molality', 'Molarity', 'Equivalent concentration', 'Ternary plot']], ['Chemical element', 441.13352081475136, 261.79477331413955, 4, 420.0, True, 2, ['Atom', 'Proton', 'Atomic nucleus', 'Earth', 'Synthetic element', 'Isotope', 'Radionuclide', 'Radioactive decay', 'Iron', 'Abundances of the elements ', 'Oxygen', "Abundance of elements in Earth's crust", 'Baryon', 'Matter', 'Observational astronomy', 'Dark matter', 'Hydrogen', 'Helium', 'Big Bang', 'Cosmic ray spallation', 'Main sequence', 'Stellar nucleosynthesis', 'Silicon', 'Supernova nucleosynthesis', 'Supernova', 'Supernova remnant', 'Planet', 'Chemical substance', 'English language', 'Allotropy', 'Chemical bond', 'Chemical compound', 'Mineral', 'Native element minerals', 'Copper', 'Silver', 'Gold', 'Carbon', 'Sulfur', 'Noble gas', 'Noble metal', 'Atmosphere of Earth', 'Nitrogen', 'Argon', 'Alloy', 'Primitive ', 'Society', 'Ore', 'Smelting', 'Charcoal', 'List of alchemists', 'Chemist', 'Periodic table', 'Physical property', 'Chemical property', 'Half-life', 'Industry', 'Impurity', 'Helium', 'Big Bang nucleosynthesis', 'Chronology of the universe', 'Ratio', 'Lithium', 'Beryllium', 'Nucleosynthesis', 'Nucleogenic', 'Environmental radioactivity', 'Cosmic ray spallation', 'Radiogenic nuclide', 'Decay product', 'Radioactive decay', 'Alpha decay', 'Beta decay', 'Spontaneous fission', 'Cluster decay', 'Stable nuclide', 'Radionuclide', 'Bismuth', 'Thorium', 'Uranium', 'Stellar nucleosynthesis', 'Heavy metals', 'Solar System', 'Bismuth-209', 'Half-life', 'Synthetic element', 'Technetium', 'Promethium', 'Astatine', 'Francium', 'Neptunium', 'Plutonium', 'Primordial nuclide', 'List of chemical elements', 'Symbol ', 'Molar ionization energies of the elements', 'List of nuclides', 'Periodic table', 'Atomic number', 'Atomic nucleus', 'Isotope', 'Electric charge', 'Electron', 'Ionization', 'Atomic orbital', 'Chemical property', 'Mass number', 'Atomic weight', 'Isotope', 'Neutron', 'Carbon-12', 'Carbon-13', 'Carbon-14', 'Carbon', 'Mixture', 'Alpha particle', 'Beta particle', 'Mass number', 'Nucleon', 'Isotopes of magnesium', 'Atomic mass', 'Real number', 'Atomic mass unit', 'Nuclear binding energy', 'Natural number', 'Standard atomic weight', 'Atomic number', 'Proton', 'Isotope', 'Chemical structure', 'Allotropy', 'Diamond', 'Graphite', 'Graphene', 'Fullerene', 'Carbon nanotube', 'Standard state', 'Bar ', 'Thermochemistry', 'Standard enthalpy of formation', 'Metal', 'Electricity', 'Nonmetal', 'Semiconductor', 'Actinide', 'Alkali metal', 'Alkaline earth metal', 'Halogen', 'Lanthanide', 'Transition metal', 'Post-transition metal', 'Metalloid', 'Polyatomic nonmetal', 'Diatomic nonmetal', 'Noble gas', 'Astatine', 'State of matter', 'Solid', 'Liquid', 'Gas', 'Standard temperature and pressure', 'Bromine', 'Mercury ', 'Caesium', 'Gallium', 'Melting point', 'Boiling point', 'Celsius', 'Helium', 'Absolute zero', 'Density', 'Gram', 'Allotropy', 'Allotropes of carbon', 'Crystal structure', 'Cubic crystal system', 'Cubic crystal system', 'Cubic crystal system', 'Hexagonal crystal system', 'Monoclinic crystal system', 'Orthorhombic crystal system', 'Trigonal crystal system', 'Tetragonal crystal system', 'Primordial nuclide', 'Stable isotope', 'Half-life', 'Solar System', 'Decay products', 'Thorium', 'Uranium', 'Wikipedia:Citation needed', 'List of nuclides', 'Stellar nucleosynthesis', 'Bismuth-209', 'Alpha decay', 'Period 1 element', 'Periodic table', 'Dmitri Mendeleev', 'Physics', 'Geology', 'Biology', 'Materials science', 'Engineering', 'Agriculture', 'Medicine', 'Nutrition', 'Environmental health', 'Astronomy', 'Chemical engineering', 'Atomic number', 'Symbol ', 'Arabic numerals', 'Monotonic function', 'Atomic theory', 'Romance language', 'Table of chemical elements', 'International Union of Pure and Applied Chemistry', 'Aluminium', 'Latin alphabet', 'Proper noun', 'Californium', 'Einsteinium', 'Carbon-12', 'Uranium-235', 'Lutetium', 'Niobium', 'New World', 'Science', 'Alchemy', 'Molecule', 'John Dalton', 'Jöns Jakob Berzelius', 'Latin alphabet', 'Latin', 'Sodium', 'Tungsten', 'Iron', 'Mercury ', 'Tin', 'Potassium', 'Gold', 'Silver', 'Lead', 'Copper', 'Antimony', 'Radical ', 'Yttrium', 'Polar effect', 'Electrophile', 'Nucleophile', 'Ligand', 'Inorganic chemistry', 'Organometallic chemistry', 'Lanthanide', 'Actinide', 'Rare gas', 'Noble gas', 'Roentgenium', 'Hydrogen', 'Heavy water', 'Ion', 'Dark matter', 'Cosmos', 'Hydrogen', 'Helium', 'Big Bang', 'Stellar nucleosynthesis', 'Carbon', 'Iron', 'Lithium', 'Beryllium', 'Boron', 'Uranium', 'Plutonium', 'Supernova', 'Cosmic ray spallation', 'Nitrogen', 'Oxygen', 'Big Bang nucleosynthesis', 'Deuterium', 'Galactic spheroid', 'Supernova nucleosynthesis', 'Intergalactic space', 'Nuclear transmutation', 'Cosmic ray', 'Decay product', 'Primordial nuclide', 'Carbon-14', 'Nitrogen', 'Actinide', 'Thorium', 'Radon', 'Technetium', 'Promethium', 'Neptunium', 'Nuclear fission', 'Atomic nucleus', 'Human', 'Technology', 'Solar System', 'Parts-per notation', 'Mass', 'Visible universe', 'Big Bang', 'Supernova', 'Abundance of the chemical elements', 'Composition of the human body', 'Seawater', 'Carbon', 'Nitrogen', 'Protein', 'Nucleic acid', 'Phosphorus', 'Adenosine triphosphate', 'Organism', 'Magnesium', 'Chlorophyll', 'Calcium', 'Mollusc shell', 'Iron', 'Hemoglobin', 'Vertebrate', 'Red blood cell', 'Ancient philosophy', 'Classical element', 'Nature', 'Earth ', 'Water ', 'Air ', 'Fire ', 'Plato', 'Timaeus ', 'Empedocles', 'Regular polyhedron', 'Theory of Forms', 'Tetrahedron', 'Octahedron', 'Icosahedron', 'Cube', 'Aristotle', 'Aether ', 'Robert Boyle', 'Paracelsus', 'Antoine Lavoisier', 'Traité Élémentaire de Chimie', 'Light', 'Jöns Jakob Berzelius', 'Dmitri Mendeleev', 'Periodic table', 'Henry Moseley', 'Neutrons', 'Isotope', 'Allotropes', 'IUPAC', 'Glenn T. Seaborg', 'Mendelevium', 'Carbon', 'Copper', 'Gold', 'Iron', 'Lead', 'Mercury ', 'Silver', 'Sulfur', 'Tin', 'Zinc', 'Arsenic', 'Antimony', 'Bismuth', 'Phosphorus', 'Cobalt', 'Platinum', 'Transuranium element', 'Neptunium', 'IUPAC/IUPAP Joint Working Party', 'International Union of Pure and Applied Chemistry', 'Oganesson', 'Joint Institute for Nuclear Research', 'Dubna', 'Tennessine']], ['Chemical element', 404.0996384263441, 325.939339212391, 5, 240.0, True, 3, ['Atom', 'Proton', 'Atomic nucleus', 'Earth', 'Synthetic element', 'Isotope', 'Radionuclide', 'Radioactive decay', 'Iron', 'Abundances of the elements ', 'Oxygen', "Abundance of elements in Earth's crust", 'Baryon', 'Matter', 'Observational astronomy', 'Dark matter', 'Hydrogen', 'Helium', 'Big Bang', 'Cosmic ray spallation', 'Main sequence', 'Stellar nucleosynthesis', 'Silicon', 'Supernova nucleosynthesis', 'Supernova', 'Supernova remnant', 'Planet', 'Chemical substance', 'English language', 'Allotropy', 'Chemical bond', 'Chemical compound', 'Mineral', 'Native element minerals', 'Copper', 'Silver', 'Gold', 'Carbon', 'Sulfur', 'Noble gas', 'Noble metal', 'Atmosphere of Earth', 'Nitrogen', 'Argon', 'Alloy', 'Primitive ', 'Society', 'Ore', 'Smelting', 'Charcoal', 'List of alchemists', 'Chemist', 'Periodic table', 'Physical property', 'Chemical property', 'Half-life', 'Industry', 'Impurity', 'Helium', 'Big Bang nucleosynthesis', 'Chronology of the universe', 'Ratio', 'Lithium', 'Beryllium', 'Nucleosynthesis', 'Nucleogenic', 'Environmental radioactivity', 'Cosmic ray spallation', 'Radiogenic nuclide', 'Decay product', 'Radioactive decay', 'Alpha decay', 'Beta decay', 'Spontaneous fission', 'Cluster decay', 'Stable nuclide', 'Radionuclide', 'Bismuth', 'Thorium', 'Uranium', 'Stellar nucleosynthesis', 'Heavy metals', 'Solar System', 'Bismuth-209', 'Half-life', 'Synthetic element', 'Technetium', 'Promethium', 'Astatine', 'Francium', 'Neptunium', 'Plutonium', 'Primordial nuclide', 'List of chemical elements', 'Symbol ', 'Molar ionization energies of the elements', 'List of nuclides', 'Periodic table', 'Atomic number', 'Atomic nucleus', 'Isotope', 'Electric charge', 'Electron', 'Ionization', 'Atomic orbital', 'Chemical property', 'Mass number', 'Atomic weight', 'Isotope', 'Neutron', 'Carbon-12', 'Carbon-13', 'Carbon-14', 'Carbon', 'Mixture', 'Alpha particle', 'Beta particle', 'Mass number', 'Nucleon', 'Isotopes of magnesium', 'Atomic mass', 'Real number', 'Atomic mass unit', 'Nuclear binding energy', 'Natural number', 'Standard atomic weight', 'Atomic number', 'Proton', 'Isotope', 'Chemical structure', 'Allotropy', 'Diamond', 'Graphite', 'Graphene', 'Fullerene', 'Carbon nanotube', 'Standard state', 'Bar ', 'Thermochemistry', 'Standard enthalpy of formation', 'Metal', 'Electricity', 'Nonmetal', 'Semiconductor', 'Actinide', 'Alkali metal', 'Alkaline earth metal', 'Halogen', 'Lanthanide', 'Transition metal', 'Post-transition metal', 'Metalloid', 'Polyatomic nonmetal', 'Diatomic nonmetal', 'Noble gas', 'Astatine', 'State of matter', 'Solid', 'Liquid', 'Gas', 'Standard temperature and pressure', 'Bromine', 'Mercury ', 'Caesium', 'Gallium', 'Melting point', 'Boiling point', 'Celsius', 'Helium', 'Absolute zero', 'Density', 'Gram', 'Allotropy', 'Allotropes of carbon', 'Crystal structure', 'Cubic crystal system', 'Cubic crystal system', 'Cubic crystal system', 'Hexagonal crystal system', 'Monoclinic crystal system', 'Orthorhombic crystal system', 'Trigonal crystal system', 'Tetragonal crystal system', 'Primordial nuclide', 'Stable isotope', 'Half-life', 'Solar System', 'Decay products', 'Thorium', 'Uranium', 'Wikipedia:Citation needed', 'List of nuclides', 'Stellar nucleosynthesis', 'Bismuth-209', 'Alpha decay', 'Period 1 element', 'Periodic table', 'Dmitri Mendeleev', 'Physics', 'Geology', 'Biology', 'Materials science', 'Engineering', 'Agriculture', 'Medicine', 'Nutrition', 'Environmental health', 'Astronomy', 'Chemical engineering', 'Atomic number', 'Symbol ', 'Arabic numerals', 'Monotonic function', 'Atomic theory', 'Romance language', 'Table of chemical elements', 'International Union of Pure and Applied Chemistry', 'Aluminium', 'Latin alphabet', 'Proper noun', 'Californium', 'Einsteinium', 'Carbon-12', 'Uranium-235', 'Lutetium', 'Niobium', 'New World', 'Science', 'Alchemy', 'Molecule', 'John Dalton', 'Jöns Jakob Berzelius', 'Latin alphabet', 'Latin', 'Sodium', 'Tungsten', 'Iron', 'Mercury ', 'Tin', 'Potassium', 'Gold', 'Silver', 'Lead', 'Copper', 'Antimony', 'Radical ', 'Yttrium', 'Polar effect', 'Electrophile', 'Nucleophile', 'Ligand', 'Inorganic chemistry', 'Organometallic chemistry', 'Lanthanide', 'Actinide', 'Rare gas', 'Noble gas', 'Roentgenium', 'Hydrogen', 'Heavy water', 'Ion', 'Dark matter', 'Cosmos', 'Hydrogen', 'Helium', 'Big Bang', 'Stellar nucleosynthesis', 'Carbon', 'Iron', 'Lithium', 'Beryllium', 'Boron', 'Uranium', 'Plutonium', 'Supernova', 'Cosmic ray spallation', 'Nitrogen', 'Oxygen', 'Big Bang nucleosynthesis', 'Deuterium', 'Galactic spheroid', 'Supernova nucleosynthesis', 'Intergalactic space', 'Nuclear transmutation', 'Cosmic ray', 'Decay product', 'Primordial nuclide', 'Carbon-14', 'Nitrogen', 'Actinide', 'Thorium', 'Radon', 'Technetium', 'Promethium', 'Neptunium', 'Nuclear fission', 'Atomic nucleus', 'Human', 'Technology', 'Solar System', 'Parts-per notation', 'Mass', 'Visible universe', 'Big Bang', 'Supernova', 'Abundance of the chemical elements', 'Composition of the human body', 'Seawater', 'Carbon', 'Nitrogen', 'Protein', 'Nucleic acid', 'Phosphorus', 'Adenosine triphosphate', 'Organism', 'Magnesium', 'Chlorophyll', 'Calcium', 'Mollusc shell', 'Iron', 'Hemoglobin', 'Vertebrate', 'Red blood cell', 'Ancient philosophy', 'Classical element', 'Nature', 'Earth ', 'Water ', 'Air ', 'Fire ', 'Plato', 'Timaeus ', 'Empedocles', 'Regular polyhedron', 'Theory of Forms', 'Tetrahedron', 'Octahedron', 'Icosahedron', 'Cube', 'Aristotle', 'Aether ', 'Robert Boyle', 'Paracelsus', 'Antoine Lavoisier', 'Traité Élémentaire de Chimie', 'Light', 'Jöns Jakob Berzelius', 'Dmitri Mendeleev', 'Periodic table', 'Henry Moseley', 'Neutrons', 'Isotope', 'Allotropes', 'IUPAC', 'Glenn T. Seaborg', 'Mendelevium', 'Carbon', 'Copper', 'Gold', 'Iron', 'Lead', 'Mercury ', 'Silver', 'Sulfur', 'Tin', 'Zinc', 'Arsenic', 'Antimony', 'Bismuth', 'Phosphorus', 'Cobalt', 'Platinum', 'Transuranium element', 'Neptunium', 'IUPAC/IUPAP Joint Working Party', 'International Union of Pure and Applied Chemistry', 'Oganesson', 'Joint Institute for Nuclear Research', 'Dubna', 'Tennessine']], ['Empirical formula', 423.42300258460943, 320.76165939113196, 5, 330.0, True, 3, ['Chemistry', 'Chemical compound', 'Integer', 'Ratio', 'Atom', 'Sulfur monoxide', 'Disulfur dioxide', 'Sulfur monoxide', 'Disulfur dioxide', 'Sulfur', 'Oxygen', 'Chemical formula', 'Ionic compound', 'Calcium chloride', 'Macromolecule', 'Silicon dioxide', 'Molecular formula', 'Structural formula', 'Elemental analysis', 'Methyl acetate', 'Carbon', 'Hydrogen', 'Oxygen']], ['Water', 398.9219586050842, 306.615975054126, 5, 510.0, True, 2, ['Chemical substance', 'Fluid', 'Organism', 'Chemical formula', 'Molecule', 'Oxygen', 'Hydrogen', 'Atom', 'Covalent bond', 'Standard ambient temperature and pressure', 'Glacier', 'Drift ice', 'Iceberg', 'Fog', 'Dew', 'Aquifer', 'Humidity', 'Life', 'Atmosphere', 'Vapor', 'Precipitation ', 'Freshwater', 'Groundwater', 'Water cycle', 'Evaporation', 'Transpiration', 'Condensation', 'Precipitation ', 'Surface runoff', 'Adsorption', 'Mineral hydration', 'Drinking water', 'Food energy', 'Organic compound', 'Nutrient', 'Sanitation', 'World population', 'World economy', 'Commodity', 'Canal', 'Cooling', 'Solvent', 'Washing', 'Pleasure boat', 'Boat racing', 'Surfing', 'Sport fishing', 'Diving', 'Chemical polarity', 'Inorganic compound', 'Room temperature', 'Taste', 'Odor', 'Transparency and translucency', 'Color of water', 'Hydrogen chalcogenide', 'Solvent', 'Ice', 'Water vapor', 'Atmosphere ', 'Melting point', 'Ice skating', 'Lake Vostok', 'Glacier', 'Boiling point', 'Hydrothermal vents', 'Geyser', 'Pressure cooking', 'Steam engine', 'Mount Everest', 'Sublimation ', 'Freeze drying', 'Supercritical fluid', 'Density', 'Humans', 'Drinking water', 'Putrid', 'Electromagnetic spectrum', 'Optical absorption', 'Transparency ', 'Aquatic plant', 'Alga', 'Photosynthesis', 'Sunlight', 'Color of water', 'Electromagnetic absorption by water', 'Absorption ', 'Refraction index', 'Alkane', 'Ethanol', 'Glycerol', 'Benzene', 'Carbon disulfide', 'Electronegativity', 'Polar molecule', 'Electrical dipole moment', 'Solvent', 'Salt ', 'Hydrophilic', 'Ethanol', 'Acid', 'Anion', 'Protein', 'DNA', 'Polysaccharide', 'Carbon dioxide', 'Carbonation', 'Sparkling wine', 'Hydrophobic', 'Oxide', 'Sulfide', 'Silicate', 'Hydrogen bonds', 'Surface tension', 'Capillary action', 'Gravity', 'Vascular plant', 'Hydrogen chalcogenide', 'Hydrogen sulfide', 'Specific heat capacity', 'Heat of fusion', 'Heat of vaporization', 'Thermal conductivity', 'Climate', 'Electrical conductivity', 'Dissolution ', 'Sodium chloride', 'Chemical element', 'Electrolysis of water', 'Standard enthalpy of formation', 'Viscosity', 'Second', 'Poise', 'Speed of sound', 'Cetaceans', 'Electropositivity', 'Lithium', 'Sodium', 'Calcium', 'Potassium', 'Caesium', 'Hydroxide', 'Hydrography', 'Hydrogeology', 'Glaciology', 'Limnology', 'Oceanography', 'Ecohydrology', 'Hydrosphere', 'Body of water', 'Canal', 'Puddle', 'Sea water', 'Aquifer', 'Rock ', 'Fault ', 'Mantle ', 'Volcano', 'Subduction zone', 'Weathering', 'Sediment transport', 'Deposition ', 'Sedimentary rock', 'Geologic record', 'History of the Earth', 'Water cycle', 'Hydrosphere', 'Earth atmosphere', 'Soil', 'Surface water', 'Groundwater', 'Metric tonne unit', 'Hail', 'Fog', 'Dew', 'Refract', 'Sunlight', 'Rainbow', 'Drainage basin', 'Hydrological transport model', 'Irrigation', 'Erosion', 'Valley', 'River delta', 'Spring ', 'Hot spring', 'Geyser', 'Water well', 'Seawater', 'Sodium chloride', 'Baltic Sea', 'Red Sea', 'Tide', 'Tidal force', 'Estuary', 'Coriolis effect', 'Bathymetry', 'Intertidal zone', 'Biology', 'Organic compound', 'Self-replication', 'Solvent', 'Metabolism', 'PH', 'Acids', 'Base ', 'Amphibian', 'Kelp', 'Algae', 'Plankton', 'Food chain', 'Gills', 'Lungs', 'Lungfish', 'Marine mammal', 'Otter', 'Pinniped', 'Gills', 'Mesopotamia', 'Tigris', 'Euphrates', 'Egyptians', 'Nile', 'Tiber', 'Metropolis', 'Rotterdam', 'Buenos Aires', 'Potable water', 'Distillation', 'Water treatment', 'Safe water', 'Chlorine', 'Ozone', 'Ultraviolet', 'Wastewater', 'Greywater', 'Blackwater ', 'Sewage', 'Sewage treatment', 'Sanitation', '29th G8 summit', 'Water quality', 'World Health Organization', 'Safe water', 'Diarrhea', 'Wikipedia:Citation needed', 'Non-renewable resource', 'Wikipedia:Please clarify', 'Wikipedia:Please clarify', 'Wikipedia:Please clarify', 'Wikipedia:Please clarify', 'Wastewater', 'Irrigation', 'Peak water', 'International Water Management Institute', 'Physical water scarcity', 'Economic water scarcity', 'Cotton', 'Aral Sea', 'Kelvin temperature scale', 'Triple point', 'Absolute temperature', 'Boiling point', 'Melting point', 'Heavy water', 'Vienna Standard Mean Ocean Water', 'Human body', 'Dehydration', 'Water intoxication', 'United States National Research Council', 'United States National Research Council', 'Breastfeeding', 'Institute of Medicine', 'Urine', 'Feces', 'Sweat', 'Vibrio', 'Solution', 'Electrolyte', 'Lake Baikal', 'Solvation', 'Emulsion', 'Washing', 'Body hygiene', 'Shower', 'Laundry', 'Dishwashing', 'Solvent', 'Reactant', 'Solution', 'Catalyst', 'Ammonia', 'Hydrogen chalcogenide', 'Amphoteric', 'Nucleophilic', 'Diels-Alder reaction', 'Supercritical water', 'Heat exchanger', 'Heat capacity of water', 'Vaporization', 'Condensation', 'Latent heat of vaporization', 'Oxidation', 'Thermal power station', 'Nuclear power', 'Neutron moderator', 'Nuclear reactor', 'Void coefficient', 'Fire fighting', 'Steam explosion', 'Charcoal', 'Coke ', 'Water gas', 'Chernobyl disaster', 'Zirconium', 'Waterskiing', 'Boating', 'Surfing', 'Diving', 'Ice hockey', 'Ice skating', 'Water park', 'Aquarium', 'Skiing', 'Sledding', 'Snowmobiling', 'Snowboarding', 'Water industry', 'Wastewater', 'Water supply', 'Water well', 'Cistern', 'Rainwater harvesting', 'Water supply network', 'Water purification', 'Water tank', 'Water tower', 'Water pipe', 'Aqueduct ', 'Atmospheric water generator', 'Spring ', 'Boring ', 'Microbe', 'Filter ', 'Water chlorination', 'Boiling', 'Distillation', 'Reverse osmosis', 'Desalination', 'Seawater', 'Arid', 'Climate', 'Municipal water system', 'Bottled water', 'Water conservation', 'Water pollution', 'Externality', 'Pharmaceuticals', 'Marine biology', 'Bioaccumulation', 'Biodegradable', 'Wastewater treatment plant', 'Surface runoff', 'Slurry', 'Mining', 'Chemical pulping', 'Pulp bleaching ', 'Paper manufacturing', 'Power generation', 'Hydroelectricity', 'Hydropower', 'Hydrodemolition', 'Water jet cutter', 'Steam turbine', 'Heat exchanger', 'Solvent', 'Water pollution', 'Boiling', 'Steaming', 'Simmering', 'Dishwashing', 'Food science', 'Wikipedia:Citation needed', 'Solution', 'Air pressure', 'Mole ', "World Health Organization's list of essential medicines", 'Star formation', 'Quasar', 'Interstellar cloud', 'Galaxy', 'Milky Way', 'Formation and evolution of the Solar System', 'Planetary system', 'Water on Mars', 'Enceladus ', 'Titan ', 'Ammonia', 'Europa ', 'Ganymede ', 'Volatiles', 'Uranus', 'Neptune', 'Ionic water', 'Superionic water', 'Organism', 'Habitable zone', 'Solar system', 'Sun', 'Gravity', 'Celestial body atmosphere', 'Polar ice cap', 'Geologic time', 'Albedo', 'Gaia hypothesis', 'Gliese 436 b', 'GJ 1214 b', 'Water politics', 'Water resources', 'Millennium Development Goals', 'Paris Declaration on Aid Effectiveness', 'Comprehensive Assessment of Water Management in Agriculture', 'International Water Management Institute', 'UN World Water Development Report', 'World Water Assessment Program', 'Hygiene', 'Waterborne diseases', 'WaterAid', 'Sewage', 'International Water Association', 'WaterAid', 'Water 1st', 'International Water Management Institute', 'United Nations Convention to Combat Desertification', 'International Convention for the Prevention of Pollution from Ships', 'United Nations Convention on the Law of the Sea', 'Ramsar Convention', 'World Day for Water', 'World Ocean Day', 'Hinduism', 'Islam', 'Judaism', 'Rastafari movement', 'Shinto', 'Taoism', 'Wicca', 'Sacrament', 'Sikhism', 'Holy water', 'Baptism', 'Blessing ', 'Empedocles', 'Classical elements', 'Air ', 'Ylem', 'Thales', 'Monist', 'Icosahedron', 'Humorism', 'Phlegm', 'Water ', 'Five elements ', 'Chinese philosophy', 'Earth ', 'Fire ', 'Wood ', 'Metal ', 'Guanzi ']], ['Atom', 400.76029533455676, 331.7232511112713, 6, 240.0, True, 2, ['Matter', 'Chemical element', 'Solid', 'Liquid', 'Gas', 'Plasma ', 'Ionized', 'Picometer', 'Matter wave', 'Quantum mechanics', 'Atomic nucleus', 'Electron', 'Proton', 'Neutron', 'Nucleon', 'Electric charge', 'Ion', 'Electromagnetic force', 'Nuclear force', 'Nuclear decay', 'Nuclear transmutation', 'Chemical element', 'Copper', 'Isotope', 'Magnetic', 'Chemical bond', 'Chemical compound', 'Molecule', 'Chemistry', 'Ancient Greek philosophy', 'Leucippus', 'Democritus', 'John Dalton', 'Chemical element', 'Tin oxide ', 'Carbon dioxide', 'Nitrogen', 'Botany', 'Robert Brown ', 'Brownian motion', 'Albert Einstein', 'Statistical physics', 'Brownian motion', 'Jean Perrin', "Dalton's atomic theory", 'J. J. Thomson', 'Hydrogen', 'Subatomic particle', 'George Johnstone Stoney', 'Photoelectric effect', 'Electric current', 'Nobel Prize in Physics', 'Plum pudding model', 'Hans Geiger', 'Ernest Marsden', 'Ernest Rutherford', 'Alpha particle', 'Radioactive decay', 'Radiochemistry', 'Frederick Soddy', 'Periodic table', 'Isotope', 'Margaret Todd ', 'Stable isotope', 'Niels Bohr', 'Henry Moseley', 'Bohr model', 'Ernest Rutherford', 'Antonius Van den Broek', 'Atomic nucleus', 'Nuclear charge', 'Atomic number', 'Chemical bond', 'Gilbert Newton Lewis', 'Chemical property', 'Periodic law', 'Irving Langmuir', 'Electron shell', 'Stern–Gerlach experiment', 'Spin ', 'Spin ', 'Werner Heisenberg', 'Louis de Broglie', 'Erwin Schrödinger', 'Waveform', 'Point ', 'Momentum', 'Uncertainty principle', 'Werner Heisenberg', 'Spectral line', 'Atomic orbital', 'Mass spectrometry', 'Francis William Aston', 'Atomic mass', 'Whole number rule', 'Neutron', 'Proton', 'James Chadwick', 'Otto Hahn', 'Transuranium element', 'Barium', 'Lise Meitner', 'Otto Frisch', 'Nobel prize', 'Particle accelerator', 'Particle detector', 'Hadron', 'Quark', 'Standard model of particle physics', 'Subatomic particle', 'Electron', 'Proton', 'Neutron', 'Fermion', 'Hydrogen', 'Hydron ', 'Electric charge', 'Neutrino', 'Ion', 'J.J. Thomson', 'History of subatomic physics', 'Atomic number', 'Ernest Rutherford', 'Proton', 'Nuclear binding energy', 'James Chadwick', 'Standard Model', 'Elementary particle', 'Quark', 'Up quark', 'Down quark', 'Strong interaction', 'Gluon', 'Nuclear force', 'Gauge boson', 'Atomic nucleus', 'Nucleon', 'Femtometre', 'Residual strong force', 'Electrostatic force', 'Chemical element', 'Atomic number', 'Isotope', 'Nuclide', 'Radioactive decay', 'Fermion', 'Pauli exclusion principle', 'Identical particles', 'Neutron–proton ratio', 'Lead-208', 'Nuclear fusion', 'Coulomb barrier', 'Nuclear fission', 'Albert Einstein', 'Mass–energy equivalence', 'Speed of light', 'Binding energy', 'Iron', 'Nickel', 'Exothermic reaction', 'Star', 'Nucleon', 'Atomic mass', 'Endothermic reaction', 'Hydrostatic equilibrium', 'Electromagnetic force', 'Electrostatic', 'Potential well', 'Wave–particle duality', 'Standing wave', 'Atomic orbital', 'Energy level', 'Photon', 'Spontaneous emission', 'Atomic spectral line', 'Electron binding energy', 'Binding energy', 'Stationary state', 'Deuterium', 'Electric charge', 'Ion', 'Chemical bond', 'Molecule', 'Chemical compound', 'Ionic crystal', 'Covalent bond', 'Crystallization', 'Chemical element', 'Isotopes of hydrogen', 'Hydrogen', 'Oganesson', 'Earth', 'Stable isotope', 'List of nuclides', 'Solar system', 'Primordial nuclide', 'Stable isotope', 'Tin', 'Technetium', 'Promethium', 'Bismuth', 'Wikipedia:Citing sources', 'Nuclear shell model', 'Hydrogen-2', 'Lithium-6', 'Boron-10', 'Nitrogen-14', 'Potassium-40', 'Vanadium-50', 'Lanthanum-138', 'Tantalum-180m', 'Beta decay', 'Semi-empirical mass formula', 'Wikipedia:Citing sources', 'Mass number', 'Invariant mass', 'Atomic mass unit', 'Carbon-12', 'Hydrogen atom', 'Atomic mass', 'Stable atom', 'Mole ', 'Atomic mass unit', 'Atomic radius', 'Chemical bond', 'Quantum mechanics', 'Spin ', 'Periodic table', 'Picometre', 'Caesium', 'Electrical field', 'Spherical symmetry', 'Group theory', 'Crystal', 'Crystal symmetry', 'Ellipsoid', 'Chalcogen', 'Pyrite', 'Light', 'Optical microscope', 'Scanning tunneling microscope', 'Sextillion', 'Carat ', 'Diamond', 'Carbon', 'Radioactive decay', 'Nucleon', 'Beta particle', 'Internal conversion', 'Nuclear fission', 'Radioactive isotope', 'Half-life', 'Exponential decay', 'Spin ', 'Angular momentum', 'Center of mass', 'Planck constant', 'Atomic nucleus', 'Angular momentum', 'Magnetic field', 'Magnetic moment', 'Pauli exclusion principle', 'Quantum state', 'Ferromagnetism', 'Exchange interaction', 'Paramagnetism', 'Thermal equilibrium', 'Spin polarization', 'Hyperpolarization ', 'Magnetic resonance imaging', 'Potential energy', 'Negative number', 'Position ', 'Minimum', 'Distance', 'Limit at infinity', 'Inverse proportion', 'Quantum state', 'Energy level', 'Time-independent Schrödinger equation', 'Ionization potential', 'Electronvolt', 'Stationary state', 'Principal quantum number', 'Azimuthal quantum number', 'Electrostatic potential', 'Atomic electron transition', 'Photon', 'Niels Bohr', 'Schrödinger equation', 'Atomic orbital', 'Frequency', 'Electromagnetic spectrum', 'Electromagnetic spectrum', 'Plasma ', 'Absorption band', 'Spectroscopy', 'Atomic spectral line', 'Fine structure', 'Spin–orbit coupling', 'Zeeman effect', 'Electron configuration', 'Electric field', 'Stark effect', 'Stimulated emission', 'Laser', 'Valence shell', 'Valence electron', 'Chemical bond', 'Chemical reaction', 'Sodium chloride', 'Chemical bond', 'Organic compounds', 'Chemical element', 'Periodic table', 'Noble gas', 'Temperature', 'Pressure', 'Solid', 'Liquid', 'Gas', 'Allotropes', 'Graphite', 'Diamond', 'Dioxygen', 'Ozone', 'Absolute zero', 'Bose–Einstein condensate', 'Super atom', 'Scanning tunneling microscope', 'Quantum tunneling', 'Adsorb', 'Fermi level', 'Local density of states', 'Ion', 'Electric charge', 'Magnetic field', 'Mass spectrometry', 'Mass-to-charge ratio', 'Inductively coupled plasma atomic emission spectroscopy', 'Inductively coupled plasma mass spectrometry', 'Electron energy loss spectroscopy', 'Electron beam', 'Transmission electron microscope', 'Atom probe', 'Excited state', 'Star', 'Wavelength', 'Gas-discharge lamp', 'Helium', 'Observable Universe', 'Milky Way', 'Interstellar medium', 'Local Bubble', 'Big Bang', 'Nucleosynthesis', 'Big Bang nucleosynthesis', 'Helium', 'Lithium', 'Deuterium', 'Beryllium', 'Boron', 'Binding energy', 'Temperature', 'Ionization potential', 'Plasma ', 'Statistical physics', 'Electric charge', 'Particle', 'Recombination ', 'Carbon', 'Atomic number', 'Star', 'Nuclear fusion', 'Helium', 'Iron', 'Stellar nucleosynthesis', 'Cosmic ray spallation', 'Supernova', 'R-process', 'Asymptotic giant branch', 'S-process', 'Lead', 'Earth', 'Nebula', 'Molecular cloud', 'Solar System', 'Age of the Earth', 'Radiometric dating', 'Helium', 'Alpha decay', 'Carbon-14', 'Transuranium element', 'Plutonium', 'Neptunium', 'Plutonium-244', 'Neutron capture', 'Noble gas', 'Argon', 'Neon', 'Helium', "Earth's atmosphere", 'Carbon dioxide', 'Diatomic molecule', 'Oxygen', 'Nitrogen', 'Water', 'Salt', 'Silicate', 'Oxide', 'Crystal', 'Metal', 'Lead', 'Island of stability', 'Superheavy element', 'Unbihexium', 'Antimatter', 'Positron', 'Antielectron', 'Antiproton', 'Proton', 'Baryogenesis', 'CERN', 'Geneva', 'Exotic atom', 'Muon', 'Muonic atom']], ['Proton', 409.88355032522406, 329.2786823041785, 6, 330.0, True, 3, ['Electronvolt', 'Joule', 'Tesla ', 'Bohr magneton', 'Subatomic particle', 'Electric charge', 'Elementary charge', 'Neutron', 'Neutron', 'Atomic mass unit', 'Nucleon', 'Atomic nucleus', 'Atom', 'Atomic number', 'Chemical element', 'Ernest Rutherford', 'Nitrogen', 'Fundamental particle', 'Standard Model', 'Particle physics', 'Hadron', 'Neutron', 'Nucleon', 'Quark', 'Elementary particle', 'Valence quark', 'Up quark', 'Down quark', 'Rest mass', 'Quantum chromodynamics binding energy', 'Kinetic energy', 'Gluon', 'Charge radius', 'Femtometre', 'Meter', 'Electron', 'Electron cloud', 'Chemical compound', 'Hydrogen atom', 'Free radical', 'Molecular clouds', 'Interstellar medium', 'Spin-½', 'Fermion', 'Baryon', 'Up quark', 'Down quark', 'Strong interaction', 'Gluon', 'Sea quark', 'Radius', 'Neutron', 'Nucleon', 'Nuclear force', 'Atomic nucleus', 'Isotope', 'Hydrogen atom', 'Deuterium', 'Tritium', 'William Prout', 'Atomic weight', 'Eugen Goldstein', 'Canal rays', 'Charge-to-mass ratio', 'Electron', 'J. J. Thomson', 'Wilhelm Wien', 'Ernest Rutherford', 'Antonius van den Broek', 'Periodic table', 'Henry Moseley', 'X-ray spectroscopy', 'Alpha particles', 'Nuclear reaction', "Prout's hypothesis", 'British Association for the Advancement of Science', 'Cardiff', 'Oliver Lodge', 'Proton therapy', 'Particle physics', 'Large Hadron Collider', 'Atomic mass units', 'CODATA 2014', 'Plasma ', 'Electron', 'Cosmic ray', 'Proton emission', 'Atomic nucleus', 'Radioactive decay', 'Radioactive decay', 'Grand unified theory', 'Proton decay', 'Mean lifetime', 'Super-Kamiokande', 'Mean lifetime', 'Antimuon', 'Pion', 'Positron', 'Sudbury Neutrino Observatory', 'Gamma ray', 'Neutron', 'Electron capture', 'Beta decay', 'Radioactive decay', 'Free neutron', 'Mean lifetime', 'Quantum chromodynamics', 'Neutron', 'Special relativity', 'Quark', 'Gluon', 'Quark', 'Gluon', 'QCD vacuum', 'Invariant mass', 'Mass-energy equivalence', 'Current quark', 'Constituent quark', 'Gluon', 'Quantum field theory', 'Quantum chromodynamics binding energy', 'Electron volt', 'Quantum chromodynamics binding energy', 'Lattice QCD', 'Extrapolation', 'Hadron', 'Skyrmion', 'Tony Skyrme', 'AdS/QCD', 'String theory', 'Bag model', 'Constituent quark', 'SVZ sum rules', 'Atomic radius', 'Electron scattering', 'Charge radius', 'Femtometre', 'Energy level', 'Lamb shift', 'De Broglie wavelength', 'Atomic orbital', 'Root mean square', 'Standard deviation', 'CODATA', 'Paul Scherrer Institut', 'Villigen', 'Max Planck Institute of Quantum Optics', 'Ludwig-Maximilians-Universität', 'Institut für Strahlwerkzeuge ', 'Universität Stuttgart', 'University of Coimbra', 'Scattering', 'Cross section ', 'Quantum electrodynamics', 'Momentum transfer cross section', 'Atomic form factor', 'Atomic nuclei', 'Ionization', 'Electron cloud', 'Protonated', 'Bronsted acid', 'Chemistry', 'Atomic nucleus', 'Atomic number', 'Chemical element', 'Chlorine', 'Electron', 'Anion', 'Number of neutrons', 'Isotope', 'Nuclear isomer', 'Isotopes of chlorine', 'Electron cloud', 'Hydronium ion', 'Solvation', 'Hydrogen ion', 'Brønsted–Lowry acid–base theory', 'Acid', 'Base ', 'Biochemistry', 'Proton pump', 'Proton channel', 'Deuterium', 'Tritium', 'Proton NMR', 'Nuclear magnetic resonance', 'Spin ', 'Hydrogen-1', 'Apollo Lunar Surface Experiments Package', 'Solar wind', 'Spectrometer', "Earth's magnetic field", 'Moon', 'Magnetosheath', 'Cosmic ray', 'Solar proton event', 'Coronal mass ejection', 'Human spaceflight', 'Cancer', 'Dopaminergic', 'Amphetamine', 'Morris water maze', 'Galactic cosmic rays', 'Health threat from cosmic rays', 'Solar proton event', 'STS-65', 'Micro organism', 'Artemia', 'CPT-symmetry', 'Antiparticles', 'Penning trap', 'Magnetic moment', 'Bohr magneton']], ['Atomic nucleus', 398.31572652746434, 322.59999612060363, 6, 510.0, True, 2, ['Proton', 'Neutron', 'Atom', 'Ernest Rutherford', 'Geiger–Marsden experiment', 'Dmitri Ivanenko', 'Werner Heisenberg', 'Mass', 'Electron cloud', 'Nuclear force', 'Femtometre', 'Hydrogen', 'Uranium', 'Wikipedia:Citation needed', 'Nuclear physics', 'Ernest Rutherford', 'Plum pudding model', 'J.J. Thomson', 'Hans Geiger', 'Ernest Marsden', 'Alpha particle', 'wikt:nux', 'Michael Faraday', 'Gilbert N. Lewis', 'Quarks', 'Strong interaction', 'Hadron', 'Baryon', 'Chemical element', 'Proton', 'Chemical element', 'Isotope', 'Fermion', 'Strong isospin', 'Quantum number', 'Wave function', 'Nucleon', 'Boson', 'Hypernucleus', 'Baryon', 'Hyperon', 'Strangeness', 'Strong interaction', 'Lead-208', 'Bismuth-209', 'Proton', 'Neutron', 'Deuteron', 'Halo nucleus', 'Lithium-11', 'Boron-14', 'Dineutron', 'Millisecond', 'Borromean nucleus', 'Standard model', 'Particle physics', 'Nuclear size', 'Mass number', 'Mass number', 'Nuclear structure', 'Binding energy', "Coulomb's law", 'Pauli exclusion principle', 'Atomic orbital', 'Atomic physics', 'Even and odd atomic nuclei', 'Helium-4', 'Helium-3', 'Hydrogen-3', 'Hydrogen-2', 'Lithium-6', 'Magic number ', 'Tin', 'Close-Packed Spheron Model ', '2D Ising Model ', 'Superfluid', 'Liquid helium', 'Bose–Einstein condensation', 'Hadron', 'Fermion', 'Erwin Schrödinger', 'Atomic orbital']], ['Electronvolt', 412.614343093235, 330.8553062438908, 7, 330.0, True, 2, ['Physics', 'Units of energy', 'Joule', 'Electron', 'Voltage', 'Volt', 'Volt', 'Elementary charge', 'Particle accelerator', 'International System of Units', 'Planck constant', 'Fine structure constant', 'Magnetic constant', 'Speed of light', 'Unit of energy', 'Solid-state physics', 'Atomic physics', 'Nuclear physics', 'Particle physics', 'Metric prefix', 'Bevatron', 'Billion', 'Mass–energy equivalence', 'Mass', 'Particle physics', 'Speed of light', 'Unit of mass', 'Natural units', 'Positron', 'Annihilation', 'Proton', 'Hadron', 'Unified atomic mass unit', "Avogadro's number", 'Hydrogen atom', 'Particle physics', 'Momentum', 'Particle physics', 'Planck constant', 'Scattering length', 'Mean lifetime', 'Decay width', 'B meson', 'Picosecond', 'Neutral particle oscillation', 'Plasma physics', 'Kelvin scale', 'Boltzmann constant', 'Magnetic confinement fusion', 'Planck constant', 'Speed of light', 'Scintillation ', 'Phototube', 'Faraday constant']], ['Joule', 411.4601742649361, 326.54788953616765, 7, 420.0, True, 2, ['SI derived unit', 'Energy', 'International System of Units', 'Force', 'Newton ', 'Metre', 'Current ', 'Ampere', 'Resistance ', 'Ohm', 'James Prescott Joule', 'International System of Units', 'Kilogram', 'Metre', 'Second', 'Newton ', 'Pascal ', 'Watt', 'Coulomb', 'Volt', 'International System of Units', 'James Prescott Joule', 'Symbol', 'Letter case', 'Letter case', 'Title case', 'Celsius', 'Mechanics', 'Force', 'Torque', 'Newton metre', 'Algebra', 'Dimensional analysis', 'CGPM', 'Energy', 'Scalar ', 'Dot product', 'Euclidean vector', 'Cross product', 'Electronvolt', 'Kinetic energy', 'Large Hadron Collider', 'Earth', 'Sunlight', 'Kilowatt hour', 'Chemical energy', 'Crude oil', 'Planck energy', 'Little Boy', 'International Space Station', 'Megagram', 'Kinetic energy', 'Hurricane Irma', 'Tsar Bomba', '2011 Tōhoku earthquake and tsunami', 'Moment magnitude scale', 'Energy in the United States', 'World energy resources and consumption', 'Water', 'Sun']], ['Tesla ', 408.30692638551136, 332.0094750721894, 7, 600.0, True, 2, ['dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation']], ['Chemistry', 429.2069144834891, 324.101002482919, 6, 330.0, True, 2, ['Chemical compound', 'Atoms', 'Chemical element', 'Molecules', 'Chemical reaction', 'Chemical bond', 'Chemical compound', 'Covalent', 'Ionic bond', 'Electron', 'Ion', 'Cation', 'Anion', 'Hydrogen bond', 'Van der Waals force', 'Glossary of chemistry terms', 'The central science', 'Metal', 'Ore', 'Soap', 'Glass', 'Alloy', 'Bronze', 'Alchemy', 'Robert Boyle', 'The Sceptical Chymist', 'Scientific method', 'Chemist', 'Antoine Lavoisier', 'Conservation of mass', 'History of thermodynamics', 'Willard Gibbs', 'Chemistry ', 'Zosimos of Panopolis', 'Chemist', 'Chemist', 'Arabic language', 'Ancient Egypt', 'Egypt', 'Egyptian language', 'Quantum mechanical model', 'Elementary particles', 'Atom', 'Molecule', 'Chemical substance', 'Crystal', 'States of matter', 'Chemical interaction', 'Laboratory', 'Laboratory glassware', 'Chemical reaction', 'Chemical equation', 'Energy', 'Entropy', 'Structure', 'Chemical composition', 'Chemical analysis', 'Spectroscopy', 'Chromatography', 'Chemists', 'Concept', 'Invariant mass', 'Volume', 'Particle', 'Photon', 'Chemical substance', 'Mixture', 'Atomic nucleus', 'Electron cloud', 'Protons', 'Neutrons', 'Electron', 'Chemical properties', 'Electronegativity', 'Ionization potential', 'Oxidation state', 'Coordination number', 'Proton', 'Atomic number', 'Mass number', 'Isotope', 'Carbon', 'Periodic table', 'Periodic table group', 'Period ', 'Periodic trends', 'International Union of Pure and Applied Chemistry', 'Organic compound', 'Organic nomenclature', 'Inorganic compound', 'Inorganic nomenclature', 'Chemical Abstracts Service', 'CAS registry number', 'Chemical substance', 'Covalent bond', 'Lone pair', 'Molecular ion', 'Mass spectrometer', 'Radical ', 'Noble gas', 'Pharmaceutical', 'Ionic compounds', 'Network solids', 'Formula unit', 'Unit cell', 'Silica', 'Silicate minerals', 'Molecular structure', 'Chemical composition', 'Chemical properties', "Earth's atmosphere", 'Alloy', 'Amount of substance', 'Carbon-12', 'Ground state', 'Avogadro constant', 'Molar concentration', 'Solution', 'Decimetre', 'Pressure', 'Temperature', 'Density', 'Refractive index', 'Phase transition', 'Supercritical fluid', 'Triple point', 'Solid', 'Liquid', 'Gas', 'Iron', 'Crystal structure', 'Aqueous solution', 'Plasma physics', 'Bose–Einstein condensate', 'Fermionic condensate', 'Paramagnetism', 'Ferromagnetism', 'Magnet', 'Biology', 'Multipole', 'Covalent bond', 'Ionic bond', 'Hydrogen bond', 'Van der Waals force', 'Chemical interaction', 'Molecule', 'Crystal', 'Valence bond theory', 'Oxidation number', 'Sodium', 'Chlorine', 'Sodium chloride', 'Valence electron', 'Molecule', 'Noble gas', 'Octet rule', 'Hydrogen', 'Lithium', 'Helium', 'Classical physics', 'Complex ', 'Molecular orbital', 'Atomic structure', 'Molecular structure', 'Chemical structure', 'Endothermic reaction', 'Exothermic reaction', 'Energy', 'Photochemistry', 'Exergonic reaction', 'Endergonic reaction', 'Exothermic reaction', 'Endothermic reaction', 'Activation energy', 'Arrhenius equation', 'Electricity', 'Force', 'Ultrasound', 'Thermodynamic free energy', 'Chemical thermodynamics', 'Gibbs free energy', 'Chemical equilibrium', 'Quantum mechanics', 'Quantization ', 'Intermolecular force', 'Hydrogen bonds', 'Hydrogen sulfide', 'Dipole-dipole interaction', 'Quantum', 'Phonons', 'Photons', 'Chemical substance', 'Spectral lines', 'Spectroscopy', 'Infrared spectroscopy', 'Microwave spectroscopy', 'NMR', 'Electron spin resonance', 'Energy', 'Chemical reaction', 'Solution', 'Laboratory glassware', 'Dissociation ', 'Redox', 'Dissociation ', 'Neutralization ', 'Rearrangement reaction', 'Chemical equation', 'Reaction mechanism', 'Reaction intermediates', 'Chemical kinetics', 'Chemists', 'Woodward–Hoffmann rules', 'IUPAC', 'Elementary reaction', 'Stepwise reaction', 'Conformer', 'Cation', 'Anion', 'Salt ', 'Sodium chloride', 'Polyatomic ion', 'Acid-base reaction theories', 'Hydroxide', 'Phosphate', 'Plasma ', 'Base ', 'Arrhenius acid', 'Hydronium ion', 'Hydroxide ion', 'Brønsted–Lowry acid–base theory', 'Hydrogen', 'Ion', 'Lewis acids and bases', 'PH', 'Logarithm', 'Acid dissociation constant', 'Chemical reaction', 'Oxidation state', 'Oxidizing agents', 'Reducing agents', 'Oxidation number', 'Chemical equilibrium', 'Static equilibrium', 'Dynamic equilibrium', 'Robert Boyle', 'Christopher Glaser', 'Georg Ernst Stahl', 'Jean-Baptiste Dumas', 'Linus Pauling', 'Raymond Chang ', 'Ancient Egypt', 'Mesopotamia', 'History of metallurgy in the Indian subcontinent', 'Classical Greece', 'Four elements', 'Aristotle', 'Fire ', 'Air ', 'Earth ', 'Water ', 'Ancient Greece', 'Atomism', 'Democritus', 'Epicurus', 'Ancient Rome', 'Lucretius', 'De rerum natura', 'Hellenistic world', 'Gold', 'Distillation', 'Byzantine', 'Zosimos of Panopolis', 'Arab world', 'Muslim conquests', 'Renaissance', 'Abū al-Rayhān al-Bīrūnī', 'Avicenna', 'Al-Kindi', "Philosopher's stone", 'Nasīr al-Dīn al-Tūsī', 'Conservation of mass', 'Matter', 'Scientific method', 'Jābir ibn Hayyān', 'Experiment', 'Laboratory', 'Scientific revolution', 'Sir Francis Bacon', 'Oxford', 'Robert Boyle', 'Robert Hooke', 'John Mayow', 'The Sceptical Chymist', "Boyle's law", 'Chemical reaction', 'Phlogiston', 'Georg Ernst Stahl', 'Antoine Lavoisier', 'Conservation of mass', 'Joseph Black', 'J. B. van Helmont', 'Carbon dioxide', 'Henry Cavendish', 'Hydrogen', 'Joseph Priestley', 'Carl Wilhelm Scheele', 'Oxygen', 'John Dalton', 'Atomic theory', 'J. J. Berzelius', 'Humphry Davy', 'Voltaic pile', 'Alessandro Volta', 'Alkali metals', 'Oxide', 'William Prout', 'J. A. R. Newlands', 'Periodic table', 'Dmitri Mendeleev', 'Julius Lothar Meyer', 'Noble gas', 'William Ramsay', 'Lord Rayleigh', 'J. J. Thomson', 'Cambridge University', 'Electron', 'Becquerel', 'Pierre Curie', 'Marie Curie', 'Radioactivity', 'Ernest Rutherford', 'University of Manchester', 'Nuclear transmutation', 'Nitrogen', 'Alpha particle', 'Niels Bohr', 'Henry Moseley', 'Chemical bond', 'Molecular orbital', 'Linus Pauling', 'Gilbert N. Lewis', 'Justus von Liebig', 'Friedrich Wöhler', 'Urea', 'Inorganic chemistry', 'Inorganic', 'Organic chemistry', 'Organic compound', 'Biochemistry', 'Chemical substance', 'Organisms', 'Physical chemistry', 'Thermodynamics', 'Quantum mechanics', 'Analytical chemistry', 'Chemical composition', 'Chemical structure', 'Neurochemistry', 'Nervous system', 'Agrochemistry', 'Astrochemistry', 'Atmospheric chemistry', 'Chemical engineering', 'Chemical biology', 'Chemo-informatics', 'Electrochemistry', 'Environmental chemistry', 'Femtochemistry', 'Flavor', 'Flow chemistry', 'Geochemistry', 'Green chemistry', 'Histochemistry', 'History of chemistry', 'Hydrogenation', 'Immunochemistry', 'Marine chemistry', 'Materials science', 'Mathematical chemistry', 'Mechanochemistry', 'Medicinal chemistry', 'Molecular biology', 'Molecular mechanics', 'Nanotechnology', 'Natural product chemistry', 'Oenology', 'Organometallic chemistry', 'Petrochemistry', 'Pharmacology', 'Photochemistry', 'Physical organic chemistry', 'Phytochemistry', 'Polymer chemistry', 'Radiochemistry', 'Solid-state chemistry', 'Sonochemistry', 'Supramolecular chemistry', 'Surface chemistry', 'Synthetic chemistry', 'Thermochemistry', 'Chemical industry', 'List of largest chemical producers', 'United States dollar', 'Byzantine science', 'Ilm ']], ['Chemical compound', 426.762345676397, 314.97774749225164, 6, 420.0, True, 2, ['Chemical substance', 'Molecule', 'Atom', 'Chemical element', 'Chemical bond', 'Chemistry', 'Chemical Abstracts Service', 'CAS number', 'Chemical formula', 'Subscript', 'Water', 'Hydrogen', 'Oxygen', 'Chemical reaction', 'Chemical element', 'Diatomic molecule', 'Hydrogen', 'Polyatomic molecule', 'Sulfur', 'Atom', 'Stoichiometric', 'Chemical substance', 'Chemical reaction', 'Non-stoichiometric compound', 'Palladium hydride', 'Chemical structure', 'Chemical bond', 'Molecule', 'Covalent bond', 'Salt ', 'Ionic bond', 'Intermetallic compounds', 'Metallic bond', 'Complex ', 'Coordinate covalent bond', 'Chemical element', 'Silicate mineral', 'Crystal structure', 'Non-stoichiometric compound', 'Crust ', 'Mantle ', 'Isotope', 'London dispersion forces', 'Intermolecular forces', 'Electrons', 'Dipole', 'Chemical polarity', 'Covalent bond', 'Periodic table of elements', 'Electronegativity', 'Octet rule', 'Ionic bonding', 'Valence electrons', 'Cation', 'Anion', 'Hydrogen bonding', 'Electrostatic']], ['Integer', 420.0836594928221, 326.5455712900115, 6, 600.0, True, 3, ['Number', 'Fraction ', 'Set ', 'Natural number', 'Additive inverse', 'Boldface', 'Blackboard bold', 'German language', 'wikt:Zahlen', 'Subset', 'Rational number', 'Real number', 'Countable set', 'Group ', 'Ring ', 'Natural number', 'Algebraic number theory', 'Algebraic integer', 'Rational number', 'Integers modulo n', 'Congruence relation', 'P-adic integer', 'Natural numbers', 'Closure ', 'Binary operation', 'Multiplication', '0 ', 'Subtraction', 'Unital ring', 'Ring homomorphism', 'Universal property', 'Initial object', 'Category of rings', 'Division ', 'Exponentiation', 'Abstract algebra', 'Abelian group', 'Cyclic group', 'Group isomorphism', 'Commutative monoid', 'Commutative ring', 'Multiplicative identity', 'Algebraic structure', 'Equality ', 'Algebraic expression', 'For all', 'Additive identity', 'Zero divisor', 'Integral domain', 'Field ', 'Subring', 'Rational number', 'Field of fractions', 'Algebraic number field', 'Ring of integers', 'Subring', 'Principal ideal', 'Euclidean division', 'Absolute value', 'Remainder', 'Euclidean algorithm', 'Greatest common divisor', 'Euclidean domain', 'Principal ideal domain', 'Prime number', 'Fundamental theorem of arithmetic', 'Total order', 'Ordered ring', 'Well-ordered', 'Noetherian ring', 'Valuation ring', 'Field ', 'Discrete valuation ring', 'Zero', 'Equivalence class', 'Ordered pair', 'Natural number', 'Equivalence relation', 'Group representation', 'Automated theorem proving', 'Rewriting', 'Term algebra', 'Natural number', 'Proof assistant', 'Isabelle ', 'Data type', 'Computer language', 'Subset', "Two's complement", 'Sign ', 'Bignum', 'Cardinality', 'Bijection', 'Injective', 'Surjective', 'planetmath:30403', 'PlanetMath', 'Wikipedia:CC-BY-SA']], ['Number', 418.50703555310963, 329.2763640580225, 7, 600.0, True, 2, ['Mathematical object', 'Counting', 'Measurement', 'Nominal number', 'Natural number', '1', '2', '3', '4', 'Symbol', 'Numeral system', 'Numeral ', 'Mathematical abstraction', 'Mathematics', '0', 'Negative number', 'Rational number', 'One half', 'Real number', 'Square root of 2', 'Pi', 'Complex numbers', 'Imaginary unit', 'Calculation', 'Arithmetical operations', 'Addition', 'Subtraction', 'Multiplication', 'Division ', 'Exponentiation', 'Arithmetic', 'Number theory', '13 ', '1,000,000', 'Pseudoscience', 'Numerology', 'Greek mathematics', 'Hypercomplex number', 'Ring ', 'Field ', 'Indian mathematics', 'Set ', 'Natural numbers', 'Real numbers', 'Canonical isomorphism', 'Wikipedia:Citation needed', 'Natural number', 'Set theory', 'Mathematical symbol', 'Base 10', 'Numerical digit', 'Place value', 'Set theory', 'Peano Arithmetic', 'Negative number', 'Set ', 'Integer', 'Blackboard bold', 'German language', 'Ring ', 'Subset', 'Fraction ', 'Absolute value', 'Blackboard bold', 'Number line', 'Minus sign', 'Decimal', 'Decimal point', 'Fractional part', 'Repeating decimal', 'Irrational number', 'Pi', 'Circumference', 'Diameter', 'Proof that pi is irrational', 'Square root of 2', 'Almost all', 'Rounding', 'Truncation', 'Countably many', 'Margin of error', 'Significant digits', 'Rectangle', '0.999...', 'Least upper bound', 'Ordered field', 'Completeness of the real numbers', 'Algebraically closed field', 'Complex number', 'Cubic function', 'Quadratic function', 'Square root', 'Imaginary unit', 'Leonhard Euler', 'Imaginary unit', 'Complex plane', 'Vector space', 'Dimension', 'Real part', 'Imaginary part', 'Imaginary number', 'Subset', 'Gaussian integer', 'Fundamental theorem of algebra', 'Algebraically closed field', 'Polynomial', 'Zero of a function', 'Field ', 'Complete space', 'Total order', 'Total order', 'Ordered field', 'Euclidean division', 'Integer', 'Number theory', "Goldbach's conjecture", 'Fundamental theorem of arithmetic', "Euclid's Elements", 'Fibonacci number', 'Perfect number', 'Integer sequence', 'Algebraic number', 'Irrational number', 'Transcendental number', 'Monic polynomial', 'Algebraic integer', 'Real number', 'Algorithm', 'Μ-recursive function', 'Turing machines', 'Λ-calculus', 'Polynomial', 'Real closed field', 'Algebraic number', 'Almost all', 'Radix', 'Prime number', 'Algebraic function field', 'Finite field', 'Hypercomplex number', 'Quaternion', 'William Rowan Hamilton', 'Commutative', 'Octonion', 'Associative', 'Sedenion', 'Alternative algebra', 'Set ', 'Ordinal number', 'Cardinal number', 'Hyperreal number', 'Non-standard analysis', 'Ordered field', 'Field extension', 'Real number', 'Transfer principle', 'First-order logic', 'Superreal number', 'Surreal number', 'Field ', 'Relation number ', 'Relation ', 'Wikipedia:Please clarify', 'Tally marks', 'Ancient Mesopotamian units of measurement', 'Egypt', 'Brahmagupta', 'Division by zero', 'Khmer numerals', 'China', 'Islamic world', 'Place-value system', 'Double-entry bookkeeping system', 'Sanskrit', 'Pāṇini', 'Ashtadhyayi', 'Formal grammar', 'Ancient Greece', 'Philosophical', 'Vacuum', "Zeno's paradoxes", 'Zeno of Elea', 'Olmec', 'Mexico', 'Glyph', 'Maya numerals', 'Maya calendar', 'Ptolemy', 'Hipparchus', 'Greek numerals', 'Greek numerals', 'Byzantine Empire', 'Greek alphabet', 'Omicron', 'Roman numerals', 'Computus', 'Bede', 'The Nine Chapters on the Mathematical Art', 'Coefficient', 'Greece', 'Diophantus', 'Arithmetica', 'India', 'Brahmagupta', 'Brāhmasphuṭasiddhānta', 'Quadratic formula', 'Bhāskara II', 'Europe', 'Fibonacci', 'Nicolas Chuquet', 'Exponent', 'René Descartes', 'Cartesian coordinate system', 'Prehistoric times', 'Ancient Egyptians', 'Egyptian fraction', 'Rhind Mathematical Papyrus', 'Kahun Papyrus', 'Number theory', "Euclid's Elements", 'Sthananga Sutra', 'Decimal fraction', 'Pi', 'Square root of 2', 'Indian mathematics', 'Sulba Sutras', 'Pythagoras', 'Pythagoreanism', 'Hippasus', 'Square root of 2', 'Negative number', 'Fraction ', 'Euclid', 'Karl Weierstrass', 'Eduard Heine', 'Georg Cantor', 'Richard Dedekind', 'Charles Méray', 'Salvatore Pincherle', 'Paul Tannery', 'Dedekind cut', 'Real number', 'Rational number', 'Leopold Kronecker', 'Quintic equation', 'Abel–Ruffini theorem', 'Nth root', 'Algebraic numbers', 'Évariste Galois', 'Group theory', 'Galois theory', 'Continued fraction', 'Euler', 'Joseph Louis Lagrange', 'Druckenmüller ', 'Determinant', 'August Ferdinand Möbius', 'Joseph Liouville', 'Charles Hermite', 'Ferdinand von Lindemann', "Cantor's first uncountability proof", 'Real number', 'Uncountable', 'Algebraic number', 'Countable', 'Infinity', 'Yajur Veda', 'Jain', 'Aristotle', 'Actual infinity', 'Potential infinity', 'Galileo Galilei', 'Two New Sciences', 'Bijection', 'Georg Cantor', 'Set theory', 'Transfinite number', 'Continuum hypothesis', 'Abraham Robinson', 'Hyperreal numbers', 'Infinity', 'Infinitesimal', 'Infinitesimal calculus', 'Isaac Newton', 'Gottfried Leibniz', 'Projective geometry', 'Perspective ', 'Heron of Alexandria', 'Frustum', 'Pyramid', 'Niccolò Fontana Tartaglia', 'Gerolamo Cardano', 'René Descartes', 'Euler', 'Abraham de Moivre', 'Leonhard Euler', "De Moivre's formula", "Euler's formula", 'Complex analysis', 'Caspar Wessel', 'Carl Friedrich Gauss', 'John Wallis', 'Fundamental theorem of algebra', 'Augustin Louis Cauchy', 'Niels Henrik Abel', 'Carl Friedrich Gauss', 'Gaussian integer', 'Gotthold Eisenstein', 'Roots of unity', 'Ernst Kummer', 'Ideal number', 'Felix Klein', 'Victor Alexandre Puiseux', 'Mathematical singularity', 'Extended complex plane', 'Prime number', 'Fundamental theorem of arithmetic', 'Euclidean algorithm', 'Greatest common divisor', 'Eratosthenes', 'Sieve of Eratosthenes', 'Renaissance', 'Adrien-Marie Legendre', 'Prime number theorem', 'Goldbach conjecture', 'Riemann hypothesis', 'Bernhard Riemann', 'Prime number theorem', 'Jacques Hadamard', 'Charles de la Vallée-Poussin']], ['Fraction ', 422.8144522608329, 328.1221952297237, 7, 690.0, True, 2, ['dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation']], ['Set ', 417.35286672481084, 324.968947350299, 7, 870.0, True, 2, ['Mathematics', 'Mathematical object', 'Set theory', 'Mathematics education', 'Venn diagram', 'Bernard Bolzano', 'The Paradoxes of the Infinite', 'Georg Cantor', 'Capital letters', 'If and only if', 'Axiomatic set theory', 'Primitive notion', 'Axiom', 'Intensional definition', 'Extension ', 'Extensional and intensional definitions', 'Curly bracket', 'Ellipsis', 'Even number', 'Set-builder notation', 'Square number', 'Colon ', 'Vertical bar', 'Relation ', 'Empty set', 'Universal set', 'Partition of a set', 'Empty set', '0 ', 'Axiomatic set theory', 'Infinite set', 'Natural number', 'Real number', 'Straight line', 'Line segment', 'Plane ', 'Dimension ', 'Euclidean space', 'Empty set', 'Unit set', 'Blackboard bold', 'Number theory', 'Universe ', 'Symmetric difference', 'Boolean ring', 'Ordered pairs', 'Set ', 'Algebraic structure', 'Abstract algebra', 'Group ', 'Field ', 'Ring ', 'Closure ', 'Relation ', 'Domain ', 'Codomain', 'Naive set theory', 'Well-defined', 'Category:Paradoxes of naive set theory', 'First-order logic', 'Axiomatic set theory', 'Naive set theory', 'Augustus De Morgan', "De Morgan's laws"]], ['Classical physics', 394.17942700560593, 273.3946912708735, 5, 186.0, True, 2, ['Physics', 'Paradigm shift', 'Wikipedia:Citation needed', 'Modern physics', 'Quantum mechanics', 'Theory', 'Quantization ', 'Paradigm', 'Classical mechanics', 'Theory of relativity', 'Classical field theories', 'General relativity', 'Classical electromagnetism', 'Principle of relativity', 'Modern physics', 'Quantum physics', 'History of physics', 'Quantum mechanics', 'Theory of relativity', 'Atom', 'Molecule', 'Classical mechanics', 'Scientific determinism', 'Luminiferous aether', "Planck's constant", 'Correspondence principle', "Ehrenfest's theorem", 'Superfluidity', 'Decoherence', 'Differential equation', 'Classic mechanics', 'Relativistic mechanics', 'Superfluidity']], ['Mass', 398.9460863651499, 278.6886028095105, 5, 258.0, True, 4, ['Physical property', 'Physical body', 'Measure ', 'Inertia', 'Acceleration', 'Net force', 'Force', 'Gravitation', 'SI unit', 'Kilogram', 'Physics', 'Weight', 'Weighing scale', 'Weighing scale', 'Newtonian physics', 'Matter', 'Special relativity', 'Kinetic energy', 'Mass–energy equivalence', 'Forms of energy', 'Modern physics', "Newton's second law of motion", 'Gravitational field', 'Gravitational constant', 'A priori and a posteriori', 'Equivalence principle', 'General relativity', 'International System of Units', 'Kilogram', 'Melting point', 'International prototype kilogram', 'Proposed redefinition of SI base units', 'CGPM', 'Speed of light', 'Caesium standard', 'Planck constant', 'Physical science', 'Proportionality ', 'Operationalization', 'Weight', 'Gravity of Earth', 'Mass versus weight', 'Free fall', 'Weightlessness', 'Acceleration', 'Earth', 'Moon', "Earth's gravity", 'Proper acceleration', 'Matter', 'Fermion', 'Boson', 'Force carrier', 'Rest mass', 'Representation ', 'Little group', 'Poincaré group', 'Standard Model', 'Field ', 'Higgs field', 'Observable universe', 'Proton', 'Wikipedia:Citation needed', 'Classical mechanics', 'Albert Einstein', 'General theory of relativity', 'Equivalence principle', 'Weak equivalence principle', 'If and only if', 'Galileo Galilei', 'Leaning Tower of Pisa', 'Inclined plane', 'Loránd Eötvös', 'Torsion balance', 'Friction', 'Air resistance', 'Vacuum', 'David Scott', 'Moon', 'Apollo 15', 'General relativity', 'Theoretical physics', 'Mass generation mechanism', 'Physics', 'Gravitational interaction', 'Particle physics', 'Standard Model', 'wikt:amount', 'Prehistoric numerals', 'Proportionality ', 'Ratio', 'Balance scale', 'Carob', 'Ancient Roman units of measurement', 'Johannes Kepler', 'Tycho Brahe', 'Elliptical', 'Square ', 'Orbital period', 'Proportionality ', 'Cube ', 'Semi-major axis', 'Ratio', 'Solar System', 'Galileo Galilei', 'Vincenzo Viviani', 'Ball', 'Leaning Tower of Pisa', 'Groove ', 'Parchment', 'Angle', 'Robert Hooke', 'Celestial bodies', 'Isaac Newton', 'Calculus', 'Edmond Halley', 'De motu corporum in gyrum', 'Royal Society', 'Philosophiæ Naturalis Principia Mathematica', 'Thought experiment', 'Wikipedia:Citation needed', "Newton's law of universal gravitation", 'Unit conversion', 'Cavendish experiment', 'Wikipedia:Please clarify', 'Displacement ', 'Gravitational constant', 'Weighing', 'Spring scales', 'Spring ', "Hooke's law", 'Calibration', 'Beam balance', 'Ernst Mach', 'Operationalization', 'Percy W. Bridgman', 'Classical mechanics', 'Special relativity', "Newton's second law", 'Force', 'Acceleration', 'Inertia', "Newton's third law", 'Momentum', 'Velocity', 'Kinetic energy', 'Potential energy', 'Proton', 'Deuterium', 'Henri Poincaré', 'Kilogram', 'International Bureau of Weights and Measures', 'Atomic mass unit', 'Carbon-12', 'Proposed redefinition of SI base units', 'Special relativity', 'Rest mass', 'Relativistic mass', 'Speed of light', 'Lorentz factor', 'Frame of reference', 'Relativistic energy-momentum equation', 'Closed system', 'Mass–energy equivalence', 'Rest energy', 'Mass–energy equivalence', 'Pedagogy', 'Binding energy', 'Atomic nuclei', 'Nuclide', 'Mass–energy equivalence', 'Thermal energy', 'Conservation of energy', 'Latent heat', 'General relativity', 'Equivalence principle', 'Gravitational mass', 'Mass', 'Albert Einstein', 'Fictitious force', 'Inertial frame of reference', 'Invariant mass', 'Nonlinear system', 'Einstein field equations', 'Stress–energy tensor', 'Stress–energy–momentum pseudotensor', 'Classical mechanics', 'Euler–Lagrange equation', 'Wave function', 'Kinetic energy', 'Covariance and contravariance of vectors', 'Dirac equation', 'Natural units', 'Invariant mass', 'Quantum', 'Standard Model', 'Particle physics', 'Higgs field', 'Higgs mechanism', 'Explanandum', 'Tachyonic field', 'Tachyon', 'Quantum field', 'Imaginary number', 'Tachyon', 'Field ', 'Higgs boson', 'Phase transition', 'Tachyon condensation', 'Symmetry breaking', 'Standard Model', 'Particle physics', 'Tachyon', 'Gerald Feinberg', 'Superluminal', 'Higgs mechanism', 'Higgs boson', 'Particle physics', 'Ferromagnetism', 'Condensed matter physics', 'Imaginary number', 'Scalar field', 'Quantum field theory', 'Field operator', 'Minkowski space', 'Canonical commutation relation', 'Tachyon condensation', 'Complex number', 'Particle decay', 'Natural units', 'Quantum field theory', 'Eigenvalue', 'Hamiltonian ', 'Particle decay', 'Resonance', 'Lorentz invariant', 'Energy–momentum relation', 'Imaginary number', 'Square root', 'Energy', 'Real number', 'Rest mass', 'Negative mass', 'Dark energy', 'Radiation', 'Negative-index metamaterial', 'Negative momentum ', 'Pressure', 'Negative kinetic energy ']], ['Volume', 404.70924888023967, 268.70651252109707, 5, 402.0, True, 4, ['Quantity', 'Three-dimensional space', 'Closed surface', 'SI derived unit', 'Cubic metre', 'Arithmetic', 'Formula', 'Integral calculus', 'Body Volume Index', 'Displacement ', 'Additive map', 'Differential geometry', 'Volume form', 'Riemannian geometry', 'Invariant ', 'Thermodynamics', 'Gas volume', 'Conjugate variables ', 'Pressure', 'Length', 'Cube', 'Cubic centimetre', 'Centimetre', 'International System of Units', 'Metric system', 'Litre', 'Millilitre', 'Cubic inch', 'Cubic foot', 'Cubic mile', 'Teaspoon', 'Tablespoon', 'Fluid ounce', 'Fluid dram', 'Gill ', 'Pint', 'Quart', 'Gallon', 'Minim ', 'Barrel ', 'Cord ', 'Peck', 'Bushel', 'Hogshead', 'Oxford English Dictionary', 'SI', 'Gill ', 'Pint', 'Gallon', 'Units of length', 'Density', 'Mass', 'Specific volume', 'Thermodynamics', 'Volume ', 'Volumetric flow rate', 'Fluid dynamics', 'Calculus', 'Mathematics', 'Multiple integral', 'Function ', 'Cylindrical coordinate system', 'Spherical coordinate system', 'Cone ', 'Cylinder ', 'Archimedes', 'Sphere', 'Integral', 'Disk ', 'Surface area', 'Cone ', 'Integral', 'Disk ', 'Differential geometry', 'Mathematics', 'Differentiable manifold', 'Differential form', 'Density on a manifold', 'Orientation ', 'Pseudo-Riemannian manifold', 'Manifold', 'Local coordinates', '1-form', 'Cotangent bundle', 'Determinant', 'Metric tensor', 'Thermodynamics', 'Thermodynamic system', 'Extensive parameter', 'Thermodynamic state', 'Intensive property', 'Function of state', 'Pressure', 'Thermodynamic temperature', 'Pressure', 'Thermodynamic temperature', 'Ideal gas', 'Ideal gas law']], ['Atom', 397.7412573226212, 267.2254201938642, 5, 474.0, True, 2, ['Matter', 'Chemical element', 'Solid', 'Liquid', 'Gas', 'Plasma ', 'Ionized', 'Picometer', 'Matter wave', 'Quantum mechanics', 'Atomic nucleus', 'Electron', 'Proton', 'Neutron', 'Nucleon', 'Electric charge', 'Ion', 'Electromagnetic force', 'Nuclear force', 'Nuclear decay', 'Nuclear transmutation', 'Chemical element', 'Copper', 'Isotope', 'Magnetic', 'Chemical bond', 'Chemical compound', 'Molecule', 'Chemistry', 'Ancient Greek philosophy', 'Leucippus', 'Democritus', 'John Dalton', 'Chemical element', 'Tin oxide ', 'Carbon dioxide', 'Nitrogen', 'Botany', 'Robert Brown ', 'Brownian motion', 'Albert Einstein', 'Statistical physics', 'Brownian motion', 'Jean Perrin', "Dalton's atomic theory", 'J. J. Thomson', 'Hydrogen', 'Subatomic particle', 'George Johnstone Stoney', 'Photoelectric effect', 'Electric current', 'Nobel Prize in Physics', 'Plum pudding model', 'Hans Geiger', 'Ernest Marsden', 'Ernest Rutherford', 'Alpha particle', 'Radioactive decay', 'Radiochemistry', 'Frederick Soddy', 'Periodic table', 'Isotope', 'Margaret Todd ', 'Stable isotope', 'Niels Bohr', 'Henry Moseley', 'Bohr model', 'Ernest Rutherford', 'Antonius Van den Broek', 'Atomic nucleus', 'Nuclear charge', 'Atomic number', 'Chemical bond', 'Gilbert Newton Lewis', 'Chemical property', 'Periodic law', 'Irving Langmuir', 'Electron shell', 'Stern–Gerlach experiment', 'Spin ', 'Spin ', 'Werner Heisenberg', 'Louis de Broglie', 'Erwin Schrödinger', 'Waveform', 'Point ', 'Momentum', 'Uncertainty principle', 'Werner Heisenberg', 'Spectral line', 'Atomic orbital', 'Mass spectrometry', 'Francis William Aston', 'Atomic mass', 'Whole number rule', 'Neutron', 'Proton', 'James Chadwick', 'Otto Hahn', 'Transuranium element', 'Barium', 'Lise Meitner', 'Otto Frisch', 'Nobel prize', 'Particle accelerator', 'Particle detector', 'Hadron', 'Quark', 'Standard model of particle physics', 'Subatomic particle', 'Electron', 'Proton', 'Neutron', 'Fermion', 'Hydrogen', 'Hydron ', 'Electric charge', 'Neutrino', 'Ion', 'J.J. Thomson', 'History of subatomic physics', 'Atomic number', 'Ernest Rutherford', 'Proton', 'Nuclear binding energy', 'James Chadwick', 'Standard Model', 'Elementary particle', 'Quark', 'Up quark', 'Down quark', 'Strong interaction', 'Gluon', 'Nuclear force', 'Gauge boson', 'Atomic nucleus', 'Nucleon', 'Femtometre', 'Residual strong force', 'Electrostatic force', 'Chemical element', 'Atomic number', 'Isotope', 'Nuclide', 'Radioactive decay', 'Fermion', 'Pauli exclusion principle', 'Identical particles', 'Neutron–proton ratio', 'Lead-208', 'Nuclear fusion', 'Coulomb barrier', 'Nuclear fission', 'Albert Einstein', 'Mass–energy equivalence', 'Speed of light', 'Binding energy', 'Iron', 'Nickel', 'Exothermic reaction', 'Star', 'Nucleon', 'Atomic mass', 'Endothermic reaction', 'Hydrostatic equilibrium', 'Electromagnetic force', 'Electrostatic', 'Potential well', 'Wave–particle duality', 'Standing wave', 'Atomic orbital', 'Energy level', 'Photon', 'Spontaneous emission', 'Atomic spectral line', 'Electron binding energy', 'Binding energy', 'Stationary state', 'Deuterium', 'Electric charge', 'Ion', 'Chemical bond', 'Molecule', 'Chemical compound', 'Ionic crystal', 'Covalent bond', 'Crystallization', 'Chemical element', 'Isotopes of hydrogen', 'Hydrogen', 'Oganesson', 'Earth', 'Stable isotope', 'List of nuclides', 'Solar system', 'Primordial nuclide', 'Stable isotope', 'Tin', 'Technetium', 'Promethium', 'Bismuth', 'Wikipedia:Citing sources', 'Nuclear shell model', 'Hydrogen-2', 'Lithium-6', 'Boron-10', 'Nitrogen-14', 'Potassium-40', 'Vanadium-50', 'Lanthanum-138', 'Tantalum-180m', 'Beta decay', 'Semi-empirical mass formula', 'Wikipedia:Citing sources', 'Mass number', 'Invariant mass', 'Atomic mass unit', 'Carbon-12', 'Hydrogen atom', 'Atomic mass', 'Stable atom', 'Mole ', 'Atomic mass unit', 'Atomic radius', 'Chemical bond', 'Quantum mechanics', 'Spin ', 'Periodic table', 'Picometre', 'Caesium', 'Electrical field', 'Spherical symmetry', 'Group theory', 'Crystal', 'Crystal symmetry', 'Ellipsoid', 'Chalcogen', 'Pyrite', 'Light', 'Optical microscope', 'Scanning tunneling microscope', 'Sextillion', 'Carat ', 'Diamond', 'Carbon', 'Radioactive decay', 'Nucleon', 'Beta particle', 'Internal conversion', 'Nuclear fission', 'Radioactive isotope', 'Half-life', 'Exponential decay', 'Spin ', 'Angular momentum', 'Center of mass', 'Planck constant', 'Atomic nucleus', 'Angular momentum', 'Magnetic field', 'Magnetic moment', 'Pauli exclusion principle', 'Quantum state', 'Ferromagnetism', 'Exchange interaction', 'Paramagnetism', 'Thermal equilibrium', 'Spin polarization', 'Hyperpolarization ', 'Magnetic resonance imaging', 'Potential energy', 'Negative number', 'Position ', 'Minimum', 'Distance', 'Limit at infinity', 'Inverse proportion', 'Quantum state', 'Energy level', 'Time-independent Schrödinger equation', 'Ionization potential', 'Electronvolt', 'Stationary state', 'Principal quantum number', 'Azimuthal quantum number', 'Electrostatic potential', 'Atomic electron transition', 'Photon', 'Niels Bohr', 'Schrödinger equation', 'Atomic orbital', 'Frequency', 'Electromagnetic spectrum', 'Electromagnetic spectrum', 'Plasma ', 'Absorption band', 'Spectroscopy', 'Atomic spectral line', 'Fine structure', 'Spin–orbit coupling', 'Zeeman effect', 'Electron configuration', 'Electric field', 'Stark effect', 'Stimulated emission', 'Laser', 'Valence shell', 'Valence electron', 'Chemical bond', 'Chemical reaction', 'Sodium chloride', 'Chemical bond', 'Organic compounds', 'Chemical element', 'Periodic table', 'Noble gas', 'Temperature', 'Pressure', 'Solid', 'Liquid', 'Gas', 'Allotropes', 'Graphite', 'Diamond', 'Dioxygen', 'Ozone', 'Absolute zero', 'Bose–Einstein condensate', 'Super atom', 'Scanning tunneling microscope', 'Quantum tunneling', 'Adsorb', 'Fermi level', 'Local density of states', 'Ion', 'Electric charge', 'Magnetic field', 'Mass spectrometry', 'Mass-to-charge ratio', 'Inductively coupled plasma atomic emission spectroscopy', 'Inductively coupled plasma mass spectrometry', 'Electron energy loss spectroscopy', 'Electron beam', 'Transmission electron microscope', 'Atom probe', 'Excited state', 'Star', 'Wavelength', 'Gas-discharge lamp', 'Helium', 'Observable Universe', 'Milky Way', 'Interstellar medium', 'Local Bubble', 'Big Bang', 'Nucleosynthesis', 'Big Bang nucleosynthesis', 'Helium', 'Lithium', 'Deuterium', 'Beryllium', 'Boron', 'Binding energy', 'Temperature', 'Ionization potential', 'Plasma ', 'Statistical physics', 'Electric charge', 'Particle', 'Recombination ', 'Carbon', 'Atomic number', 'Star', 'Nuclear fusion', 'Helium', 'Iron', 'Stellar nucleosynthesis', 'Cosmic ray spallation', 'Supernova', 'R-process', 'Asymptotic giant branch', 'S-process', 'Lead', 'Earth', 'Nebula', 'Molecular cloud', 'Solar System', 'Age of the Earth', 'Radiometric dating', 'Helium', 'Alpha decay', 'Carbon-14', 'Transuranium element', 'Plutonium', 'Neptunium', 'Plutonium-244', 'Neutron capture', 'Noble gas', 'Argon', 'Neon', 'Helium', "Earth's atmosphere", 'Carbon dioxide', 'Diatomic molecule', 'Oxygen', 'Nitrogen', 'Water', 'Salt', 'Silicate', 'Oxide', 'Crystal', 'Metal', 'Lead', 'Island of stability', 'Superheavy element', 'Unbihexium', 'Antimatter', 'Positron', 'Antielectron', 'Antiproton', 'Proton', 'Baryogenesis', 'CERN', 'Geneva', 'Exotic atom', 'Muon', 'Muonic atom']], ['Physical property', 399.88752617781995, 280.80311124918535, 6, 294.0, True, 2, ['Property ', 'Measurement', 'Physical system', 'Observable', 'Modal property', 'Quantity', 'Physical quantity', 'Intensive and extensive properties', 'Isotropy', 'Anisotropy', 'Color', 'Supervenience', 'Chemical property', 'Chemical reaction', 'Classical mechanics']], ['Physical body', 401.2480242967596, 278.44665938357946, 6, 366.0, True, 2, ['Physics', 'Identity ', 'Matter', 'Three-dimensional space', 'Contiguous', '3-dimensional space', 'Matter', 'Scientific model', 'Particle', 'Interaction', 'Continuous media', 'Extension ', 'Universe', 'Physical theory', 'Quantum physics', 'Cosmology', 'Wikipedia:Please clarify', 'Spacetime', 'Time', 'Point ', 'Physical quantity', 'Mass', 'Momentum', 'Electric charge', 'Conservation law ', 'Physical system', 'Sense', "Occam's razor", 'Rigid body', 'Continuity ', 'Translation ', 'Rotation', 'Deformable body', 'Deformation ', 'Identity ', 'Set ', 'Counting', 'Classical mechanics', 'Mass', 'Velocity', 'Momentum', 'Energy', 'Three-dimensional space', 'Extension ', 'Newtonian gravity', 'Continuum mechanics', 'Pressure', 'Stress ', 'Quantum mechanics', 'Wave function', 'Uncertainty principle', 'Quantum state', 'Particle physics', 'Elementary particle', 'Point ', 'Extension ', 'Physical space', 'Space-time', 'String theory', 'M theory', 'Psychology', 'School of thought', 'Physical object', 'Physical properties', 'Mental objects', 'Behaviorism', 'Meaningful', 'Body Psychotherapy', 'Cognitive psychology', 'Biology', 'Mind', 'Functionalism ', 'Trajectory', 'Space', 'Time', 'Extension ', 'Physical world', 'Physical space', 'Abstract object', 'Mathematical object', 'Cloud', 'Human body', 'Proton', 'Abstract object', 'Mental object', 'Mental world', 'Mathematical object', 'Physical bodies', 'Emotions', 'Justice', 'Number', 'Idealism', 'George Berkeley', 'Mental object']], ['Measure ', 396.94156868082916, 277.5312939848725, 6, 510.0, True, 2, ['dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation']], ['Inertia', 397.225990236132, 280.23738432065886, 6, 582.0, True, 2, ['Physical body', 'Motion ', 'Speed', 'Relative direction', 'Classical physics', 'Force', 'Mass', 'Physical system', 'Isaac Newton', 'Philosophiæ Naturalis Principia Mathematica', 'Momentum', "Newton's laws of motion", 'Velocity', 'Friction', 'Drag ', 'Gravitation', 'Aristotle', 'Renaissance', 'Western philosophy', 'Aristotle', 'Millennia', 'Lucretius', 'John Philoponus', 'Averroes', 'Scholasticism', 'Islamic Golden Age', 'Jean Buridan', 'Peripatetic school', 'Albert of Saxony ', 'Oxford Calculators', 'Nicole Oresme', 'Giambattista Benedetti', 'Gravity', 'Friction', 'Nicolaus Copernicus', 'Galileo', 'Copernican model', 'Horizontal and vertical', 'Einstein', 'Special Relativity', 'Isaac Beeckman', 'Isaac Newton', "Newton's laws of motion", 'Euclidean vector', 'Physics', 'Classical mechanics', 'Johannes Kepler', 'Epitome Astronomiae Copernicanae', 'Wikipedia:Citation needed', 'Albert Einstein', 'Special relativity', 'Inertial reference frames', 'Mass', 'Energy', 'Distance', 'Principle of relativity', 'General theory of relativity', 'Space-time', 'Geodesic deviation', 'Wikipedia:Accuracy dispute', 'Talk:Inertia', 'Wikipedia:Citation needed', 'Physicists', 'Mathematicians', 'Theory of relativity', 'Mass', 'Gravity', 'Tidal force', 'Einstein', 'General theory of relativity', 'Space-time continuum', 'Dennis Sciama', 'Inertial frame', 'Inertial frame', 'Fictitious force', 'Conservation of energy', 'Momentum', 'Rotation', 'Angular momentum', 'Torque', 'Gyroscope']], ['Quantity', 405.19048494929723, 266.44247482084245, 6, 438.0, True, 4, ['Counting', 'Magnitude ', 'Class ', 'Quality ', 'Substance theory', 'Change ', 'Discontinuity ', 'Mass', 'Time', 'Distance', 'Heat', 'Quantitative property', 'Ratio', 'Real number', 'Aristotle', 'Ontology', "Euclid's Elements", 'Euclid', 'Integer', 'John Wallis', 'Real numbers', 'Sir Isaac Newton', 'Otto Hölder', 'Empirical research', 'A priori and a posteriori', 'Continuum ', 'Observable', 'Theory of conjoint measurement', 'Gérard Debreu', 'R. Duncan Luce', 'John Tukey', 'Variable ', 'Set ', 'Scalar ', 'Euclidean vector', 'Tensor', 'Infinitesimal', 'Argument of a function', 'Expression ', 'Stochastic', 'Number theory', 'Continuous and discrete variables', 'Geometry', 'Philosophy of mathematics', 'Aristotle', 'Quantum', 'Intensive quantity', 'Extensive quantity', 'Density', 'Pressure', 'Energy', 'Volume', 'Mass', 'English language', 'Grammatical number', 'Syntactic category', 'Person', 'Gender', 'Noun', 'Mass nouns', 'Wikipedia:Please clarify']], ['Three-dimensional space', 402.70473119591986, 267.54920369645953, 6, 510.0, True, 2, ['Dimension', 'Physics', 'Mathematics', 'Euclidean vector', 'Real number', 'Euclidean space', 'Universe', 'Matter', '3-manifold', 'Vector space', 'Two-dimensional space', 'Width', 'Height', 'Elevation', 'Breadth', 'Analytic geometry', 'Coordinate axis', 'Origin ', 'Real number', 'Origin ', 'Cylindrical coordinates', 'Spherical coordinates', 'Euclidean space', 'Cartesian coordinate system', 'Cylindrical coordinate system', 'Spherical coordinate system', 'Line ', 'Collinear', 'Coplanar', 'Parallel line', 'Skew lines', 'Two intersecting lines', 'Hyperplane', 'Linear equation', "Varignon's theorem", 'Parallelogram', 'Sphere', 'Ball ', 'Platonic solid', 'Kepler-Poinsot polyhedra', 'Surface ', 'Curve', 'Surface of revolution', 'Cone ', 'Cylinder ', 'Conic section', 'Degeneracy ', 'Ruled surface', 'Regulus ', 'Linear algebra', 'Cuboid', 'Coordinate vector', 'Euclidean length', 'Angle', 'Cross product', 'Binary operation', 'Euclidean vector', 'Euclidean space', 'Perpendicular', 'Normal ', 'Physics', 'Engineering', 'Algebra over a field', 'Commutative', 'Associative', 'Lie algebra', 'Seven-dimensional cross product', 'Continuously differentiable', 'Vector field', 'Scalar ', 'Cartesian coordinate system', 'Unit vector', 'Scalar field', 'Piecewise smooth', 'Curve', 'Bijective', 'Parametric equation', 'Vector field', 'Piecewise smooth', 'Curve', 'Dot product', 'Bijective', 'Parametric equation', 'Surface integral', 'Multiple integral', 'Surface ', 'Double integral', 'Line integral', 'Coordinate system', 'Curvilinear coordinates', 'Geographic coordinate system', 'Sphere', 'Cartesian coordinate system', 'Magnitude ', 'Cross product', 'Partial derivative', 'Volume element', 'Volume integral', 'Integral', 'Dimension', 'Multiple integral', 'Function ', 'Fundamental theorem of line integrals', 'Line integral', 'Gradient', "Stokes' theorem", 'Surface integral', 'Curl ', 'Vector field', 'Line integral', 'Compact space', 'Piecewise', 'Smooth surface', 'Divergence theorem', 'Volume integral', 'Surface integral', 'Surface normal', 'Knot theory', '3-manifold']], ['Closed surface', 405.6506886929103, 270.82102096077216, 6, 654.0, True, 2, ['Topology', 'Differential geometry', 'Manifold', 'Klein bottle', 'Mathematics', 'Plane ', 'Euclidean space', 'Sphere', 'Algebraic geometry', 'Topology', 'Differential geometry', 'Two-dimensional space', 'Coordinate patch', 'Coordinate system', 'Sphere', 'Latitude', 'Longitude', 'Physics', 'Engineering', 'Computer graphics', 'Aerodynamics', 'Airplane', 'Topological space', 'Topological neighbourhood', 'Homeomorphism', 'Open set', 'Second-countable space', 'Hausdorff space', 'Hausdorff space', 'Topological space', 'Topological neighbourhood', 'Homeomorphism', 'Open set', 'Upper half-plane', 'Empty set', 'Disk ', 'Torus', 'Real projective plane', 'Möbius strip', 'Differential geometry', 'Algebraic geometry', 'Riemannian metric', 'Locus ', 'Root of a function', 'Whitney embedding theorem', 'Steiner surface', "Boy's surface", 'Roman surface', 'Cross-cap', 'Immersion ', 'Alexander horned sphere', 'Pathological ', 'Knot ', 'Homotopy', 'Image ', 'Injection ', 'Parametric surface', 'Surface of revolution', 'Gradient', 'Locus ', 'Root of a function', 'Implicit surface', 'Fundamental polygon', 'Sphere', 'Real projective plane', 'Torus', 'Klein bottle', 'Presentation of a group', 'Fundamental group', 'Seifert–van Kampen theorem', 'Quotient space ', 'Connected sum', 'Euler characteristic', 'Identity element', 'Klein bottle', 'Compact space', 'Boundary of a manifold', 'Sphere', 'Torus', 'Klein bottle', 'Disk ', 'Cylinder ', 'Möbius strip', 'Closed manifold', 'Euclidean topology', 'Connected ', 'Orientability', 'Connected component ', 'Commutative', 'Monoid', 'Walther von Dyck', 'Compact manifold', 'Transitive action', 'Mapping class group', 'Riemann surface', 'Cantor set', 'Cantor tree surface', "Jacob's ladder ", 'Loch Ness monster surface', 'End ', 'Cantor set', 'Projective plane', 'Long line ', 'Prüfer manifold', 'Real analytic', "Radó's theorem ", 'Simplicial complex', 'John H. Conway', 'Uniformization theorem', 'Felix Klein', 'Paul Koebe', 'Henri Poincaré', 'Polyhedron', 'Cube', 'Diffeomorphism', 'Calculus', 'Riemannian metric', 'Differential geometry', 'Geodesic', 'Distance', 'Angle', 'Gaussian curvature', 'Gauss–Bonnet theorem', 'Riemann surface', 'Algebraic curve', 'Conformally equivalent', 'Uniformization theorem', 'Riemannian metric', 'Constant curvature', 'Teichmüller theory', 'Field ', 'Field ']], ['SI derived unit', 407.0111868118504, 268.46456909516644, 6, 726.0, True, 4, ['International System of Units', 'SI base unit', 'Units of measurement', 'Dimensionless quantity', 'Power ', 'Square metre', 'Density', 'Kilogram per cubic metre', 'Hertz', 'Metre', 'Radian', 'Steradian', 'Hour', 'Litre', 'Tonne', 'Bar ', 'Electronvolt', 'Non-SI units accepted for use with SI']], ['International System of Units', 407.66820506921806, 267.87298719905516, 7, 762.0, True, 2, ['Metric system', 'System of measurement', 'Coherence ', 'Units of measurement', 'SI base unit', 'Metric prefix', 'SI derived unit', 'Speed of light', 'Triple point of water', 'Platinum-iridium alloy', 'Centimetre–gram–second system of units', 'Discipline ', 'General Conference on Weights and Measures', 'Metre Convention', 'MKS system of units', 'Metrication', 'Countries', 'United States', 'Liberia', 'Burma', 'SI base unit', 'SI derived unit', 'SI prefix', 'Coherent units', 'Standard gravity', 'Density of water', 'Acceleration', 'Metre per second squared', 'James Clerk Maxwell', 'Giovanni Giorgi', "Newton's laws of motion", 'Velocity', 'Force', 'Newton ', 'Pressure', 'Pascal ', 'Non-SI units accepted for use with SI', 'Units of measurement', 'Common noun', 'British English', 'American English', 'National Institute of Standards and Technology', 'Printing press', 'Word processor', 'Typewriter', 'Metre Convention', 'International Committee for Weights and Measures', 'International vocabulary of metrology', 'International System of Quantities', 'Quantity', 'Area', 'Pressure', 'Electrical resistance', 'ISO/IEC 80000', 'ISO 80000-1', 'New SI definitions', 'Wikipedia:Citation needed', 'Mole ', 'Pascal ', 'Pressure', 'Siemens ', 'Becquerel', 'Radioactive decay', 'Radionuclide', 'Gray ', 'Sievert', 'Katal', 'Catalytic activity', 'History of the metre', 'International prototype of the kilogram', 'Committee on Data for Science and Technology', 'Anders Celsius', 'Jean-Pierre Christin', 'French Academy of Sciences', 'John Wilkins', 'Meridian ', 'Gabriel Mouton', 'Metre', 'Are ', 'Litre', 'Grave ', 'Gram', 'Kilogram', 'Mètre des Archives', 'Kilogramme des Archives', 'Archives nationales ', 'Mathematician', 'Carl Friedrich Gauss', 'Wilhelm Eduard Weber', 'Relative change and difference', 'Torque', 'Spermaceti', 'Carcel lamp', 'Rapeseed oil', 'Metrology', 'Metre Convention', 'Platinum', 'Iridium', 'International prototype metre', 'International prototype kilogram', 'Mètre des Archives', 'Kilogramme des Archives', 'James Clerk Maxwell', 'William Thomson, 1st Baron Kelvin', 'British Association for the Advancement of Science', 'Centimetre–gram–second system of units', 'Erg', 'Energy', 'Dyne', 'Force', 'Barye', 'Pressure', 'Poise', 'Dynamic viscosity', 'Stokes ', 'Kinematic viscosity', 'CGS-based system for electrostatic units', 'CGS-based system for electromechanical units', 'Dimensional analysis', 'Giovanni Giorgi', 'Electric current', 'Voltage', 'Electrical resistance', 'Pferdestärke', 'Power ', 'Darcy ', 'Permeability ', 'Torr', 'Atmospheric pressure', 'Blood pressure', 'Standard gravity', 'Second World War', 'Systems of measurement']], ['SI base unit', 406.6515888017724, 267.656898740709, 7, 834.0, True, 2, ['International System of Units', 'SI derived unit', 'Metre', 'Length', 'Kilogram', 'Mass', 'Second', 'Time', 'Ampere', 'Electric current', 'Kelvin', 'Temperature', 'Candela', 'Luminous intensity', 'Mole ', 'Amount of substance', 'Dimensional analysis', 'William Thomson, 1st Baron Kelvin', 'André-Marie Ampère', 'Litre', 'Non-SI units mentioned in the SI', 'Metre Convention', 'Platinum', 'Iridium', 'Metrology', 'Physical constant', 'Speed of light', 'General Conference on Weights and Measures', 'Planck constant', 'Avogadro constant', 'International Committee for Weights and Measures', 'Wikipedia:Manual of Style/Dates and numbers', 'New SI definitions', 'Planck constant', 'Electron charge', 'Boltzmann constant', 'Avogadro constant']], ['Units of measurement', 406.82737099008307, 269.3293545448527, 7, 978.0, True, 2, ['Magnitude ', 'Quantity', 'Length', 'Physical quantity', 'Metre', 'System of measurement', 'International System of Units', 'Metric system', 'International Bureau of Weights and Measures', 'Metrology', 'Physics', 'Measurement', 'Reproducibility', 'Scientific method', 'Science', 'Medicine', 'Engineering', 'Problem solving', 'Social sciences', 'Psychometrics', 'Theory of conjoint measurement', 'Quantity', '4th millennium BC', '3rd millennium BC', 'Mesopotamia', 'Ancient Egypt', 'Indus Valley Civilisation', 'Elam', 'Iran', 'Bible', 'Magna Carta', 'John, King of England', 'Metric system', 'History of the metric system', 'France', 'SI', 'Standardization', 'Imperial units', 'US customary units', 'English unit', 'Commonwealth of Nations', 'British Empire', 'United States', 'Metrication', 'International yard and pound', 'Metre', 'Gram', 'Natural units', 'Atomic units', 'System of units', 'Atomic physics', 'List of unusual units of measurement', 'Solar mass', 'TNT equivalent', 'Electronvolt', 'Statutes', 'Base unit ', 'SI', 'SI base unit', 'SI derived unit', 'Electric field', 'Magnetic field', 'Wikipedia:Citation needed', 'Physical quantity', 'Quantity calculus', 'Dimension', 'Dimensional analysis', 'George Gamow', 'Conversion of units', 'NASA', 'Mars Climate Orbiter', 'Korean Air', 'Korean Air Cargo Flight 6316', 'Shanghai', 'Seoul', 'Air Canada']], ['Dimensionless quantity', 407.77684443621047, 268.90662173069813, 7, 1050.0, True, 2, ['Dimensional analysis', 'Quantity', 'Dimensional analysis', 'International System of Units', 'Mathematics', 'Physics', 'Engineering', 'Economics', 'Length', 'Time', 'Speed', 'Metre', 'Second', 'Metre per second', 'Dimensional analysis', 'Joseph Fourier', 'James Clerk Maxwell', 'Dimension', 'Unit ', 'Osborne Reynolds', 'Lord Rayleigh', 'Edgar Buckingham', 'Buckingham π theorem', 'Fluid mechanics', 'Heat transfer', 'International Committee for Weights and Measures', 'Number', '1 ', 'Imaginary number', 'Pi', "Euler's number", 'Golden ratio', 'Dozen', 'Gross ', 'Googol', "Avogadro's number", 'Ratio', 'Quantity', 'Slope', 'Conversion of units', 'Engineering strain', 'Mass fraction ', 'Mole fraction', 'Parts-per notation', 'Alcohol by volume', 'Ethanol', 'Alcoholic beverage', '%', 'Per mil', 'Radians', 'Degree ', 'Gradian', 'Statistics', 'Coefficient of variation', 'Standard deviation', 'Average', 'Statistical dispersion', 'Statistical data', 'Identity ', 'Function ', 'Variable ', 'Independent variable', 'Dimension', 'Quantity', 'Quantity', 'Electric power', 'Stirrer', 'Density', 'Viscosity', 'Diameter', 'Angular velocity', 'Reynolds number', 'Power number', 'Speed of light', 'Universal gravitational constant', "Planck's constant", "Boltzmann's constant", 'Time', 'Length', 'Mass', 'Electric charge', 'Temperature', 'System of units', 'Natural units', 'Physical constant', 'Quantity', 'Buckingham π theorem', 'Partial differential equations', 'Nondimensionalization', 'Design']], ['Counting', 404.83088693922, 265.6348044663851, 7, 474.0, True, 2, ['Element ', 'Finite set', 'Enumeration', 'Finite set', 'Set ', 'Mathematical notation', 'Numeral system', 'Writing', 'Tally marks', 'Base 2', 'Finger counting', 'Finger binary', 'Seven-day week', 'wikt:sennight', 'Quinquagesima', 'Interval ', 'Octave', 'Subitize', 'One-to-one correspondence', 'Mathematical induction', 'Combinatorics', 'Natural number', 'Infinite set', 'Finite set', 'Countably infinite', 'Integer', 'Real number', 'Uncountable set', 'Cardinality', 'Injective', 'Surjective', 'Pigeonhole principle', 'Function ', 'Wikipedia:Citation needed', 'Enumerative combinatorics', 'Permutation']], ['Magnitude ', 404.31122289941493, 266.5348889861932, 7, 546.0, True, 2, ['dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation']], ['Class ', 405.95614257365764, 266.88452745637386, 7, 690.0, True, 2, ['dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation']], ['Quality ', 405.8475032066649, 265.8508929247313, 7, 762.0, True, 2, ['dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation']], ['Intermolecular bond', 273.7832860285316, 877.8671626759445, 3, 270.0, True, 2, ['Molecule', 'Atom', 'Ion', 'Intra-molecular force ', 'Covalent bond', 'Force field ', 'Molecular mechanics', 'Virial coefficient', 'Vapor pressure', 'Viscosity', 'Alexis Clairaut', 'Pierre-Simon Laplace', 'Carl Friedrich Gauss', 'J. C. Maxwell', 'Ludwig Boltzmann', 'PVT ', 'Virial coefficient', 'Lennard-Jones potential', 'Hydrogen chloride', 'Chloroform', 'Dipole', 'Tetrachloromethane', 'Carbon dioxide', 'Wikipedia:Citation needed', 'Electronegative', 'Hydrogen', 'Nitrogen', 'Oxygen', 'Fluorine', 'Van der Waals force', 'Van der Waals radius', 'Valence ', 'Water', 'Chalcogen', 'Hydride', 'Secondary structure', 'Tertiary structure', 'Quaternary structure', 'Protein', 'Nucleic acid', 'Polymers', 'Willem Hendrik Keesom', 'Canonical ensemble', 'Peter J. W. Debye', 'London dispersion force', 'Hamaker theory', 'Ionic bonding', 'Covalent bond', 'Real gas', 'Ideal gas', 'Thermal energy', 'Thermodynamic temperature', 'Quantum mechanics', 'Perturbation theory', 'Quantum chemistry', 'Quantum mechanical explanation of intermolecular interactions', 'Wikipedia:Citation needed', 'Non-covalent interactions index']], ['Ductility', 179.6136235024744, 714.7605226491983, 3, 510.0, True, 2, ['Malleability', 'Compression ', 'Plasticity ', 'Fracture', 'Gold', 'Lead', 'Metalworking', 'Hammer', 'Rolling ', 'Drawing ', 'Stamping ', 'Machine press', 'Casting', 'Thermoforming', 'Metallic bond', 'Valence shell', 'Electron', 'Delocalized electron', 'Strain ', 'Tensile test', 'Steel', 'Carbon', 'Amorphous solid', 'Play-Doh', 'Platinum', 'Zamak', 'Glass transition temperature', 'Body-centered cubic', 'Dislocation', 'Liberty ship', 'World War II', 'Neutron radiation', 'Lattice defect', 'Four point flexural test']], ['Object-oriented programming', 861.0317029592379, 714.7605226491983, 3, 390.0, False, 0, ['Programming paradigm', 'Object ', 'Data', 'Field ', 'Method ', 'Class-based programming', 'Instance ', 'Class ', 'Data type', 'Multi-paradigm programming language', 'Imperative programming', 'Procedural programming', 'Java ', 'C++', 'C Sharp ', 'Python ', 'PHP', 'Ruby ', 'Perl', 'Object Pascal', 'Objective-C', 'Dart ', 'Swift ', 'Scala ', 'Common Lisp', 'Smalltalk', 'Modular programming', 'Namespace', 'Inheritance ', 'Class-based programming', 'Prototype-based programming', 'Instance ', 'Method ', 'Field ', 'Pointer ', 'Abstraction ', 'Constructor ', 'Class-based programming', 'Prototype-based programming', 'Trait ', 'Mixin', 'Class-based programming', 'Prototype-based programming', 'Equivalence class', 'Delegation ', 'Single inheritance', 'Dynamic dispatch', 'Abstract data type', 'Multiple dispatch', 'Information hiding', 'Encapsulation ', 'Code refactoring', 'Coupling ', 'Object composition', 'Inheritance ', 'Multiple inheritance', 'Mixin', 'Abstract class', 'Final ', 'Composition over inheritance', 'Go ', 'Open/closed principle', 'Delegation ', 'Subtyping', 'Polymorphism ', 'Separation of concerns', 'Open recursion', 'Name binding', 'MIT', 'Artificial intelligence', 'Alan Kay', 'Sketchpad', 'Ivan Sutherland', 'ALGOL', 'Simula', 'Discrete event simulation', 'Ole-Johan Dahl', 'Kristen Nygaard', 'Norwegian Computing Center', 'Oslo', 'Wikipedia:Verifiability', 'Wikipedia:Verifiability', 'Wikipedia:Citation needed', 'SIMSCRIPT', 'Tony Hoare', 'Garbage collection ', 'Functional programming', 'Lisp ', 'Object Pascal', 'C++', 'Smalltalk', 'Xerox PARC', 'Byte ', 'Lisp ', 'Lisp ', 'Lisp machine', 'Common Lisp Object System', 'Meta-object protocol', 'Intel iAPX 432', 'Linn Products', 'Rekursiv', 'Bertrand Meyer', 'Eiffel ', 'Object-Oriented Software Construction', 'Design by Contract', 'FoxPro', 'C++', 'Embarcadero Delphi', 'Wikipedia:Citation needed', 'Graphical user interface', 'Cocoa ', 'Mac OS X', 'Objective-C', 'Event-driven programming', 'ETH Zürich', 'Niklaus Wirth', 'Data abstraction', 'Modularity ', 'Modula-2', 'Oberon ', 'Ada ', 'BASIC', 'Fortran', 'Pascal ', 'COBOL', 'Python ', 'Ruby programming language', 'Java ', 'Sun Microsystems', 'C Sharp ', 'Visual Basic.NET', '.NET Framework', 'Simula', 'Computer simulation', 'Smalltalk', 'Dynamic programming language', 'Python ', 'Windows PowerShell', 'Ruby ', 'Groovy ', 'Perl', 'PHP', 'ColdFusion', 'Document Object Model', 'HTML', 'XHTML', 'XML', 'JavaScript', 'ECMAScript', 'Prototype-based programming', 'Lua ', 'Distributed Data Management Architecture', 'DRDA', 'Design Patterns ', 'Design pattern ', 'Program semantics', 'Is a', 'Mutable', 'Subtype polymorphism', 'Type checker', 'Behavioral subtyping', 'Liskov substitution principle', 'Design Patterns ', 'Erich Gamma', 'Richard Helm', 'Ralph Johnson ', 'John Vlissides', 'Relational database management systems', 'Relational database', 'Object-relational impedance mismatch', 'Object-relational mapping', 'Integrated development environment', 'Visual FoxPro', 'Java Data Objects', 'Ruby on Rails', 'Object database', 'Bertrand Meyer', 'Object-Oriented Software Construction', 'Circle-ellipse problem', 'Inheritance ', 'Niklaus Wirth', 'Steve Yegge', 'Code reuse', 'Software maintenance', 'Control flow', 'Thread ', 'Responsibility-driven design', 'Data-driven design', 'SOLID ', 'GRASP ', 'Craig Larman', 'Luca Cardelli', 'Joe Armstrong ', 'Erlang ', 'Christopher J. Date', 'Data type', 'RDBMS', 'Alexander Stepanov', 'Generic programming', 'Paul Graham ', 'Steve Yegge', 'Functional programming', 'Rich Hickey', 'Clojure', 'Eric S. Raymond', 'Unix', 'Open-source software', 'C ', 'Rob Pike', 'UTF-8', 'Go ', 'Roman numerals', 'Data structure', 'Algorithm', 'Data type', 'Java ', 'Lookup table', 'Syntactic sugar']], ['Mnemonic', 766.8620404331809, 877.8671626759445, 3, 630.0, False, 0, ['Memory', 'Auditory system', 'Acronym', 'Visual', 'Kinesthetic', 'Ancient Greek', 'Mnemosyne', 'Greek mythology', 'Art of memory', 'Ancient Greece', 'Sophist', 'Philosopher', 'Plato', 'Aristotle', 'Simonides', 'Cicero', 'Carneades', 'Athens', 'Metrodorus of Scepsis', 'Ancient Rome', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Martianus Capella', 'Roger Bacon', 'Ramon Llull', 'Konrad Celtes', 'Alphabet', 'Petrus de Ravenna ', 'Italy', 'Necromancer', 'Cologne', 'Lambert Schenkel ', 'France', 'Germany', 'Magician ', 'Old University of Leuven', 'Douai', 'Martin Sommer', 'Venice', 'Giordano Bruno', 'Ramon Llull', 'Florence', 'Johannes Romberch', 'Hieronimo Morafiot ', 'Stanislaus Mink von Wennsshein', 'Gottfried Wilhelm Leibniz', 'Richard Grey ', 'History', 'Chronology', 'Geography', 'Genesis flood narrative', 'Before Christ', 'Hexameter', 'Vowel', 'Consonant', 'Gregor von Feinaigle', 'Monk', 'Salem, Baden-Württemberg', 'Lake Constance', 'Paris', 'England', 'Mnemonist', 'List of mnemonics', 'Pi', 'Piphilology', 'Linkword', 'Hebrew language', 'Michel Thomas', 'Vin Diesel', 'Grammatical gender', 'Mental image', 'Head injuries', 'Strokes', 'Epilepsy', 'Multiple sclerosis', 'Long-term memory', 'Medial temporal lobe', 'Hippocampus', 'Episodic memory', 'Neuropsychological testing', 'Short-term memory']], ['Chemistry', 614.4923257569137, 220.53816371683536, 4, 450.0, False, 0, ['Chemical compound', 'Atoms', 'Chemical element', 'Molecules', 'Chemical reaction', 'Chemical bond', 'Chemical compound', 'Covalent', 'Ionic bond', 'Electron', 'Ion', 'Cation', 'Anion', 'Hydrogen bond', 'Van der Waals force', 'Glossary of chemistry terms', 'The central science', 'Metal', 'Ore', 'Soap', 'Glass', 'Alloy', 'Bronze', 'Alchemy', 'Robert Boyle', 'The Sceptical Chymist', 'Scientific method', 'Chemist', 'Antoine Lavoisier', 'Conservation of mass', 'History of thermodynamics', 'Willard Gibbs', 'Chemistry ', 'Zosimos of Panopolis', 'Chemist', 'Chemist', 'Arabic language', 'Ancient Egypt', 'Egypt', 'Egyptian language', 'Quantum mechanical model', 'Elementary particles', 'Atom', 'Molecule', 'Chemical substance', 'Crystal', 'States of matter', 'Chemical interaction', 'Laboratory', 'Laboratory glassware', 'Chemical reaction', 'Chemical equation', 'Energy', 'Entropy', 'Structure', 'Chemical composition', 'Chemical analysis', 'Spectroscopy', 'Chromatography', 'Chemists', 'Concept', 'Invariant mass', 'Volume', 'Particle', 'Photon', 'Chemical substance', 'Mixture', 'Atomic nucleus', 'Electron cloud', 'Protons', 'Neutrons', 'Electron', 'Chemical properties', 'Electronegativity', 'Ionization potential', 'Oxidation state', 'Coordination number', 'Proton', 'Atomic number', 'Mass number', 'Isotope', 'Carbon', 'Periodic table', 'Periodic table group', 'Period ', 'Periodic trends', 'International Union of Pure and Applied Chemistry', 'Organic compound', 'Organic nomenclature', 'Inorganic compound', 'Inorganic nomenclature', 'Chemical Abstracts Service', 'CAS registry number', 'Chemical substance', 'Covalent bond', 'Lone pair', 'Molecular ion', 'Mass spectrometer', 'Radical ', 'Noble gas', 'Pharmaceutical', 'Ionic compounds', 'Network solids', 'Formula unit', 'Unit cell', 'Silica', 'Silicate minerals', 'Molecular structure', 'Chemical composition', 'Chemical properties', "Earth's atmosphere", 'Alloy', 'Amount of substance', 'Carbon-12', 'Ground state', 'Avogadro constant', 'Molar concentration', 'Solution', 'Decimetre', 'Pressure', 'Temperature', 'Density', 'Refractive index', 'Phase transition', 'Supercritical fluid', 'Triple point', 'Solid', 'Liquid', 'Gas', 'Iron', 'Crystal structure', 'Aqueous solution', 'Plasma physics', 'Bose–Einstein condensate', 'Fermionic condensate', 'Paramagnetism', 'Ferromagnetism', 'Magnet', 'Biology', 'Multipole', 'Covalent bond', 'Ionic bond', 'Hydrogen bond', 'Van der Waals force', 'Chemical interaction', 'Molecule', 'Crystal', 'Valence bond theory', 'Oxidation number', 'Sodium', 'Chlorine', 'Sodium chloride', 'Valence electron', 'Molecule', 'Noble gas', 'Octet rule', 'Hydrogen', 'Lithium', 'Helium', 'Classical physics', 'Complex ', 'Molecular orbital', 'Atomic structure', 'Molecular structure', 'Chemical structure', 'Endothermic reaction', 'Exothermic reaction', 'Energy', 'Photochemistry', 'Exergonic reaction', 'Endergonic reaction', 'Exothermic reaction', 'Endothermic reaction', 'Activation energy', 'Arrhenius equation', 'Electricity', 'Force', 'Ultrasound', 'Thermodynamic free energy', 'Chemical thermodynamics', 'Gibbs free energy', 'Chemical equilibrium', 'Quantum mechanics', 'Quantization ', 'Intermolecular force', 'Hydrogen bonds', 'Hydrogen sulfide', 'Dipole-dipole interaction', 'Quantum', 'Phonons', 'Photons', 'Chemical substance', 'Spectral lines', 'Spectroscopy', 'Infrared spectroscopy', 'Microwave spectroscopy', 'NMR', 'Electron spin resonance', 'Energy', 'Chemical reaction', 'Solution', 'Laboratory glassware', 'Dissociation ', 'Redox', 'Dissociation ', 'Neutralization ', 'Rearrangement reaction', 'Chemical equation', 'Reaction mechanism', 'Reaction intermediates', 'Chemical kinetics', 'Chemists', 'Woodward–Hoffmann rules', 'IUPAC', 'Elementary reaction', 'Stepwise reaction', 'Conformer', 'Cation', 'Anion', 'Salt ', 'Sodium chloride', 'Polyatomic ion', 'Acid-base reaction theories', 'Hydroxide', 'Phosphate', 'Plasma ', 'Base ', 'Arrhenius acid', 'Hydronium ion', 'Hydroxide ion', 'Brønsted–Lowry acid–base theory', 'Hydrogen', 'Ion', 'Lewis acids and bases', 'PH', 'Logarithm', 'Acid dissociation constant', 'Chemical reaction', 'Oxidation state', 'Oxidizing agents', 'Reducing agents', 'Oxidation number', 'Chemical equilibrium', 'Static equilibrium', 'Dynamic equilibrium', 'Robert Boyle', 'Christopher Glaser', 'Georg Ernst Stahl', 'Jean-Baptiste Dumas', 'Linus Pauling', 'Raymond Chang ', 'Ancient Egypt', 'Mesopotamia', 'History of metallurgy in the Indian subcontinent', 'Classical Greece', 'Four elements', 'Aristotle', 'Fire ', 'Air ', 'Earth ', 'Water ', 'Ancient Greece', 'Atomism', 'Democritus', 'Epicurus', 'Ancient Rome', 'Lucretius', 'De rerum natura', 'Hellenistic world', 'Gold', 'Distillation', 'Byzantine', 'Zosimos of Panopolis', 'Arab world', 'Muslim conquests', 'Renaissance', 'Abū al-Rayhān al-Bīrūnī', 'Avicenna', 'Al-Kindi', "Philosopher's stone", 'Nasīr al-Dīn al-Tūsī', 'Conservation of mass', 'Matter', 'Scientific method', 'Jābir ibn Hayyān', 'Experiment', 'Laboratory', 'Scientific revolution', 'Sir Francis Bacon', 'Oxford', 'Robert Boyle', 'Robert Hooke', 'John Mayow', 'The Sceptical Chymist', "Boyle's law", 'Chemical reaction', 'Phlogiston', 'Georg Ernst Stahl', 'Antoine Lavoisier', 'Conservation of mass', 'Joseph Black', 'J. B. van Helmont', 'Carbon dioxide', 'Henry Cavendish', 'Hydrogen', 'Joseph Priestley', 'Carl Wilhelm Scheele', 'Oxygen', 'John Dalton', 'Atomic theory', 'J. J. Berzelius', 'Humphry Davy', 'Voltaic pile', 'Alessandro Volta', 'Alkali metals', 'Oxide', 'William Prout', 'J. A. R. Newlands', 'Periodic table', 'Dmitri Mendeleev', 'Julius Lothar Meyer', 'Noble gas', 'William Ramsay', 'Lord Rayleigh', 'J. J. Thomson', 'Cambridge University', 'Electron', 'Becquerel', 'Pierre Curie', 'Marie Curie', 'Radioactivity', 'Ernest Rutherford', 'University of Manchester', 'Nuclear transmutation', 'Nitrogen', 'Alpha particle', 'Niels Bohr', 'Henry Moseley', 'Chemical bond', 'Molecular orbital', 'Linus Pauling', 'Gilbert N. Lewis', 'Justus von Liebig', 'Friedrich Wöhler', 'Urea', 'Inorganic chemistry', 'Inorganic', 'Organic chemistry', 'Organic compound', 'Biochemistry', 'Chemical substance', 'Organisms', 'Physical chemistry', 'Thermodynamics', 'Quantum mechanics', 'Analytical chemistry', 'Chemical composition', 'Chemical structure', 'Neurochemistry', 'Nervous system', 'Agrochemistry', 'Astrochemistry', 'Atmospheric chemistry', 'Chemical engineering', 'Chemical biology', 'Chemo-informatics', 'Electrochemistry', 'Environmental chemistry', 'Femtochemistry', 'Flavor', 'Flow chemistry', 'Geochemistry', 'Green chemistry', 'Histochemistry', 'History of chemistry', 'Hydrogenation', 'Immunochemistry', 'Marine chemistry', 'Materials science', 'Mathematical chemistry', 'Mechanochemistry', 'Medicinal chemistry', 'Molecular biology', 'Molecular mechanics', 'Nanotechnology', 'Natural product chemistry', 'Oenology', 'Organometallic chemistry', 'Petrochemistry', 'Pharmacology', 'Photochemistry', 'Physical organic chemistry', 'Phytochemistry', 'Polymer chemistry', 'Radiochemistry', 'Solid-state chemistry', 'Sonochemistry', 'Supramolecular chemistry', 'Surface chemistry', 'Synthetic chemistry', 'Thermochemistry', 'Chemical industry', 'List of largest chemical producers', 'United States dollar', 'Byzantine science', 'Ilm ']], ['Chemical substance', 672.6923779071242, 321.3436110441584, 4, 690.0, False, 0, ['Matter', 'Chemical composition', 'Chemical element', 'Chemical compound', 'Ion', 'Alloy', 'Mixture', 'Water ', 'Ratio', 'Hydrogen', 'Oxygen', 'Laboratory', 'Diamond', 'Gold', 'Edible salt', 'Sugar', 'Solid', 'Liquid', 'Gas', 'Plasma ', 'Phase ', 'Temperature', 'Pressure', 'Chemical reaction', 'Energy', 'Light', 'Heat', 'Material', 'Chemical element', 'Matter', 'Chemical Abstracts Service', 'Alloys', 'Non-stoichiometric compound', 'Palladium hydride', 'Geology', 'Mineral', 'Rock ', 'Solid solution', 'Feldspar', 'Anorthoclase', 'European Union', 'Registration, Evaluation, Authorization and Restriction of Chemicals', 'Charcoal', 'Polymer', 'Molar mass distribution', 'Polyethylene', 'Low-density polyethylene', 'Medium-density polyethylene', 'High-density polyethylene', 'Ultra-high-molecular-weight polyethylene', 'Concept', 'Joseph Proust', 'Basic copper carbonate', 'Law of constant composition', 'Chemical synthesis', 'Organic chemistry', 'Analytical chemistry', 'Chemistry', 'Isomerism', 'Isomers', 'Benzene', 'Friedrich August Kekulé', 'Stereoisomerism', 'Tartaric acid', 'Diastereomer', 'Enantiomer', 'Chemical element', 'Nuclear reaction', 'Isotope', 'Radioactive decay', 'Ozone', 'Metal', 'Lustre ', 'Iron', 'Copper', 'Gold', 'Malleability', 'Ductility', 'Carbon', 'Nitrogen', 'Oxygen', 'Non-metal', 'Electronegativity', 'Ion', 'Silicon', 'Metalloid', 'Molecule', 'Ion', 'Chemical reaction', 'Chemical compound', 'Chemical bond', 'Molecule', 'Crystal', 'Crystal structure', 'Organic compound', 'Inorganic compound', 'Organometallic compound', 'Covalent bond', 'Ion', 'Ionic bond', 'Salt', 'Isomer', 'Glucose', 'Fructose', 'Aldehyde', 'Ketone', 'Glucose isomerase', 'Lobry–de Bruyn–van Ekenstein transformation', 'Tautomer', 'Glucose', 'Hemiacetal', 'Mechanics', 'Butter', 'Soil', 'Wood', 'Sulfur', 'Magnet', 'Iron sulfide', 'Melting point', 'Solubility', 'Fine chemical', 'Gasoline', 'Octane rating', 'Systematic name', 'IUPAC nomenclature', 'Chemical Abstracts Service', 'Sugar', 'Glucose', 'Secondary metabolite', 'Pharmaceutical', 'Naproxen', 'Chemist', 'Chemical compound', 'Chemical formula', 'Molecular structure', 'Scientific literature', 'IUPAC', 'CAS registry number', 'Database', 'Simplified molecular input line entry specification', 'International Chemical Identifier', 'Mixture', 'Nature', 'Chemical reaction']], ['Atom', 420.36645658161046, 225.82516293829298, 5, 480.0, False, 0, ['Matter', 'Chemical element', 'Solid', 'Liquid', 'Gas', 'Plasma ', 'Ionized', 'Picometer', 'Matter wave', 'Quantum mechanics', 'Atomic nucleus', 'Electron', 'Proton', 'Neutron', 'Nucleon', 'Electric charge', 'Ion', 'Electromagnetic force', 'Nuclear force', 'Nuclear decay', 'Nuclear transmutation', 'Chemical element', 'Copper', 'Isotope', 'Magnetic', 'Chemical bond', 'Chemical compound', 'Molecule', 'Chemistry', 'Ancient Greek philosophy', 'Leucippus', 'Democritus', 'John Dalton', 'Chemical element', 'Tin oxide ', 'Carbon dioxide', 'Nitrogen', 'Botany', 'Robert Brown ', 'Brownian motion', 'Albert Einstein', 'Statistical physics', 'Brownian motion', 'Jean Perrin', "Dalton's atomic theory", 'J. J. Thomson', 'Hydrogen', 'Subatomic particle', 'George Johnstone Stoney', 'Photoelectric effect', 'Electric current', 'Nobel Prize in Physics', 'Plum pudding model', 'Hans Geiger', 'Ernest Marsden', 'Ernest Rutherford', 'Alpha particle', 'Radioactive decay', 'Radiochemistry', 'Frederick Soddy', 'Periodic table', 'Isotope', 'Margaret Todd ', 'Stable isotope', 'Niels Bohr', 'Henry Moseley', 'Bohr model', 'Ernest Rutherford', 'Antonius Van den Broek', 'Atomic nucleus', 'Nuclear charge', 'Atomic number', 'Chemical bond', 'Gilbert Newton Lewis', 'Chemical property', 'Periodic law', 'Irving Langmuir', 'Electron shell', 'Stern–Gerlach experiment', 'Spin ', 'Spin ', 'Werner Heisenberg', 'Louis de Broglie', 'Erwin Schrödinger', 'Waveform', 'Point ', 'Momentum', 'Uncertainty principle', 'Werner Heisenberg', 'Spectral line', 'Atomic orbital', 'Mass spectrometry', 'Francis William Aston', 'Atomic mass', 'Whole number rule', 'Neutron', 'Proton', 'James Chadwick', 'Otto Hahn', 'Transuranium element', 'Barium', 'Lise Meitner', 'Otto Frisch', 'Nobel prize', 'Particle accelerator', 'Particle detector', 'Hadron', 'Quark', 'Standard model of particle physics', 'Subatomic particle', 'Electron', 'Proton', 'Neutron', 'Fermion', 'Hydrogen', 'Hydron ', 'Electric charge', 'Neutrino', 'Ion', 'J.J. Thomson', 'History of subatomic physics', 'Atomic number', 'Ernest Rutherford', 'Proton', 'Nuclear binding energy', 'James Chadwick', 'Standard Model', 'Elementary particle', 'Quark', 'Up quark', 'Down quark', 'Strong interaction', 'Gluon', 'Nuclear force', 'Gauge boson', 'Atomic nucleus', 'Nucleon', 'Femtometre', 'Residual strong force', 'Electrostatic force', 'Chemical element', 'Atomic number', 'Isotope', 'Nuclide', 'Radioactive decay', 'Fermion', 'Pauli exclusion principle', 'Identical particles', 'Neutron–proton ratio', 'Lead-208', 'Nuclear fusion', 'Coulomb barrier', 'Nuclear fission', 'Albert Einstein', 'Mass–energy equivalence', 'Speed of light', 'Binding energy', 'Iron', 'Nickel', 'Exothermic reaction', 'Star', 'Nucleon', 'Atomic mass', 'Endothermic reaction', 'Hydrostatic equilibrium', 'Electromagnetic force', 'Electrostatic', 'Potential well', 'Wave–particle duality', 'Standing wave', 'Atomic orbital', 'Energy level', 'Photon', 'Spontaneous emission', 'Atomic spectral line', 'Electron binding energy', 'Binding energy', 'Stationary state', 'Deuterium', 'Electric charge', 'Ion', 'Chemical bond', 'Molecule', 'Chemical compound', 'Ionic crystal', 'Covalent bond', 'Crystallization', 'Chemical element', 'Isotopes of hydrogen', 'Hydrogen', 'Oganesson', 'Earth', 'Stable isotope', 'List of nuclides', 'Solar system', 'Primordial nuclide', 'Stable isotope', 'Tin', 'Technetium', 'Promethium', 'Bismuth', 'Wikipedia:Citing sources', 'Nuclear shell model', 'Hydrogen-2', 'Lithium-6', 'Boron-10', 'Nitrogen-14', 'Potassium-40', 'Vanadium-50', 'Lanthanum-138', 'Tantalum-180m', 'Beta decay', 'Semi-empirical mass formula', 'Wikipedia:Citing sources', 'Mass number', 'Invariant mass', 'Atomic mass unit', 'Carbon-12', 'Hydrogen atom', 'Atomic mass', 'Stable atom', 'Mole ', 'Atomic mass unit', 'Atomic radius', 'Chemical bond', 'Quantum mechanics', 'Spin ', 'Periodic table', 'Picometre', 'Caesium', 'Electrical field', 'Spherical symmetry', 'Group theory', 'Crystal', 'Crystal symmetry', 'Ellipsoid', 'Chalcogen', 'Pyrite', 'Light', 'Optical microscope', 'Scanning tunneling microscope', 'Sextillion', 'Carat ', 'Diamond', 'Carbon', 'Radioactive decay', 'Nucleon', 'Beta particle', 'Internal conversion', 'Nuclear fission', 'Radioactive isotope', 'Half-life', 'Exponential decay', 'Spin ', 'Angular momentum', 'Center of mass', 'Planck constant', 'Atomic nucleus', 'Angular momentum', 'Magnetic field', 'Magnetic moment', 'Pauli exclusion principle', 'Quantum state', 'Ferromagnetism', 'Exchange interaction', 'Paramagnetism', 'Thermal equilibrium', 'Spin polarization', 'Hyperpolarization ', 'Magnetic resonance imaging', 'Potential energy', 'Negative number', 'Position ', 'Minimum', 'Distance', 'Limit at infinity', 'Inverse proportion', 'Quantum state', 'Energy level', 'Time-independent Schrödinger equation', 'Ionization potential', 'Electronvolt', 'Stationary state', 'Principal quantum number', 'Azimuthal quantum number', 'Electrostatic potential', 'Atomic electron transition', 'Photon', 'Niels Bohr', 'Schrödinger equation', 'Atomic orbital', 'Frequency', 'Electromagnetic spectrum', 'Electromagnetic spectrum', 'Plasma ', 'Absorption band', 'Spectroscopy', 'Atomic spectral line', 'Fine structure', 'Spin–orbit coupling', 'Zeeman effect', 'Electron configuration', 'Electric field', 'Stark effect', 'Stimulated emission', 'Laser', 'Valence shell', 'Valence electron', 'Chemical bond', 'Chemical reaction', 'Sodium chloride', 'Chemical bond', 'Organic compounds', 'Chemical element', 'Periodic table', 'Noble gas', 'Temperature', 'Pressure', 'Solid', 'Liquid', 'Gas', 'Allotropes', 'Graphite', 'Diamond', 'Dioxygen', 'Ozone', 'Absolute zero', 'Bose–Einstein condensate', 'Super atom', 'Scanning tunneling microscope', 'Quantum tunneling', 'Adsorb', 'Fermi level', 'Local density of states', 'Ion', 'Electric charge', 'Magnetic field', 'Mass spectrometry', 'Mass-to-charge ratio', 'Inductively coupled plasma atomic emission spectroscopy', 'Inductively coupled plasma mass spectrometry', 'Electron energy loss spectroscopy', 'Electron beam', 'Transmission electron microscope', 'Atom probe', 'Excited state', 'Star', 'Wavelength', 'Gas-discharge lamp', 'Helium', 'Observable Universe', 'Milky Way', 'Interstellar medium', 'Local Bubble', 'Big Bang', 'Nucleosynthesis', 'Big Bang nucleosynthesis', 'Helium', 'Lithium', 'Deuterium', 'Beryllium', 'Boron', 'Binding energy', 'Temperature', 'Ionization potential', 'Plasma ', 'Statistical physics', 'Electric charge', 'Particle', 'Recombination ', 'Carbon', 'Atomic number', 'Star', 'Nuclear fusion', 'Helium', 'Iron', 'Stellar nucleosynthesis', 'Cosmic ray spallation', 'Supernova', 'R-process', 'Asymptotic giant branch', 'S-process', 'Lead', 'Earth', 'Nebula', 'Molecular cloud', 'Solar System', 'Age of the Earth', 'Radiometric dating', 'Helium', 'Alpha decay', 'Carbon-14', 'Transuranium element', 'Plutonium', 'Neptunium', 'Plutonium-244', 'Neutron capture', 'Noble gas', 'Argon', 'Neon', 'Helium', "Earth's atmosphere", 'Carbon dioxide', 'Diatomic molecule', 'Oxygen', 'Nitrogen', 'Water', 'Salt', 'Silicate', 'Oxide', 'Crystal', 'Metal', 'Lead', 'Island of stability', 'Superheavy element', 'Unbihexium', 'Antimatter', 'Positron', 'Antielectron', 'Antiproton', 'Proton', 'Baryogenesis', 'CERN', 'Geneva', 'Exotic atom', 'Muon', 'Muonic atom']], ['Proton', 482.6676492810334, 261.79477331413955, 5, 720.0, False, 0, ['Electronvolt', 'Joule', 'Tesla ', 'Bohr magneton', 'Subatomic particle', 'Electric charge', 'Elementary charge', 'Neutron', 'Neutron', 'Atomic mass unit', 'Nucleon', 'Atomic nucleus', 'Atom', 'Atomic number', 'Chemical element', 'Ernest Rutherford', 'Nitrogen', 'Fundamental particle', 'Standard Model', 'Particle physics', 'Hadron', 'Neutron', 'Nucleon', 'Quark', 'Elementary particle', 'Valence quark', 'Up quark', 'Down quark', 'Rest mass', 'Quantum chromodynamics binding energy', 'Kinetic energy', 'Gluon', 'Charge radius', 'Femtometre', 'Meter', 'Electron', 'Electron cloud', 'Chemical compound', 'Hydrogen atom', 'Free radical', 'Molecular clouds', 'Interstellar medium', 'Spin-½', 'Fermion', 'Baryon', 'Up quark', 'Down quark', 'Strong interaction', 'Gluon', 'Sea quark', 'Radius', 'Neutron', 'Nucleon', 'Nuclear force', 'Atomic nucleus', 'Isotope', 'Hydrogen atom', 'Deuterium', 'Tritium', 'William Prout', 'Atomic weight', 'Eugen Goldstein', 'Canal rays', 'Charge-to-mass ratio', 'Electron', 'J. J. Thomson', 'Wilhelm Wien', 'Ernest Rutherford', 'Antonius van den Broek', 'Periodic table', 'Henry Moseley', 'X-ray spectroscopy', 'Alpha particles', 'Nuclear reaction', "Prout's hypothesis", 'British Association for the Advancement of Science', 'Cardiff', 'Oliver Lodge', 'Proton therapy', 'Particle physics', 'Large Hadron Collider', 'Atomic mass units', 'CODATA 2014', 'Plasma ', 'Electron', 'Cosmic ray', 'Proton emission', 'Atomic nucleus', 'Radioactive decay', 'Radioactive decay', 'Grand unified theory', 'Proton decay', 'Mean lifetime', 'Super-Kamiokande', 'Mean lifetime', 'Antimuon', 'Pion', 'Positron', 'Sudbury Neutrino Observatory', 'Gamma ray', 'Neutron', 'Electron capture', 'Beta decay', 'Radioactive decay', 'Free neutron', 'Mean lifetime', 'Quantum chromodynamics', 'Neutron', 'Special relativity', 'Quark', 'Gluon', 'Quark', 'Gluon', 'QCD vacuum', 'Invariant mass', 'Mass-energy equivalence', 'Current quark', 'Constituent quark', 'Gluon', 'Quantum field theory', 'Quantum chromodynamics binding energy', 'Electron volt', 'Quantum chromodynamics binding energy', 'Lattice QCD', 'Extrapolation', 'Hadron', 'Skyrmion', 'Tony Skyrme', 'AdS/QCD', 'String theory', 'Bag model', 'Constituent quark', 'SVZ sum rules', 'Atomic radius', 'Electron scattering', 'Charge radius', 'Femtometre', 'Energy level', 'Lamb shift', 'De Broglie wavelength', 'Atomic orbital', 'Root mean square', 'Standard deviation', 'CODATA', 'Paul Scherrer Institut', 'Villigen', 'Max Planck Institute of Quantum Optics', 'Ludwig-Maximilians-Universität', 'Institut für Strahlwerkzeuge ', 'Universität Stuttgart', 'University of Coimbra', 'Scattering', 'Cross section ', 'Quantum electrodynamics', 'Momentum transfer cross section', 'Atomic form factor', 'Atomic nuclei', 'Ionization', 'Electron cloud', 'Protonated', 'Bronsted acid', 'Chemistry', 'Atomic nucleus', 'Atomic number', 'Chemical element', 'Chlorine', 'Electron', 'Anion', 'Number of neutrons', 'Isotope', 'Nuclear isomer', 'Isotopes of chlorine', 'Electron cloud', 'Hydronium ion', 'Solvation', 'Hydrogen ion', 'Brønsted–Lowry acid–base theory', 'Acid', 'Base ', 'Biochemistry', 'Proton pump', 'Proton channel', 'Deuterium', 'Tritium', 'Proton NMR', 'Nuclear magnetic resonance', 'Spin ', 'Hydrogen-1', 'Apollo Lunar Surface Experiments Package', 'Solar wind', 'Spectrometer', "Earth's magnetic field", 'Moon', 'Magnetosheath', 'Cosmic ray', 'Solar proton event', 'Coronal mass ejection', 'Human spaceflight', 'Cancer', 'Dopaminergic', 'Amphetamine', 'Morris water maze', 'Galactic cosmic rays', 'Health threat from cosmic rays', 'Solar proton event', 'STS-65', 'Micro organism', 'Artemia', 'CPT-symmetry', 'Antiparticles', 'Penning trap', 'Magnetic moment', 'Bohr magneton']], ['Chemical substance', 376.69151683072016, 319.45072659675964, 6, 570.0, False, 0, ['Matter', 'Chemical composition', 'Chemical element', 'Chemical compound', 'Ion', 'Alloy', 'Mixture', 'Water ', 'Ratio', 'Hydrogen', 'Oxygen', 'Laboratory', 'Diamond', 'Gold', 'Edible salt', 'Sugar', 'Solid', 'Liquid', 'Gas', 'Plasma ', 'Phase ', 'Temperature', 'Pressure', 'Chemical reaction', 'Energy', 'Light', 'Heat', 'Material', 'Chemical element', 'Matter', 'Chemical Abstracts Service', 'Alloys', 'Non-stoichiometric compound', 'Palladium hydride', 'Geology', 'Mineral', 'Rock ', 'Solid solution', 'Feldspar', 'Anorthoclase', 'European Union', 'Registration, Evaluation, Authorization and Restriction of Chemicals', 'Charcoal', 'Polymer', 'Molar mass distribution', 'Polyethylene', 'Low-density polyethylene', 'Medium-density polyethylene', 'High-density polyethylene', 'Ultra-high-molecular-weight polyethylene', 'Concept', 'Joseph Proust', 'Basic copper carbonate', 'Law of constant composition', 'Chemical synthesis', 'Organic chemistry', 'Analytical chemistry', 'Chemistry', 'Isomerism', 'Isomers', 'Benzene', 'Friedrich August Kekulé', 'Stereoisomerism', 'Tartaric acid', 'Diastereomer', 'Enantiomer', 'Chemical element', 'Nuclear reaction', 'Isotope', 'Radioactive decay', 'Ozone', 'Metal', 'Lustre ', 'Iron', 'Copper', 'Gold', 'Malleability', 'Ductility', 'Carbon', 'Nitrogen', 'Oxygen', 'Non-metal', 'Electronegativity', 'Ion', 'Silicon', 'Metalloid', 'Molecule', 'Ion', 'Chemical reaction', 'Chemical compound', 'Chemical bond', 'Molecule', 'Crystal', 'Crystal structure', 'Organic compound', 'Inorganic compound', 'Organometallic compound', 'Covalent bond', 'Ion', 'Ionic bond', 'Salt', 'Isomer', 'Glucose', 'Fructose', 'Aldehyde', 'Ketone', 'Glucose isomerase', 'Lobry–de Bruyn–van Ekenstein transformation', 'Tautomer', 'Glucose', 'Hemiacetal', 'Mechanics', 'Butter', 'Soil', 'Wood', 'Sulfur', 'Magnet', 'Iron sulfide', 'Melting point', 'Solubility', 'Fine chemical', 'Gasoline', 'Octane rating', 'Systematic name', 'IUPAC nomenclature', 'Chemical Abstracts Service', 'Sugar', 'Glucose', 'Secondary metabolite', 'Pharmaceutical', 'Naproxen', 'Chemist', 'Chemical compound', 'Chemical formula', 'Molecular structure', 'Scientific literature', 'IUPAC', 'CAS registry number', 'Database', 'Simplified molecular input line entry specification', 'International Chemical Identifier', 'Mixture', 'Nature', 'Chemical reaction']], ['Fluid', 398.9219586050842, 280.9464719688592, 6, 810.0, False, 0, ['Deformation ', 'Shear stress', 'Phase ', 'Matter', 'Liquid', 'Plasma ', 'Plasticity ', 'Matter', 'Shear modulus', 'Shear force', 'Brake fluid', 'Hydraulic oil', 'Incompressible', 'Free surface', 'Solid', 'Viscosity', 'Silly Putty', 'Viscoelastic', 'Pitch ', 'Pitch drop experiment', 'University of Queensland', 'Shear stress', 'Mechanical equilibrium', 'Elasticity ', 'Normal stress', 'Compressive stress', 'Tensile stress', 'Pressure', 'Pressure', 'Plasticity ', 'Cavitation', 'Gas', 'Thermodynamic free energy', 'Surface energy', 'Surface tension', 'Wulff construction', 'Droplets', 'Crystals', 'Gas', 'Diffusion', 'Strain ', 'Stress ', 'Strain rate', "Pascal's law", 'Pressure', 'Derivative', 'Navier–Stokes equations', 'Partial differential equations', 'Fluid mechanics', 'Fluid dynamics', 'Fluid statics']], ['Matter', 408.6926080250646, 345.4624197127536, 7, 300.0, False, 0, ['Classical physics', 'Mass', 'Volume', 'Atom', 'Subatomic particle', 'Atoms', 'Rest mass', 'Massless particle', 'Photon', 'Light', 'Sound', 'State of matter', 'Solid', 'Liquid', 'Gas', 'Water', 'Plasma ', 'Bose–Einstein condensate', 'Fermionic condensate', 'Quark–gluon plasma', 'Atomic nucleus', 'Proton', 'Neutron', 'Electron', 'Quantum theory', 'Wave-particle duality', 'Standard Model', 'Particle physics', 'Elementary particle', 'Quantum', 'Volume', 'Exclusion principle', 'Fundamental interaction', 'Point particle', 'Fermion', 'Natural science', 'Leucippus', 'Democritus', 'Mass', 'Physics', 'Rest mass', 'Inertial mass', 'Relativistic mass', 'Mass-energy equivalence', 'Negative mass', 'Physics', 'Chemistry', 'Wave', 'Particle', 'Wave–particle duality', 'Atom', 'Deoxyribonucleic acid', 'Molecule', 'Plasma ', 'Electrolyte', 'Atom', 'Molecule', 'Proton', 'Neutron', 'Electron', 'Cathode ray tube', 'White dwarf', 'Quark', 'Quark', 'Lepton', 'Atoms', 'Molecules', 'Generation ', 'Force carriers', 'W and Z bosons', 'Weak force', 'Mass', 'Binding energy', 'Nucleon', 'Electronvolt', 'Up quark', 'Down quark', 'Electron', 'Electron neutrino', 'Charm quark', 'Strange quark', 'Muon', 'Muon neutrino', 'Top quark', 'Bottom quark', 'Tau ', 'Tau neutrino', 'Excited state', 'Composite particle', 'Elementary particle', 'Mass', 'Volume', 'Pauli exclusion principle', 'Fermions', 'Antiparticle', 'Antimatter', 'Meson', 'Theory of relativity', 'Rest mass', 'Stress–energy tensor', 'General relativity', 'Cosmology', 'Fermi–Dirac statistics', 'Standard Model', 'Fermion', 'Fermion', 'Electric charge', 'Elementary charge', 'Colour charge', 'Strong interaction', 'Radioactive decay', 'Weak interaction', 'Gravity', 'Baryon', 'Pentaquark', 'Dark energy', 'Dark matter', 'Black holes', 'White dwarf', 'Neutron star', 'Wilkinson Microwave Anisotropy Probe', 'Telescope', 'Pauli exclusion principle', 'Subrahmanyan Chandrasekhar', 'White dwarf star', 'Quark matter', 'Up quark', 'Down quark', 'Strange quark', 'Quark', 'Nuclear matter', 'Neutron', 'Proton', 'Color superconductor', 'Neutron star', 'Femtometer', 'Particle physics', 'Astrophysics', 'Fermion', 'Fermion', 'Electric charge', 'Elementary charge', 'Colour charge', 'Strong interaction', 'Weak interaction', 'wikt:bulk', 'Phase ', 'Pressure', 'Temperature', 'Volume', 'Fluid', 'Paramagnetism', 'Ferromagnetism', 'Magnetic material', 'Phase transition', 'Thermodynamics', 'Thermodynamics', 'Particle physics', 'Quantum chemistry', 'Antiparticle', 'Annihilation', 'Energy', 'Einstein', 'E=MC2', 'Photon', 'Rest mass', 'Science', 'Science fiction', 'CP violation', 'Asymmetry', 'Unsolved problems in physics', 'Baryogenesis', 'Baryon number', 'Lepton number', 'Antimatter', 'Big Bang', 'Universe', 'Baryon number', 'Lepton number', 'Conservation law', 'Baryon', 'Nuclear binding energy', 'Electron–positron annihilation', 'Mass–energy equivalence', 'Observable universe', 'Dark matter', 'Dark energy', 'Astrophysics', 'Cosmology', 'Big bang', 'Nonbaryonic dark matter', 'Supersymmetry', 'Standard Model', 'Cosmology', 'Expansion of the universe', 'Vacuum', 'Standard model', 'Particle physics', 'Negative mass', 'Pre-Socratic philosophy', 'Thales', 'Anaximander', 'Anaximenes of Miletus', 'Heraclitus', 'Empedocles', 'Classical element', 'Parmenides', 'Democritus', 'Atomism', 'Aristotle', 'Physics ', 'Classical element', 'Aether ', 'Hyle', 'René Descartes', 'Mechanism ', 'Substance theory', 'Isaac Newton', 'Joseph Priestley', 'Noam Chomsky', 'Demarcation problem', 'Periodic table', 'Atomic theory', 'Atom', 'Molecules', 'Compound ', 'James Clerk Maxwell', "Newton's first law of motion", 'Wikipedia:Please clarify', 'J. J. Thomson', 'Wikipedia:Please clarify', 'Spinor field', 'Bosonic field', 'Higgs particle', 'Gauge theory', 'Wikipedia:Please clarify', 'Thomson experiment', 'Electron', 'Geiger–Marsden experiment', 'Atomic nucleus', 'Particle physics', 'Proton', 'Neutron', 'Quark', 'Lepton', 'Elementary particle', 'Fundamental forces', 'Gravity', 'Electromagnetism', 'Weak interaction', 'Strong interaction', 'Standard Model', 'Classical physics', 'Force carriers', 'Subatomic particle', 'Condensed matter physics', 'Parton ', 'Dark matter', 'Antimatter', 'Strange matter', 'Nuclear matter', 'Antimatter', 'Hannes Alfvén', 'Physics', 'Hadron', 'Fundamental forces', 'Gravity', 'Electromagnetism', 'Weak interaction', 'Strong interaction', 'Standard Model', 'Classical physics']], ['Chemical element', 384.89566995354164, 331.7232511112713, 7, 540.0, False, 0, ['Atom', 'Proton', 'Atomic nucleus', 'Earth', 'Synthetic element', 'Isotope', 'Radionuclide', 'Radioactive decay', 'Iron', 'Abundances of the elements ', 'Oxygen', "Abundance of elements in Earth's crust", 'Baryon', 'Matter', 'Observational astronomy', 'Dark matter', 'Hydrogen', 'Helium', 'Big Bang', 'Cosmic ray spallation', 'Main sequence', 'Stellar nucleosynthesis', 'Silicon', 'Supernova nucleosynthesis', 'Supernova', 'Supernova remnant', 'Planet', 'Chemical substance', 'English language', 'Allotropy', 'Chemical bond', 'Chemical compound', 'Mineral', 'Native element minerals', 'Copper', 'Silver', 'Gold', 'Carbon', 'Sulfur', 'Noble gas', 'Noble metal', 'Atmosphere of Earth', 'Nitrogen', 'Argon', 'Alloy', 'Primitive ', 'Society', 'Ore', 'Smelting', 'Charcoal', 'List of alchemists', 'Chemist', 'Periodic table', 'Physical property', 'Chemical property', 'Half-life', 'Industry', 'Impurity', 'Helium', 'Big Bang nucleosynthesis', 'Chronology of the universe', 'Ratio', 'Lithium', 'Beryllium', 'Nucleosynthesis', 'Nucleogenic', 'Environmental radioactivity', 'Cosmic ray spallation', 'Radiogenic nuclide', 'Decay product', 'Radioactive decay', 'Alpha decay', 'Beta decay', 'Spontaneous fission', 'Cluster decay', 'Stable nuclide', 'Radionuclide', 'Bismuth', 'Thorium', 'Uranium', 'Stellar nucleosynthesis', 'Heavy metals', 'Solar System', 'Bismuth-209', 'Half-life', 'Synthetic element', 'Technetium', 'Promethium', 'Astatine', 'Francium', 'Neptunium', 'Plutonium', 'Primordial nuclide', 'List of chemical elements', 'Symbol ', 'Molar ionization energies of the elements', 'List of nuclides', 'Periodic table', 'Atomic number', 'Atomic nucleus', 'Isotope', 'Electric charge', 'Electron', 'Ionization', 'Atomic orbital', 'Chemical property', 'Mass number', 'Atomic weight', 'Isotope', 'Neutron', 'Carbon-12', 'Carbon-13', 'Carbon-14', 'Carbon', 'Mixture', 'Alpha particle', 'Beta particle', 'Mass number', 'Nucleon', 'Isotopes of magnesium', 'Atomic mass', 'Real number', 'Atomic mass unit', 'Nuclear binding energy', 'Natural number', 'Standard atomic weight', 'Atomic number', 'Proton', 'Isotope', 'Chemical structure', 'Allotropy', 'Diamond', 'Graphite', 'Graphene', 'Fullerene', 'Carbon nanotube', 'Standard state', 'Bar ', 'Thermochemistry', 'Standard enthalpy of formation', 'Metal', 'Electricity', 'Nonmetal', 'Semiconductor', 'Actinide', 'Alkali metal', 'Alkaline earth metal', 'Halogen', 'Lanthanide', 'Transition metal', 'Post-transition metal', 'Metalloid', 'Polyatomic nonmetal', 'Diatomic nonmetal', 'Noble gas', 'Astatine', 'State of matter', 'Solid', 'Liquid', 'Gas', 'Standard temperature and pressure', 'Bromine', 'Mercury ', 'Caesium', 'Gallium', 'Melting point', 'Boiling point', 'Celsius', 'Helium', 'Absolute zero', 'Density', 'Gram', 'Allotropy', 'Allotropes of carbon', 'Crystal structure', 'Cubic crystal system', 'Cubic crystal system', 'Cubic crystal system', 'Hexagonal crystal system', 'Monoclinic crystal system', 'Orthorhombic crystal system', 'Trigonal crystal system', 'Tetragonal crystal system', 'Primordial nuclide', 'Stable isotope', 'Half-life', 'Solar System', 'Decay products', 'Thorium', 'Uranium', 'Wikipedia:Citation needed', 'List of nuclides', 'Stellar nucleosynthesis', 'Bismuth-209', 'Alpha decay', 'Period 1 element', 'Periodic table', 'Dmitri Mendeleev', 'Physics', 'Geology', 'Biology', 'Materials science', 'Engineering', 'Agriculture', 'Medicine', 'Nutrition', 'Environmental health', 'Astronomy', 'Chemical engineering', 'Atomic number', 'Symbol ', 'Arabic numerals', 'Monotonic function', 'Atomic theory', 'Romance language', 'Table of chemical elements', 'International Union of Pure and Applied Chemistry', 'Aluminium', 'Latin alphabet', 'Proper noun', 'Californium', 'Einsteinium', 'Carbon-12', 'Uranium-235', 'Lutetium', 'Niobium', 'New World', 'Science', 'Alchemy', 'Molecule', 'John Dalton', 'Jöns Jakob Berzelius', 'Latin alphabet', 'Latin', 'Sodium', 'Tungsten', 'Iron', 'Mercury ', 'Tin', 'Potassium', 'Gold', 'Silver', 'Lead', 'Copper', 'Antimony', 'Radical ', 'Yttrium', 'Polar effect', 'Electrophile', 'Nucleophile', 'Ligand', 'Inorganic chemistry', 'Organometallic chemistry', 'Lanthanide', 'Actinide', 'Rare gas', 'Noble gas', 'Roentgenium', 'Hydrogen', 'Heavy water', 'Ion', 'Dark matter', 'Cosmos', 'Hydrogen', 'Helium', 'Big Bang', 'Stellar nucleosynthesis', 'Carbon', 'Iron', 'Lithium', 'Beryllium', 'Boron', 'Uranium', 'Plutonium', 'Supernova', 'Cosmic ray spallation', 'Nitrogen', 'Oxygen', 'Big Bang nucleosynthesis', 'Deuterium', 'Galactic spheroid', 'Supernova nucleosynthesis', 'Intergalactic space', 'Nuclear transmutation', 'Cosmic ray', 'Decay product', 'Primordial nuclide', 'Carbon-14', 'Nitrogen', 'Actinide', 'Thorium', 'Radon', 'Technetium', 'Promethium', 'Neptunium', 'Nuclear fission', 'Atomic nucleus', 'Human', 'Technology', 'Solar System', 'Parts-per notation', 'Mass', 'Visible universe', 'Big Bang', 'Supernova', 'Abundance of the chemical elements', 'Composition of the human body', 'Seawater', 'Carbon', 'Nitrogen', 'Protein', 'Nucleic acid', 'Phosphorus', 'Adenosine triphosphate', 'Organism', 'Magnesium', 'Chlorophyll', 'Calcium', 'Mollusc shell', 'Iron', 'Hemoglobin', 'Vertebrate', 'Red blood cell', 'Ancient philosophy', 'Classical element', 'Nature', 'Earth ', 'Water ', 'Air ', 'Fire ', 'Plato', 'Timaeus ', 'Empedocles', 'Regular polyhedron', 'Theory of Forms', 'Tetrahedron', 'Octahedron', 'Icosahedron', 'Cube', 'Aristotle', 'Aether ', 'Robert Boyle', 'Paracelsus', 'Antoine Lavoisier', 'Traité Élémentaire de Chimie', 'Light', 'Jöns Jakob Berzelius', 'Dmitri Mendeleev', 'Periodic table', 'Henry Moseley', 'Neutrons', 'Isotope', 'Allotropes', 'IUPAC', 'Glenn T. Seaborg', 'Mendelevium', 'Carbon', 'Copper', 'Gold', 'Iron', 'Lead', 'Mercury ', 'Silver', 'Sulfur', 'Tin', 'Zinc', 'Arsenic', 'Antimony', 'Bismuth', 'Phosphorus', 'Cobalt', 'Platinum', 'Transuranium element', 'Neptunium', 'IUPAC/IUPAP Joint Working Party', 'International Union of Pure and Applied Chemistry', 'Oganesson', 'Joint Institute for Nuclear Research', 'Dubna', 'Tennessine']], ['Proton', 384.57655792598166, 330.5323088111114, 7, 570.0, False, 0, ['Electronvolt', 'Joule', 'Tesla ', 'Bohr magneton', 'Subatomic particle', 'Electric charge', 'Elementary charge', 'Neutron', 'Neutron', 'Atomic mass unit', 'Nucleon', 'Atomic nucleus', 'Atom', 'Atomic number', 'Chemical element', 'Ernest Rutherford', 'Nitrogen', 'Fundamental particle', 'Standard Model', 'Particle physics', 'Hadron', 'Neutron', 'Nucleon', 'Quark', 'Elementary particle', 'Valence quark', 'Up quark', 'Down quark', 'Rest mass', 'Quantum chromodynamics binding energy', 'Kinetic energy', 'Gluon', 'Charge radius', 'Femtometre', 'Meter', 'Electron', 'Electron cloud', 'Chemical compound', 'Hydrogen atom', 'Free radical', 'Molecular clouds', 'Interstellar medium', 'Spin-½', 'Fermion', 'Baryon', 'Up quark', 'Down quark', 'Strong interaction', 'Gluon', 'Sea quark', 'Radius', 'Neutron', 'Nucleon', 'Nuclear force', 'Atomic nucleus', 'Isotope', 'Hydrogen atom', 'Deuterium', 'Tritium', 'William Prout', 'Atomic weight', 'Eugen Goldstein', 'Canal rays', 'Charge-to-mass ratio', 'Electron', 'J. J. Thomson', 'Wilhelm Wien', 'Ernest Rutherford', 'Antonius van den Broek', 'Periodic table', 'Henry Moseley', 'X-ray spectroscopy', 'Alpha particles', 'Nuclear reaction', "Prout's hypothesis", 'British Association for the Advancement of Science', 'Cardiff', 'Oliver Lodge', 'Proton therapy', 'Particle physics', 'Large Hadron Collider', 'Atomic mass units', 'CODATA 2014', 'Plasma ', 'Electron', 'Cosmic ray', 'Proton emission', 'Atomic nucleus', 'Radioactive decay', 'Radioactive decay', 'Grand unified theory', 'Proton decay', 'Mean lifetime', 'Super-Kamiokande', 'Mean lifetime', 'Antimuon', 'Pion', 'Positron', 'Sudbury Neutrino Observatory', 'Gamma ray', 'Neutron', 'Electron capture', 'Beta decay', 'Radioactive decay', 'Free neutron', 'Mean lifetime', 'Quantum chromodynamics', 'Neutron', 'Special relativity', 'Quark', 'Gluon', 'Quark', 'Gluon', 'QCD vacuum', 'Invariant mass', 'Mass-energy equivalence', 'Current quark', 'Constituent quark', 'Gluon', 'Quantum field theory', 'Quantum chromodynamics binding energy', 'Electron volt', 'Quantum chromodynamics binding energy', 'Lattice QCD', 'Extrapolation', 'Hadron', 'Skyrmion', 'Tony Skyrme', 'AdS/QCD', 'String theory', 'Bag model', 'Constituent quark', 'SVZ sum rules', 'Atomic radius', 'Electron scattering', 'Charge radius', 'Femtometre', 'Energy level', 'Lamb shift', 'De Broglie wavelength', 'Atomic orbital', 'Root mean square', 'Standard deviation', 'CODATA', 'Paul Scherrer Institut', 'Villigen', 'Max Planck Institute of Quantum Optics', 'Ludwig-Maximilians-Universität', 'Institut für Strahlwerkzeuge ', 'Universität Stuttgart', 'University of Coimbra', 'Scattering', 'Cross section ', 'Quantum electrodynamics', 'Momentum transfer cross section', 'Atomic form factor', 'Atomic nuclei', 'Ionization', 'Electron cloud', 'Protonated', 'Bronsted acid', 'Chemistry', 'Atomic nucleus', 'Atomic number', 'Chemical element', 'Chlorine', 'Electron', 'Anion', 'Number of neutrons', 'Isotope', 'Nuclear isomer', 'Isotopes of chlorine', 'Electron cloud', 'Hydronium ion', 'Solvation', 'Hydrogen ion', 'Brønsted–Lowry acid–base theory', 'Acid', 'Base ', 'Biochemistry', 'Proton pump', 'Proton channel', 'Deuterium', 'Tritium', 'Proton NMR', 'Nuclear magnetic resonance', 'Spin ', 'Hydrogen-1', 'Apollo Lunar Surface Experiments Package', 'Solar wind', 'Spectrometer', "Earth's magnetic field", 'Moon', 'Magnetosheath', 'Cosmic ray', 'Solar proton event', 'Coronal mass ejection', 'Human spaceflight', 'Cancer', 'Dopaminergic', 'Amphetamine', 'Morris water maze', 'Galactic cosmic rays', 'Health threat from cosmic rays', 'Solar proton event', 'STS-65', 'Micro organism', 'Artemia', 'CPT-symmetry', 'Antiparticles', 'Penning trap', 'Magnetic moment', 'Bohr magneton']], ['Neutron', 398.31572652746434, 306.7353707395887, 7, 810.0, False, 0, ['Elementary charge', 'Subatomic particle', 'Electric charge', 'Mass', 'Proton', 'Atomic nucleus', 'Atoms', 'Atomic mass unit', 'Nucleon', 'Nuclear physics', 'Atomic number', 'Neutron number', 'Atomic mass number', 'Carbon', 'Carbon-12', 'Carbon-13', 'Stable nuclide', 'Fluorine', 'Tin', 'Nuclear force', 'Hydrogen', 'Nuclear fission', 'Nuclear fusion', 'Nucleosynthesis', 'Star', 'Neutron capture', 'James Chadwick', 'Nuclear transmutation', 'Nuclear fission', 'Nuclear chain reaction', 'Nuclear reactor', 'Nuclear weapon', 'Ionizing radiation', 'Cosmic ray', 'Air shower ', 'Neutron source', 'Neutron generator', 'Research reactor', 'Spallation', 'Irradiation', 'Neutron scattering', 'Atomic nucleus', 'Proton', 'Atomic number', 'Neutron number', 'Nuclear force', 'Chemical element', 'Isotope', 'Nuclide', 'Synonym', 'Isotone', 'Atomic mass number', 'Isobar ', 'Isotope', 'Hydrogen atom', 'Deuterium', 'Tritium', 'Lead', 'Table of nuclides', 'Electronvolt', 'Kilogram', 'Unified atomic mass unit', 'Radius', 'Metre', 'Femtometre', 'Spin-½', 'Fermion', 'Electric fields', 'Neutron magnetic moment', 'Magnetic field', 'Free neutron decay', 'Electron', 'Antineutrino', 'Mean lifetime', 'Radioactive decay', 'Beta decay', 'Nuclide', 'Weak interaction', 'Isospin', 'Binding energy', 'Nuclear reaction', 'Energy density', 'Chemical reaction', 'Mass–energy equivalence', 'Potential energy', 'Hadron', 'Composite particle', 'Quark', 'Baryon', 'Valence quark', 'Elementary particle', 'Down quark', 'Elementary charge', 'Up quark', 'Strong interaction', 'Gluon', 'Nuclear force', 'Beta particle', 'Latin', 'Greek language', 'Heisenberg uncertainty relation', 'Klein paradox', 'Oskar Klein', 'Walther Bothe', 'Herbert Becker ', 'Alpha particle', 'Polonium', 'Beryllium', 'Boron', 'Lithium', 'Gamma radiation', 'Irène Joliot-Curie', 'Frédéric Joliot', 'Paraffin wax', 'Hydrogen', 'James Chadwick', 'Cavendish Laboratory', 'Cambridge', 'Proton', 'Nobel Prize in Physics', 'Werner Heisenberg', 'Enrico Fermi', "Fermi's interaction", 'Neutrino', 'Maurice Goldhaber', 'Nuclear reaction', 'Otto Hahn', 'Lise Meitner', 'Fritz Strassmann', 'Nuclear fission', 'Nobel Prize in Chemistry', 'Standard Model', 'Conservation law', 'Baryon number', 'Flavour changing processes', 'Flavour ', 'Weak interaction', 'W boson', 'Beta decay', 'Proton', 'Electron', 'Electron neutrino', 'Electromagnetic interaction', 'Nuclear force', 'Nuclear force', 'Mean lifetime', 'Half-life', 'Radioactive decay', 'Decay energy', 'Neutrino', 'Bremsstrahlung', 'Hydrogen atom', 'Decay energy', 'Nuclear shell model', 'Nuclide', 'Introduction to quantum mechanics', 'Energy level', 'Quantum numbers', 'Spin ', 'Pauli exclusion principle', 'Atomic orbital', 'Photon', 'Beta decay', 'Carbon-14', 'Nitrogen-14', 'Inverse beta decay', 'Positron', 'Neutrino', 'Electron capture', 'Annihilation', 'Copper-64', 'Mass spectrometry', 'Deuteron', 'Binding energy', 'Atomic mass unit', 'Elementary charge', 'Elementary charge', 'Coulomb', 'Uncertainty', 'Elementary charge', 'Luis Walter Alvarez', 'Felix Bloch', 'Berkeley, California', 'Nuclear magneton', 'Quark model', 'Hadrons', 'Benjamin W. Lee', 'Abraham Pais', 'Quantum mechanics', 'Pauli exclusion principle', 'Color charge', 'Oscar W. Greenberg', 'Special relativity', 'Wavefunction', 'Baryon', 'Gluon', 'Strong force', 'First principle', 'Fermion', 'Reduced Planck constant', 'Dirac particle', 'Stern–Gerlach experiment', 'Pauli exclusion principle', 'Degeneracy pressure', 'Neutron star', 'Standard Model', 'Electric dipole moment', 'List of unsolved problems in physics', 'Beyond the Standard Model', 'Antiparticle', 'Bruce Cork', 'Antiproton', 'CPT-symmetry', 'Standard deviation', 'Tetraneutron', 'Beryllium', 'The University of Tokyo', 'Dineutron', 'Neutronium', 'Neutron star', 'Electric charge', 'Elementary particle', 'Neutron capture', 'Elastic scattering', 'Neutron capture', 'Cross section ', 'Muon', 'Cosmic ray', 'Dark matter', 'Radioactive decay', 'Nuclear reaction', 'Nuclear fission', 'Particle accelerator', 'Neutron generator', 'Radioisotope', 'Californium', 'Spontaneous fission', 'Nuclear reaction', 'Alpha decay', 'Beta decay', 'Gamma decay', 'Photoneutron', 'Gamma ray', 'Deuterium', 'Heavy water', 'Startup neutron source', 'Antimony-124', 'Nuclear reactor', 'Chain reaction', 'Neutron radiation', 'Neutron activation', 'Neutron capture', 'Fusion power', 'Wikipedia:Citation needed', 'Neutron source', 'Neutron transport', 'Neutron research facility', 'Research reactor', 'Spallation', 'Electric field', 'Magnetic field', 'Neutron magnetic moment', 'Neutron moderator', 'Neutron reflector', 'Neutron-velocity selector', 'Thermal neutron', 'Magnet', 'Faraday effect', 'Photon', 'Neutron supermirror', 'Neutron activation', 'Radioactivity', 'Nuclear reactor', 'Nuclear weapon', 'Nuclear fission', 'Uranium-235', 'Plutonium-239', 'Neutron temperature', 'Neutron radiation', 'Neutron scattering', 'X-ray', 'Condensed matter', 'Cross section ', 'Gamma ray', 'Neutron activation analysis', 'Prompt gamma neutron activation analysis', 'Nuclear reactor', 'Bore hole', 'Neutron probe', 'Neutron tomography', 'Radiation therapy', 'Gamma radiation', 'Neutron capture therapy of cancer', 'Boron-10', 'Lithium-7', 'Alpha particle', 'Molecule', 'Atom', 'Radiation', 'Alpha particle', 'Beta particle', 'Gamma ray', 'Lead', 'Hydrogen', 'Water', 'Nuclear fission', 'Wikipedia:Please clarify', 'Deuterium', 'Heavy water', 'CANDU', 'Nuclear fission', 'Neutron capture', 'Free neutron', 'Maxwell–Boltzmann distribution', 'Electronvolt', 'Atomic nucleus', 'Unstable isotope', 'Isotope', 'Chemical element', 'Nuclear reactor', 'Neutron moderator', 'Nuclear fission', 'Fast breeder', 'Deuterium', 'Neutron scattering', 'Wikipedia:Citation needed', 'Ultracold neutrons', 'Deuterium', 'Helium', 'Electronvolt', 'Nuclear fission', 'Maxwell–Boltzmann distribution', 'Mode ', 'Neutron moderator', 'Heavy water', 'Light water reactor', 'Graphite', 'D-T fusion', 'MeV', 'Kinetic energy', 'Speed of light', 'Fissile', 'Actinides', 'Tokamak', 'Nuclear transmutation', 'Spallation', 'Neutron capture', 'Nuclear weapon design', 'Fusion boosting', 'Depleted uranium', 'Thermonuclear weapon', 'Reactor grade plutonium', 'Nuclear proliferation', 'Helium-3', 'Tritium', 'Cross section ', 'Neutron capture', 'Nuclear fission', 'Resonance', 'Fast neutron reactor', 'Neutron moderator', 'Thermal reactor', 'Fissile', 'Fertile material', 'Actinide', 'Transient state ', 'Nuclear chain reaction', 'Nuclear fuel', 'Plutonium-239', 'Nuclide', 'Fissile', 'Fissionable', 'Uranium-233', 'Thorium cycle', 'Particle accelerator', 'Cosmic ray', 'Ionization', 'Cell ', 'X-ray']], ['Physics', 421.1056162661167, 325.952867391765, 8, 390.0, False, 0, ['Natural science', 'Matter', 'Motion ', 'Spacetime', 'Energy', 'Force', 'Universe', 'Academic discipline', 'Astronomy', 'Chemistry', 'Biology', 'Mathematics', 'Natural philosophy', 'Scientific revolution', 'Research', 'Interdisciplinarity', 'Biophysics', 'Quantum chemistry', 'Demarcation problem', 'Philosophy', 'Technology', 'Electromagnetism', 'Nuclear physics', 'Society', 'Television', 'Computer', 'Domestic appliance', 'Nuclear weapon', 'Thermodynamics', 'Industrialization', 'Mechanics', 'Calculus', 'Astronomy', 'Natural science', 'Sumer', 'Ancient Egypt', 'Indus Valley Civilization', 'Sun', 'Moon', 'Star', 'Asger Aaboe', 'Western world', 'Mesopotamia', 'Exact science', 'Babylonian astronomy', 'Egyptian astronomy', 'Ancient Greek poetry', 'Homer', 'Iliad', 'Odyssey', 'Greek astronomy', 'Northern hemisphere', 'Natural philosophy', 'Greece', 'Archaic Greece', 'Presocratics', 'Thales', 'Methodological naturalism', 'Atomism', 'Leucippus', 'Democritus', 'Science in the medieval Islamic world', 'Aristotelian physics', 'Islamic Golden Age', 'Scientific method', 'Ibn Sahl ', 'Al-Kindi', 'Ibn al-Haytham', 'Kamāl al-Dīn al-Fārisī', 'Avicenna', 'Book of Optics', 'Camera obscura', 'Robert Grosseteste', 'Leonardo da Vinci', 'René Descartes', 'Johannes Kepler', 'Isaac Newton', 'Early modern Europe', 'Laws of physics', 'Wikipedia:Citing sources', 'Geocentric model', 'Solar system', 'Copernican model', "Kepler's laws", 'Johannes Kepler', 'Telescope', 'Observational astronomy', 'Galileo Galilei', 'Isaac Newton', "Newton's laws of motion", "Newton's law of universal gravitation", 'Calculus', 'Thermodynamics', 'Chemistry', 'Electromagnetics', 'Industrial Revolution', 'Quantum mechanics', 'Theory of relativity', 'Modern physics', 'Max Planck', 'Quantum mechanics', 'Albert Einstein', 'Theory of relativity', 'Classical mechanics', 'Speed of light', "Maxwell's equations", 'Special relativity', 'Black body radiation', 'Photoelectric effect', 'Energy levels', 'Atomic orbital', 'Quantum mechanics', 'Werner Heisenberg', 'Erwin Schrödinger', 'Paul Dirac', 'Standard Model of particle physics', 'Higgs boson', 'CERN', 'Fundamental particles', 'Physics beyond the Standard Model', 'Supersymmetry', 'Mathematics', 'Probability amplitude', 'Group theory', 'Ancient Greek philosophy', 'Thales', 'Democritus', 'Ptolemaic astronomy', 'Firmament', 'Physics ', 'Natural philosophy', 'Philosophy of science', 'A priori and a posteriori', 'Empirical evidence', 'Bayesian inference', 'Space', 'Time', 'Determinism', 'Empiricism', 'Naturalism ', 'Philosophical realism', 'Laplace', 'Causal determinism', 'Erwin Schrödinger', 'Quantum mechanics', 'Roger Penrose', 'Platonism', 'Stephen Hawking', 'The Road to Reality', 'Classical physics', 'Atom', 'Speed of light', 'Chaos theory', 'Isaac Newton', 'Classical mechanics', 'Quantum mechanics', 'Thermodynamics', 'Statistical mechanics', 'Electromagnetism', 'Special relativity', 'Classical physics', 'Classical mechanics', 'Acoustics', 'Optics', 'Thermodynamics', 'Electromagnetism', 'Classical mechanics', 'Force', 'Motion ', 'Statics', 'Kinematics', 'Analytical dynamics', 'Solid mechanics', 'Fluid mechanics', 'Fluid statics', 'Fluid dynamics', 'Aerodynamics', 'Pneumatics', 'Acoustics', 'Sound', 'Ultrasonics', 'Bioacoustics', 'Electroacoustics', 'Optics', 'Light', 'Visible light', 'Infrared', 'Ultraviolet radiation', 'Heat', 'Energy', 'Electricity', 'Magnetism', 'Electric current', 'Magnetic field', 'Electrostatics', 'Electric charge', 'Classical electromagnetism', 'Magnetostatics', 'Atomic physics', 'Nuclear physics', 'Chemical element', 'Particle physics', 'Particle accelerator', 'Quantum mechanics', 'Theory of relativity', 'Frame of reference', 'Special relativity', 'General relativity', 'Gravitation', 'Classical physics', 'Albert Einstein', 'Special relativity', 'Absolute time and space', 'Spacetime', 'Max Planck', 'Erwin Schrödinger', 'Quantum mechanics', 'Quantum field theory', 'Quantum mechanics', 'Special relativity', 'General relativity', 'Spacetime', 'Quantum gravity', 'Pythagoras', 'Plato', 'Galileo Galilei', 'Isaac Newton', 'Analytic solution', 'Simulation', 'Scientific computing', 'Computational physics', 'Ontology', 'Boundary condition', 'Wikipedia:Please clarify', 'Fundamental science', 'Practical science', 'Natural science', 'The central science', 'Chemical reaction', 'Applied physics', 'Utility', 'Curriculum', 'Engineering', 'Applied mathematics', 'Accelerator physics', 'Particle detector', 'Engineering', 'Statics', 'Mechanics', 'Bridge', 'Acoustics', 'Optics', 'Flight simulator', 'Video game', 'Film', 'Forensic', 'Uniformitarianism ', 'Scientific law', 'Uncertainty', 'History of Earth', 'Mass', 'Temperature', 'Rotation', 'Interdisciplinarity', 'Scientific method', 'Physical theory', 'Experiment', 'Scientific law', 'Mathematical model', 'Experimentalism', 'Theory', 'Experiment', 'Prediction', 'Physicist', 'Theory', 'Experiment', 'Phenomenology ', 'Theory of everything', 'Electromagnetism', 'Many-worlds interpretation', 'Multiverse', 'Higher dimension', 'Experiment', 'Engineering', 'Technology', 'Basic research', 'Particle accelerator', 'Laser', 'Applied research', 'MRI', 'Transistor', 'Richard Feynman', 'Phenomenon', 'Elementary particle', 'Superclusters', 'Fundamental science', 'Root cause', 'History of China', 'Magnetism', 'Ancient Greece', 'Amber', 'Electricity', 'Electromagnetism', 'Weak nuclear force', 'Electroweak interaction', 'Nuclear physics', 'Particle physics', 'Condensed matter physics', 'Atomic, molecular, and optical physics', 'Astrophysics', 'Applied physics', 'Physics education research', 'Physics outreach', 'Specialisation of knowledge ', 'Albert Einstein', 'Lev Landau', 'Particle physics', 'Elementary particle', 'Matter', 'Energy', 'Fundamental interaction', 'Particle accelerator', 'Particle detector', 'Computational particle physics', 'Collision', 'Field ', 'Standard Model', 'Strong nuclear force', 'Weak nuclear force', 'Electromagnetism', 'Fundamental force', 'Gauge boson', 'Higgs boson', 'CERN', 'Higgs mechanism', 'Nuclear physics', 'Atomic nuclei', 'Nuclear power', 'Nuclear weapons', 'Nuclear medicine', 'Magnetic resonance imaging', 'Ion implantation', 'Materials engineering', 'Radiocarbon dating', 'Geology', 'Archaeology', 'Atom', 'Molecule', 'Optics', 'Matter', 'Light', 'Atom', 'Energy', 'Classical physics', 'Quantum physics', 'Atomic physics', 'Electron', 'Atom', 'Atomic nucleus', 'Nuclear fission', 'Nuclear fusion', 'Nuclear physics', 'Molecular physics', 'Optical physics', 'Optics', 'Optical field', 'Condensed matter physics', 'Phase ', 'Solid-state physics', 'Liquid', 'Electromagnetic force', 'Atom', 'Superfluid', 'Bose–Einstein condensate', 'Temperature', 'Superconductivity', 'Conduction electron', 'Ferromagnet', 'Antiferromagnet', 'Spin ', 'Crystal lattice', 'Solid-state physics', 'Philip Warren Anderson', 'American Physical Society', 'Chemistry', 'Materials science', 'Nanotechnology', 'Engineering', 'Astrophysics', 'Astronomy', 'Stellar structure', 'Stellar evolution', 'Physical cosmology', 'Karl Jansky', 'Radio astronomy', 'Infrared astronomy', 'Ultraviolet astronomy', 'Gamma-ray astronomy', 'X-ray astronomy', 'Physical cosmology', 'Edwin Hubble', 'Hubble diagram', 'Steady state theory', 'Big Bang', 'Big Bang nucleosynthesis', 'Cosmic microwave background', 'Cosmological principle', 'Lambda-CDM model', 'Cosmic inflation', 'Dark energy', 'Dark matter', 'Fermi Gamma-ray Space Telescope', 'Universe', 'Weakly interacting massive particle', 'Large Hadron Collider', 'IBEX', 'Astrophysical', 'Energetic neutral atom', 'Termination shock', 'Solar wind', 'Heliosphere', 'High-temperature superconductivity', 'Spintronics', 'Quantum computer', 'Standard Model', 'Neutrino', 'Mass', 'Solar neutrino problem', 'Large Hadron Collider', 'Higgs Boson', 'Supersymmetry', 'Dark matter', 'Dark energy', 'Quantum mechanics', 'General relativity', 'Quantum gravity', 'M-theory', 'Superstring theory', 'Loop quantum gravity', 'Astronomical', 'Physical cosmology', 'GZK paradox', 'Baryon asymmetry', 'Accelerating universe', 'Galaxy rotation problem', 'Quantum', 'Complex systems', 'Chaos theory', 'Turbulence', 'Water', 'Droplet', 'Surface tension', 'Catastrophe theory', 'Mathematical', 'Computers', 'Complex systems', 'Interdisciplinary', 'Turbulence', 'Aerodynamics', 'Pattern formation', 'Biological', 'Horace Lamb']], ['Units of energy', 412.614343093235, 340.66018394814256, 8, 630.0, False, 0, ['Energy', 'Mechanical work', 'SI', 'Joule', 'James Prescott Joule', 'Mechanical equivalent of heat', 'Newton metre', 'SI base unit', 'Atomic physics', 'Particle physics', 'High energy physics', 'Electronvolt', '1 E-19 J', 'Spectroscopy', 'Barrel of oil equivalent', 'Ton of oil equivalent', 'Explosion', 'Bolide', 'Impact event', 'TNT equivalent', 'Imperial units', 'United States customary units', 'Foot-pound force', 'British thermal unit', 'Horsepower', 'Gasoline gallon equivalent', 'Electricity', 'Kilowatt-hour', 'Electric power', 'Therm', 'Joule', 'Joule', 'Joule', 'Calorie', 'Thermal energy', 'Temperature', 'Gram', 'Water', 'Celsius', 'Pressure', 'Atmospheric pressure', 'Food energy', 'Electronvolt', 'Hartree', 'Rydberg constant', 'Spectroscopy', 'Wavenumber', 'Trinitrotoluene', 'Calorie', 'Joule']], ['SI derived unit', 406.5577354128102, 318.05661636328585, 8, 480.0, False, 0, ['International System of Units', 'SI base unit', 'Units of measurement', 'Dimensionless quantity', 'Power ', 'Square metre', 'Density', 'Kilogram per cubic metre', 'Hertz', 'Metre', 'Radian', 'Steradian', 'Hour', 'Litre', 'Tonne', 'Bar ', 'Electronvolt', 'Non-SI units accepted for use with SI']], ['Energy', 421.26505196918777, 326.54788953616765, 8, 720.0, False, 0, ['Physics', 'Physical quantity', 'Physical property', 'Physical body', 'Work ', 'Heat', 'Conservation law', 'Conservation of energy', 'Energy transformation', 'International System of Units', 'Joule', 'Work ', 'Metre', 'Force', 'Newton ', 'Kinetic energy', 'Potential energy', 'Classical field theory', 'Elastic energy', 'Chemical energy', 'Radiant energy', 'Thermal energy', 'Temperature', 'Mass', 'Mass–energy equivalence', 'Rest mass', 'Weighing scale', 'Available energy', 'Food energy', 'Energy resource', 'Fossil fuel', 'Nuclear fuel', 'Renewable energy', 'Climate', 'Ecosystem', 'Geothermal energy', 'System', 'Kinetic energy', 'Motion ', 'Statistical mechanics', 'Potential energy', 'Field ', 'Mechanical energy', 'Nuclear force', 'Weak force', 'Ancient Greek language', 'Romanization of Ancient Greek', 'Energeia', 'Literal translation', 'Aristotle', 'Gottfried Leibniz', 'Latin language', 'Vis viva', 'Kinetic energy', 'Thomas Young ', 'Gustave-Gaspard Coriolis', 'Kinetic energy', 'William John Macquorn Rankine', 'Potential energy', 'Conservation of energy', 'Isolated system', 'Caloric theory', 'Momentum', 'James Prescott Joule', 'Thermodynamics', 'Rudolf Clausius', 'Josiah Willard Gibbs', 'Walther Nernst', 'Entropy', 'Radiant energy', 'Jožef Stefan', "Noether's theorem", 'Conservation of energy', 'Translational symmetry', 'Conjugate variables', 'James Prescott Joule', 'Potential energy', 'Internal energy', 'Friction', 'International System of Units', 'SI derived unit', 'Erg', 'Calorie', 'British Thermal Unit', 'Kilowatt-hour', 'Kilocalorie', 'Watt', 'Centimetre gram second system of units', 'Erg', 'Imperial and US customary measurement systems', 'Foot pound', 'Electronvolt', 'Food calorie', 'Kilocalorie', 'British thermal unit', 'Conserved quantity', 'Work ', 'Line integral', 'Force', 'Mechanical work', 'Frame dependent', "Hamilton's equations", 'William Rowan Hamilton', 'Lagrangian mechanics', 'Joseph-Louis Lagrange', 'Classical mechanics', "Noether's theorem", 'Chemistry', 'Exergonic', 'Endergonic', 'Chemical reaction', 'Activation energy', 'Arrhenius equation', 'Biology', 'Organism', 'Cell ', 'Organelle', 'Organism', 'Cell ', 'Carbohydrate', 'Lipid', 'Protein', 'Oxygen', 'Respiration ', 'Human equivalent', 'Metabolism', 'Basal metabolic rate', 'Photosynthesis', 'Electron acceptor', 'Catabolism', 'Enzyme', 'Kilocalorie', 'Glucose', 'Stearin', 'Carbon dioxide', 'Water ', 'Mitochondrion', 'Adenosine diphosphate', 'Adenosine triphosphate', 'Metabolism', 'Energy conversion efficiency', 'Machine', 'Second law of thermodynamics', 'Ecological niche', 'Ecology', 'Food chain', 'Carbon fixation', 'Photosynthesis', 'Earth science', 'Continental drift', 'Mountain', 'Volcano', 'Earthquake', 'Metereology', 'Hail', 'Tornado', 'Tropical cyclone', 'Solar energy', 'Atmosphere', 'Radioactive decay', 'Plate tectonics', 'Orogenesis', 'Physical cosmology', 'Star', 'Nova', 'Supernova', 'Quasar', 'Gamma-ray burst', 'wikt:stellar', 'Nuclear fusion', 'Big Bang', 'Quantum mechanics', 'Hamiltonian ', 'Wave function', 'Schrödinger equation', 'Wave function', 'Quantum', "Planck's relation", 'Photon', 'Lorentz transformations', 'Newtonian mechanics', 'Rest energy', 'Electron', 'Positron', 'Matter', 'Antimatter', 'Pair creation', 'Stress–energy tensor', 'Classical physics', 'Canonical conjugate', 'Special relativity', 'Space', 'Space-time', 'Energy transformation', 'Energy conversion efficiency', 'Transducer', 'Chemical energy', 'Electric energy', 'Gravitational potential energy', 'Kinetic energy', 'Electric energy', 'Electric generator', 'Heat engine', 'Electric energy', 'Nuclear potential energy', 'Radiant energy', 'Work ', "Carnot's theorem ", 'Second law of thermodynamics', 'Entropy', 'Big Bang', 'Nucleosynthesis', 'Gravitational collapse', 'Supernova', 'Fission bomb', 'Chemical explosive', 'Chemical potential', 'Kinetic energy', 'Thermal energy', 'Pendulum', 'Kinetic energy', 'Gravitational potential energy', 'Kinetic energy', 'Potential energy', 'Friction', 'Pendulum', 'Mass-energy equivalence', 'Albert Einstein', 'J. J. Thomson', 'Henri Poincaré', 'Friedrich Hasenöhrl', 'Matter', 'Nuclear physics', 'Particle physics', 'Reversible process ', 'Irreversible process', 'Heat death of the universe', 'Heat engine', 'Conservation of energy', 'First law of thermodynamics', 'Closed system', 'Work ', 'Heat', 'Heat engine', 'Second law of thermodynamics', 'Waste heat', 'Available energy', 'Thermal energy', 'Richard Feynman', 'Conservation of energy', "Noether's theorem", 'Translational symmetry', 'Canonical conjugate', 'Mass', 'Quantum mechanics', 'Operator ', 'Heisenberg Uncertainty Principle', 'Particle physics', 'Virtual particles', 'Momentum', 'Fundamental forces', 'Virtual photons', 'Electric charge', 'Spontaneous fission', 'Casimir force', 'Van der Waals force', 'Closed system', 'Conservative force', 'Work ', 'Heat', 'Electromagnetic energy', 'Kinetic energy', 'Thermal energy', 'First law of thermodynamics', 'Thermal efficiency', 'Joule', 'Thermodynamic system', 'Internal energy', 'First law of thermodynamics', 'Pressure', 'Temperature', 'Entropy', 'Advection', 'Harmonic oscillator', 'Kinetic energy', 'Potential', 'Frequency', 'Equipartition principle', 'Entropy', 'Distribution ', 'Second law of thermodynamics', 'Equilibrium state', 'Principle of maximum entropy']], ['dissambiguation', 413.2093652376375, 340.5007482450709, 8, 660.0, False, 0, ['Computational linguistics', 'Open problem', 'Natural language processing', 'Ontology ', 'Word sense', 'Word', 'Sentence ', 'Polysemy', 'Discourse', 'Search engine', 'Anaphora resolution', 'Coherence ', 'Inference', 'Human brain', 'Natural language', 'Biological neural network', 'Computer science', 'Information technology', 'Natural language processing', 'Machine learning', 'Machine learning', 'Classifier ', 'Algorithm', 'Dictionary', 'Corpus linguistics', 'Language', 'Lexical sample task ', 'Structural ambiguity task ', 'Bass ', 'Bass ', 'Bass ', 'Algorithm', 'Bass ', 'Bass ', 'Warren Weaver', 'Yehoshua Bar-Hillel', 'Yorick Wilks', "Advanced learner's dictionary", 'Dictionary', 'Thesaurus', 'Fine-grained', 'WordNet', 'Lexicon', 'Synonym', "Roget's Thesaurus", 'Wikipedia', 'BabelNet', 'Part-of-speech tagging', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Supervised learning', 'Inter-rater reliability', 'Variance', 'Upper bound', 'Coarse-grained', 'Fine-grained', 'AI', 'Douglas Lenat', 'Common sense ontology', 'Pragmatics', 'Anaphora ', 'Cataphora', 'Mouse', 'Machine translation', 'Information retrieval', 'Word sense', 'Coarse-grained', 'Homograph', 'Fine-grained', 'Polysemy', 'Lexicography', 'Computational science', 'Lexical substitution', 'Natural language processing', 'Deep approach ', 'Shallow approach ', 'Commonsense knowledge bases', 'Wikipedia:Citation needed', 'Computational linguistics', 'Margaret Masterman', 'Cambridge Language Research Unit ', 'Naive Bayes classifier', 'Decision tree', 'Kernel methods', 'Support vector machine', 'Supervised learning', 'Lesk algorithm', 'Relatedness', 'Semantic similarity', 'WordNet', 'Graph ', 'Spreading activation', 'Connectivity ', 'Degree ', 'Knowledge', 'Semantic relation', 'Supervised learning', 'Feature selection', 'Parameter optimization ', 'Ensemble learning', 'Support Vector Machines', 'Memory-based learning', 'Semi-supervised learning', 'Yarowsky algorithm', 'Bootstrapping', 'Seed data ', 'Classifier ', 'Co-occurrence', 'Bilingual', 'Unsupervised learning', 'Cluster analysis', 'Similarity measure', 'Word sense induction', 'Map ', 'Cluster-based evaluations ', 'Knowledge acquisition bottleneck ', 'Unsupervised methods ', 'Supervised methods ', 'Senseval', 'Corpus linguistics', 'World Wide Web', 'Information retrieval', 'Web search engines', 'Data set', 'Senseval', 'Semantic role labeling', 'Gloss WSD ', 'Lexical substitution']], ['dissambiguation', 398.5020486812598, 332.0094750721894, 8, 900.0, False, 0, ['Computational linguistics', 'Open problem', 'Natural language processing', 'Ontology ', 'Word sense', 'Word', 'Sentence ', 'Polysemy', 'Discourse', 'Search engine', 'Anaphora resolution', 'Coherence ', 'Inference', 'Human brain', 'Natural language', 'Biological neural network', 'Computer science', 'Information technology', 'Natural language processing', 'Machine learning', 'Machine learning', 'Classifier ', 'Algorithm', 'Dictionary', 'Corpus linguistics', 'Language', 'Lexical sample task ', 'Structural ambiguity task ', 'Bass ', 'Bass ', 'Bass ', 'Algorithm', 'Bass ', 'Bass ', 'Warren Weaver', 'Yehoshua Bar-Hillel', 'Yorick Wilks', "Advanced learner's dictionary", 'Dictionary', 'Thesaurus', 'Fine-grained', 'WordNet', 'Lexicon', 'Synonym', "Roget's Thesaurus", 'Wikipedia', 'BabelNet', 'Part-of-speech tagging', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Supervised learning', 'Inter-rater reliability', 'Variance', 'Upper bound', 'Coarse-grained', 'Fine-grained', 'AI', 'Douglas Lenat', 'Common sense ontology', 'Pragmatics', 'Anaphora ', 'Cataphora', 'Mouse', 'Machine translation', 'Information retrieval', 'Word sense', 'Coarse-grained', 'Homograph', 'Fine-grained', 'Polysemy', 'Lexicography', 'Computational science', 'Lexical substitution', 'Natural language processing', 'Deep approach ', 'Shallow approach ', 'Commonsense knowledge bases', 'Wikipedia:Citation needed', 'Computational linguistics', 'Margaret Masterman', 'Cambridge Language Research Unit ', 'Naive Bayes classifier', 'Decision tree', 'Kernel methods', 'Support vector machine', 'Supervised learning', 'Lesk algorithm', 'Relatedness', 'Semantic similarity', 'WordNet', 'Graph ', 'Spreading activation', 'Connectivity ', 'Degree ', 'Knowledge', 'Semantic relation', 'Supervised learning', 'Feature selection', 'Parameter optimization ', 'Ensemble learning', 'Support Vector Machines', 'Memory-based learning', 'Semi-supervised learning', 'Yarowsky algorithm', 'Bootstrapping', 'Seed data ', 'Classifier ', 'Co-occurrence', 'Bilingual', 'Unsupervised learning', 'Cluster analysis', 'Similarity measure', 'Word sense induction', 'Map ', 'Cluster-based evaluations ', 'Knowledge acquisition bottleneck ', 'Unsupervised methods ', 'Supervised methods ', 'Senseval', 'Corpus linguistics', 'World Wide Web', 'Information retrieval', 'Web search engines', 'Data set', 'Senseval', 'Semantic role labeling', 'Gloss WSD ', 'Lexical substitution']], ['Chemical compound', 442.94608308497163, 316.16868979241156, 7, 390.0, False, 0, ['Chemical substance', 'Molecule', 'Atom', 'Chemical element', 'Chemical bond', 'Chemistry', 'Chemical Abstracts Service', 'CAS number', 'Chemical formula', 'Subscript', 'Water', 'Hydrogen', 'Oxygen', 'Chemical reaction', 'Chemical element', 'Diatomic molecule', 'Hydrogen', 'Polyatomic molecule', 'Sulfur', 'Atom', 'Stoichiometric', 'Chemical substance', 'Chemical reaction', 'Non-stoichiometric compound', 'Palladium hydride', 'Chemical structure', 'Chemical bond', 'Molecule', 'Covalent bond', 'Salt ', 'Ionic bond', 'Intermetallic compounds', 'Metallic bond', 'Complex ', 'Coordinate covalent bond', 'Chemical element', 'Silicate mineral', 'Crystal structure', 'Non-stoichiometric compound', 'Crust ', 'Mantle ', 'Isotope', 'London dispersion forces', 'Intermolecular forces', 'Electrons', 'Dipole', 'Chemical polarity', 'Covalent bond', 'Periodic table of elements', 'Electronegativity', 'Octet rule', 'Ionic bonding', 'Valence electrons', 'Cation', 'Anion', 'Hydrogen bonding', 'Electrostatic']], ['Atoms', 429.2069144834891, 339.9656278639341, 7, 630.0, False, 0, ['Matter', 'Chemical element', 'Solid', 'Liquid', 'Gas', 'Plasma ', 'Ionized', 'Picometer', 'Matter wave', 'Quantum mechanics', 'Atomic nucleus', 'Electron', 'Proton', 'Neutron', 'Nucleon', 'Electric charge', 'Ion', 'Electromagnetic force', 'Nuclear force', 'Nuclear decay', 'Nuclear transmutation', 'Chemical element', 'Copper', 'Isotope', 'Magnetic', 'Chemical bond', 'Chemical compound', 'Molecule', 'Chemistry', 'Ancient Greek philosophy', 'Leucippus', 'Democritus', 'John Dalton', 'Chemical element', 'Tin oxide ', 'Carbon dioxide', 'Nitrogen', 'Botany', 'Robert Brown ', 'Brownian motion', 'Albert Einstein', 'Statistical physics', 'Brownian motion', 'Jean Perrin', "Dalton's atomic theory", 'J. J. Thomson', 'Hydrogen', 'Subatomic particle', 'George Johnstone Stoney', 'Photoelectric effect', 'Electric current', 'Nobel Prize in Physics', 'Plum pudding model', 'Hans Geiger', 'Ernest Marsden', 'Ernest Rutherford', 'Alpha particle', 'Radioactive decay', 'Radiochemistry', 'Frederick Soddy', 'Periodic table', 'Isotope', 'Margaret Todd ', 'Stable isotope', 'Niels Bohr', 'Henry Moseley', 'Bohr model', 'Ernest Rutherford', 'Antonius Van den Broek', 'Atomic nucleus', 'Nuclear charge', 'Atomic number', 'Chemical bond', 'Gilbert Newton Lewis', 'Chemical property', 'Periodic law', 'Irving Langmuir', 'Electron shell', 'Stern–Gerlach experiment', 'Spin ', 'Spin ', 'Werner Heisenberg', 'Louis de Broglie', 'Erwin Schrödinger', 'Waveform', 'Point ', 'Momentum', 'Uncertainty principle', 'Werner Heisenberg', 'Spectral line', 'Atomic orbital', 'Mass spectrometry', 'Francis William Aston', 'Atomic mass', 'Whole number rule', 'Neutron', 'Proton', 'James Chadwick', 'Otto Hahn', 'Transuranium element', 'Barium', 'Lise Meitner', 'Otto Frisch', 'Nobel prize', 'Particle accelerator', 'Particle detector', 'Hadron', 'Quark', 'Standard model of particle physics', 'Subatomic particle', 'Electron', 'Proton', 'Neutron', 'Fermion', 'Hydrogen', 'Hydron ', 'Electric charge', 'Neutrino', 'Ion', 'J.J. Thomson', 'History of subatomic physics', 'Atomic number', 'Ernest Rutherford', 'Proton', 'Nuclear binding energy', 'James Chadwick', 'Standard Model', 'Elementary particle', 'Quark', 'Up quark', 'Down quark', 'Strong interaction', 'Gluon', 'Nuclear force', 'Gauge boson', 'Atomic nucleus', 'Nucleon', 'Femtometre', 'Residual strong force', 'Electrostatic force', 'Chemical element', 'Atomic number', 'Isotope', 'Nuclide', 'Radioactive decay', 'Fermion', 'Pauli exclusion principle', 'Identical particles', 'Neutron–proton ratio', 'Lead-208', 'Nuclear fusion', 'Coulomb barrier', 'Nuclear fission', 'Albert Einstein', 'Mass–energy equivalence', 'Speed of light', 'Binding energy', 'Iron', 'Nickel', 'Exothermic reaction', 'Star', 'Nucleon', 'Atomic mass', 'Endothermic reaction', 'Hydrostatic equilibrium', 'Electromagnetic force', 'Electrostatic', 'Potential well', 'Wave–particle duality', 'Standing wave', 'Atomic orbital', 'Energy level', 'Photon', 'Spontaneous emission', 'Atomic spectral line', 'Electron binding energy', 'Binding energy', 'Stationary state', 'Deuterium', 'Electric charge', 'Ion', 'Chemical bond', 'Molecule', 'Chemical compound', 'Ionic crystal', 'Covalent bond', 'Crystallization', 'Chemical element', 'Isotopes of hydrogen', 'Hydrogen', 'Oganesson', 'Earth', 'Stable isotope', 'List of nuclides', 'Solar system', 'Primordial nuclide', 'Stable isotope', 'Tin', 'Technetium', 'Promethium', 'Bismuth', 'Wikipedia:Citing sources', 'Nuclear shell model', 'Hydrogen-2', 'Lithium-6', 'Boron-10', 'Nitrogen-14', 'Potassium-40', 'Vanadium-50', 'Lanthanum-138', 'Tantalum-180m', 'Beta decay', 'Semi-empirical mass formula', 'Wikipedia:Citing sources', 'Mass number', 'Invariant mass', 'Atomic mass unit', 'Carbon-12', 'Hydrogen atom', 'Atomic mass', 'Stable atom', 'Mole ', 'Atomic mass unit', 'Atomic radius', 'Chemical bond', 'Quantum mechanics', 'Spin ', 'Periodic table', 'Picometre', 'Caesium', 'Electrical field', 'Spherical symmetry', 'Group theory', 'Crystal', 'Crystal symmetry', 'Ellipsoid', 'Chalcogen', 'Pyrite', 'Light', 'Optical microscope', 'Scanning tunneling microscope', 'Sextillion', 'Carat ', 'Diamond', 'Carbon', 'Radioactive decay', 'Nucleon', 'Beta particle', 'Internal conversion', 'Nuclear fission', 'Radioactive isotope', 'Half-life', 'Exponential decay', 'Spin ', 'Angular momentum', 'Center of mass', 'Planck constant', 'Atomic nucleus', 'Angular momentum', 'Magnetic field', 'Magnetic moment', 'Pauli exclusion principle', 'Quantum state', 'Ferromagnetism', 'Exchange interaction', 'Paramagnetism', 'Thermal equilibrium', 'Spin polarization', 'Hyperpolarization ', 'Magnetic resonance imaging', 'Potential energy', 'Negative number', 'Position ', 'Minimum', 'Distance', 'Limit at infinity', 'Inverse proportion', 'Quantum state', 'Energy level', 'Time-independent Schrödinger equation', 'Ionization potential', 'Electronvolt', 'Stationary state', 'Principal quantum number', 'Azimuthal quantum number', 'Electrostatic potential', 'Atomic electron transition', 'Photon', 'Niels Bohr', 'Schrödinger equation', 'Atomic orbital', 'Frequency', 'Electromagnetic spectrum', 'Electromagnetic spectrum', 'Plasma ', 'Absorption band', 'Spectroscopy', 'Atomic spectral line', 'Fine structure', 'Spin–orbit coupling', 'Zeeman effect', 'Electron configuration', 'Electric field', 'Stark effect', 'Stimulated emission', 'Laser', 'Valence shell', 'Valence electron', 'Chemical bond', 'Chemical reaction', 'Sodium chloride', 'Chemical bond', 'Organic compounds', 'Chemical element', 'Periodic table', 'Noble gas', 'Temperature', 'Pressure', 'Solid', 'Liquid', 'Gas', 'Allotropes', 'Graphite', 'Diamond', 'Dioxygen', 'Ozone', 'Absolute zero', 'Bose–Einstein condensate', 'Super atom', 'Scanning tunneling microscope', 'Quantum tunneling', 'Adsorb', 'Fermi level', 'Local density of states', 'Ion', 'Electric charge', 'Magnetic field', 'Mass spectrometry', 'Mass-to-charge ratio', 'Inductively coupled plasma atomic emission spectroscopy', 'Inductively coupled plasma mass spectrometry', 'Electron energy loss spectroscopy', 'Electron beam', 'Transmission electron microscope', 'Atom probe', 'Excited state', 'Star', 'Wavelength', 'Gas-discharge lamp', 'Helium', 'Observable Universe', 'Milky Way', 'Interstellar medium', 'Local Bubble', 'Big Bang', 'Nucleosynthesis', 'Big Bang nucleosynthesis', 'Helium', 'Lithium', 'Deuterium', 'Beryllium', 'Boron', 'Binding energy', 'Temperature', 'Ionization potential', 'Plasma ', 'Statistical physics', 'Electric charge', 'Particle', 'Recombination ', 'Carbon', 'Atomic number', 'Star', 'Nuclear fusion', 'Helium', 'Iron', 'Stellar nucleosynthesis', 'Cosmic ray spallation', 'Supernova', 'R-process', 'Asymptotic giant branch', 'S-process', 'Lead', 'Earth', 'Nebula', 'Molecular cloud', 'Solar System', 'Age of the Earth', 'Radiometric dating', 'Helium', 'Alpha decay', 'Carbon-14', 'Transuranium element', 'Plutonium', 'Neptunium', 'Plutonium-244', 'Neutron capture', 'Noble gas', 'Argon', 'Neon', 'Helium', "Earth's atmosphere", 'Carbon dioxide', 'Diatomic molecule', 'Oxygen', 'Nitrogen', 'Water', 'Salt', 'Silicate', 'Oxide', 'Crystal', 'Metal', 'Lead', 'Island of stability', 'Superheavy element', 'Unbihexium', 'Antimatter', 'Positron', 'Antielectron', 'Antiproton', 'Proton', 'Baryogenesis', 'CERN', 'Geneva', 'Exotic atom', 'Muon', 'Muonic atom']], ['Chemical substance', 418.8300329858887, 301.23857889076913, 7, 480.0, False, 0, ['Matter', 'Chemical composition', 'Chemical element', 'Chemical compound', 'Ion', 'Alloy', 'Mixture', 'Water ', 'Ratio', 'Hydrogen', 'Oxygen', 'Laboratory', 'Diamond', 'Gold', 'Edible salt', 'Sugar', 'Solid', 'Liquid', 'Gas', 'Plasma ', 'Phase ', 'Temperature', 'Pressure', 'Chemical reaction', 'Energy', 'Light', 'Heat', 'Material', 'Chemical element', 'Matter', 'Chemical Abstracts Service', 'Alloys', 'Non-stoichiometric compound', 'Palladium hydride', 'Geology', 'Mineral', 'Rock ', 'Solid solution', 'Feldspar', 'Anorthoclase', 'European Union', 'Registration, Evaluation, Authorization and Restriction of Chemicals', 'Charcoal', 'Polymer', 'Molar mass distribution', 'Polyethylene', 'Low-density polyethylene', 'Medium-density polyethylene', 'High-density polyethylene', 'Ultra-high-molecular-weight polyethylene', 'Concept', 'Joseph Proust', 'Basic copper carbonate', 'Law of constant composition', 'Chemical synthesis', 'Organic chemistry', 'Analytical chemistry', 'Chemistry', 'Isomerism', 'Isomers', 'Benzene', 'Friedrich August Kekulé', 'Stereoisomerism', 'Tartaric acid', 'Diastereomer', 'Enantiomer', 'Chemical element', 'Nuclear reaction', 'Isotope', 'Radioactive decay', 'Ozone', 'Metal', 'Lustre ', 'Iron', 'Copper', 'Gold', 'Malleability', 'Ductility', 'Carbon', 'Nitrogen', 'Oxygen', 'Non-metal', 'Electronegativity', 'Ion', 'Silicon', 'Metalloid', 'Molecule', 'Ion', 'Chemical reaction', 'Chemical compound', 'Chemical bond', 'Molecule', 'Crystal', 'Crystal structure', 'Organic compound', 'Inorganic compound', 'Organometallic compound', 'Covalent bond', 'Ion', 'Ionic bond', 'Salt', 'Isomer', 'Glucose', 'Fructose', 'Aldehyde', 'Ketone', 'Glucose isomerase', 'Lobry–de Bruyn–van Ekenstein transformation', 'Tautomer', 'Glucose', 'Hemiacetal', 'Mechanics', 'Butter', 'Soil', 'Wood', 'Sulfur', 'Magnet', 'Iron sulfide', 'Melting point', 'Solubility', 'Fine chemical', 'Gasoline', 'Octane rating', 'Systematic name', 'IUPAC nomenclature', 'Chemical Abstracts Service', 'Sugar', 'Glucose', 'Secondary metabolite', 'Pharmaceutical', 'Naproxen', 'Chemist', 'Chemical compound', 'Chemical formula', 'Molecular structure', 'Scientific literature', 'IUPAC', 'CAS registry number', 'Database', 'Simplified molecular input line entry specification', 'International Chemical Identifier', 'Mixture', 'Nature', 'Chemical reaction']], ['Molecule', 442.626971057412, 314.97774749225164, 7, 720.0, False, 0, ['Electrically', 'Atom', 'Chemical bond', 'Ion', 'Electrical charge', 'Quantum physics', 'Organic chemistry', 'Biochemistry', 'Polyatomic ion', 'Kinetic theory of gases', 'Particle', 'Noble gas', 'Homonuclear', 'Chemical element', 'Oxygen', 'Heteronuclear', 'Chemical compound', 'Water ', 'Non-covalent interactions', 'Hydrogen bond', 'Ionic bond', 'Crust ', 'Mantle ', 'Earth core', 'Ionic crystal', 'Unit cell', 'Plane ', 'Metallic bond', 'Glass', 'Molecular physics', 'Chemical bond', 'Atom', 'Polyatomic ion', 'Reactivity ', 'Atomic nucleus', 'Radical ', 'Ion', 'Rydberg molecule', 'Transition state', 'Van der Waals bonding', 'Bose–Einstein condensate', 'Merriam-Webster', 'Online Etymology Dictionary', 'Latin', 'Mole ', 'List of particles', 'Chemical substance', 'Chemical compound', 'Rock ', 'Salt ', 'Metal', 'Chemical bond', 'Ion', 'Covalent bonding', 'Ionic bonding', 'Chemical bond', 'Electron pair', 'Atom', 'Chemical bond', 'Electrostatic', 'Ion', 'Ionic compound', 'Electron', 'Covalent bond', 'Metal', 'Nonmetal', 'DNA', 'Macromolecule', 'Macroscopic', 'Polymer', 'Angstrom', 'Light', 'Atomic force microscope', 'Macromolecule', 'Supermolecule', 'Diatomic', 'Hydrogen', 'Table of permselectivity for different substances', 'Chemical formula', 'Chemical element', 'Empirical formula', 'Integer', 'Ratio', 'Chemical element', 'Hydrogen', 'Oxygen', 'Alcohol', 'Ethanol', 'Carbon', 'Hydrogen', 'Oxygen', 'Dimethyl ether', 'Atom', 'Isomer', 'Molecular formula', 'Acetylene', 'Molecular mass', 'Chemical formula', 'Atomic mass unit', 'Network solid', 'Formula unit', 'Stoichiometric', 'Chemical formula', 'Structural formula', 'Chemical nomenclature', 'Mechanical equilibrium', 'Reactivity ', 'Isomers', 'Stereoisomer', 'Biochemistry', 'Energy', 'Absorbance', 'Emission ', 'Diffraction', 'Neutron', 'Electron', 'X-ray', 'Microwave spectroscopy', 'Infrared spectroscopy', 'Functional group', 'Near infrared', 'Molecular physics', 'Theoretical chemistry', 'Quantum mechanic', 'Chemical bond', 'Hydrogen molecule-ion', 'One-electron bond', 'Proton', 'Electron', 'Schrödinger equation', 'Computational chemistry', 'Potential energy surface', 'Helium', 'Dimer ', 'Helium dimer', 'Bound state']], ['Mathematical object', 423.4094744052355, 337.76763723090403, 8, 660.0, False, 0, ['Abstract object', 'Mathematics', 'Philosophy of mathematics', 'Deductive reasoning', 'Mathematical proof', 'Number', 'Permutation', 'Partition of a set', 'Matrix ', 'Set ', 'Function ', 'Relation ', 'Geometry', 'Hexagon', 'Point ', 'Line ', 'Triangle', 'Circle', 'Sphere', 'Polyhedron', 'Topological space', 'Manifold', 'Algebra', 'Group ', 'Ring ', 'Field ', 'Lattice ', 'Lattice ', 'Category ', 'Proof theory', 'Theorem', 'Ontology', 'Georg Cantor', 'Set ', 'Group ', 'Operation ', 'Addition', 'Additive inverse', 'Additive identity', 'Essence', 'Paradox', 'Foundations of mathematics', 'Relation ', 'Model theory', 'Domain of discourse', 'Predicate logic', 'Axiom', 'Operation ', 'Universal algebra', 'Equation', 'Category theory', 'Morphism', 'Vertex ', 'Graph ', 'Edge ', 'Function composition', 'Category ', 'Homomorphism', 'Provenance']], ['Counting', 408.70215784885784, 329.2763640580225, 8, 900.0, False, 0, ['Element ', 'Finite set', 'Enumeration', 'Finite set', 'Set ', 'Mathematical notation', 'Numeral system', 'Writing', 'Tally marks', 'Base 2', 'Finger counting', 'Finger binary', 'Seven-day week', 'wikt:sennight', 'Quinquagesima', 'Interval ', 'Octave', 'Subitize', 'One-to-one correspondence', 'Mathematical induction', 'Combinatorics', 'Natural number', 'Infinite set', 'Finite set', 'Countably infinite', 'Integer', 'Real number', 'Uncountable set', 'Cardinality', 'Injective', 'Surjective', 'Pigeonhole principle', 'Function ', 'Wikipedia:Citation needed', 'Enumerative combinatorics', 'Permutation']], ['dissambiguation', 431.30572543371454, 323.2197563775979, 8, 750.0, False, 0, ['Computational linguistics', 'Open problem', 'Natural language processing', 'Ontology ', 'Word sense', 'Word', 'Sentence ', 'Polysemy', 'Discourse', 'Search engine', 'Anaphora resolution', 'Coherence ', 'Inference', 'Human brain', 'Natural language', 'Biological neural network', 'Computer science', 'Information technology', 'Natural language processing', 'Machine learning', 'Machine learning', 'Classifier ', 'Algorithm', 'Dictionary', 'Corpus linguistics', 'Language', 'Lexical sample task ', 'Structural ambiguity task ', 'Bass ', 'Bass ', 'Bass ', 'Algorithm', 'Bass ', 'Bass ', 'Warren Weaver', 'Yehoshua Bar-Hillel', 'Yorick Wilks', "Advanced learner's dictionary", 'Dictionary', 'Thesaurus', 'Fine-grained', 'WordNet', 'Lexicon', 'Synonym', "Roget's Thesaurus", 'Wikipedia', 'BabelNet', 'Part-of-speech tagging', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Supervised learning', 'Inter-rater reliability', 'Variance', 'Upper bound', 'Coarse-grained', 'Fine-grained', 'AI', 'Douglas Lenat', 'Common sense ontology', 'Pragmatics', 'Anaphora ', 'Cataphora', 'Mouse', 'Machine translation', 'Information retrieval', 'Word sense', 'Coarse-grained', 'Homograph', 'Fine-grained', 'Polysemy', 'Lexicography', 'Computational science', 'Lexical substitution', 'Natural language processing', 'Deep approach ', 'Shallow approach ', 'Commonsense knowledge bases', 'Wikipedia:Citation needed', 'Computational linguistics', 'Margaret Masterman', 'Cambridge Language Research Unit ', 'Naive Bayes classifier', 'Decision tree', 'Kernel methods', 'Support vector machine', 'Supervised learning', 'Lesk algorithm', 'Relatedness', 'Semantic similarity', 'WordNet', 'Graph ', 'Spreading activation', 'Connectivity ', 'Degree ', 'Knowledge', 'Semantic relation', 'Supervised learning', 'Feature selection', 'Parameter optimization ', 'Ensemble learning', 'Support Vector Machines', 'Memory-based learning', 'Semi-supervised learning', 'Yarowsky algorithm', 'Bootstrapping', 'Seed data ', 'Classifier ', 'Co-occurrence', 'Bilingual', 'Unsupervised learning', 'Cluster analysis', 'Similarity measure', 'Word sense induction', 'Map ', 'Cluster-based evaluations ', 'Knowledge acquisition bottleneck ', 'Unsupervised methods ', 'Supervised methods ', 'Senseval', 'Corpus linguistics', 'World Wide Web', 'Information retrieval', 'Web search engines', 'Data set', 'Senseval', 'Semantic role labeling', 'Gloss WSD ', 'Lexical substitution']], ['dissambiguation', 422.8144522608329, 337.9270729339753, 8, 990.0, False, 0, ['Computational linguistics', 'Open problem', 'Natural language processing', 'Ontology ', 'Word sense', 'Word', 'Sentence ', 'Polysemy', 'Discourse', 'Search engine', 'Anaphora resolution', 'Coherence ', 'Inference', 'Human brain', 'Natural language', 'Biological neural network', 'Computer science', 'Information technology', 'Natural language processing', 'Machine learning', 'Machine learning', 'Classifier ', 'Algorithm', 'Dictionary', 'Corpus linguistics', 'Language', 'Lexical sample task ', 'Structural ambiguity task ', 'Bass ', 'Bass ', 'Bass ', 'Algorithm', 'Bass ', 'Bass ', 'Warren Weaver', 'Yehoshua Bar-Hillel', 'Yorick Wilks', "Advanced learner's dictionary", 'Dictionary', 'Thesaurus', 'Fine-grained', 'WordNet', 'Lexicon', 'Synonym', "Roget's Thesaurus", 'Wikipedia', 'BabelNet', 'Part-of-speech tagging', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Supervised learning', 'Inter-rater reliability', 'Variance', 'Upper bound', 'Coarse-grained', 'Fine-grained', 'AI', 'Douglas Lenat', 'Common sense ontology', 'Pragmatics', 'Anaphora ', 'Cataphora', 'Mouse', 'Machine translation', 'Information retrieval', 'Word sense', 'Coarse-grained', 'Homograph', 'Fine-grained', 'Polysemy', 'Lexicography', 'Computational science', 'Lexical substitution', 'Natural language processing', 'Deep approach ', 'Shallow approach ', 'Commonsense knowledge bases', 'Wikipedia:Citation needed', 'Computational linguistics', 'Margaret Masterman', 'Cambridge Language Research Unit ', 'Naive Bayes classifier', 'Decision tree', 'Kernel methods', 'Support vector machine', 'Supervised learning', 'Lesk algorithm', 'Relatedness', 'Semantic similarity', 'WordNet', 'Graph ', 'Spreading activation', 'Connectivity ', 'Degree ', 'Knowledge', 'Semantic relation', 'Supervised learning', 'Feature selection', 'Parameter optimization ', 'Ensemble learning', 'Support Vector Machines', 'Memory-based learning', 'Semi-supervised learning', 'Yarowsky algorithm', 'Bootstrapping', 'Seed data ', 'Classifier ', 'Co-occurrence', 'Bilingual', 'Unsupervised learning', 'Cluster analysis', 'Similarity measure', 'Word sense induction', 'Map ', 'Cluster-based evaluations ', 'Knowledge acquisition bottleneck ', 'Unsupervised methods ', 'Supervised methods ', 'Senseval', 'Corpus linguistics', 'World Wide Web', 'Information retrieval', 'Web search engines', 'Data set', 'Senseval', 'Semantic role labeling', 'Gloss WSD ', 'Lexical substitution']], ['Mathematics', 408.8615935519291, 329.87138620242484, 8, 930.0, False, 0, ['Quantity', 'Mathematical structure', 'Space', 'Calculus', 'Definitions of mathematics', 'Patterns', 'Conjecture', 'Mathematical proof', 'Abstraction ', 'Logic', 'Counting', 'Calculation', 'Measurement', 'Shape', 'Motion ', 'History of Mathematics', 'Logic', 'Greek mathematics', 'Euclid', "Euclid's Elements", 'Giuseppe Peano', 'David Hilbert', 'Foundations of mathematics', 'Truth', 'Mathematical rigor', 'Deductive reasoning', 'Axiom', 'Definition', 'Renaissance', 'Timeline of scientific discoveries', 'Galileo Galilei', 'Carl Friedrich Gauss', 'Benjamin Peirce', 'Albert Einstein', 'Natural science', 'Social sciences', 'Applied mathematics', 'Game theory', 'Pure mathematics', 'Abstraction ', 'Tally sticks', 'Counting', 'Prehistoric', 'Before Christ', 'Babylonia', 'Arithmetic', 'Algebra', 'Geometry', 'Astronomy', 'Land measurement', 'Weaving', 'Babylonian mathematics', 'Elementary arithmetic', 'Numeracy', 'Numeral system', 'Ancient Egypt', 'Middle Kingdom of Egypt', 'Rhind Mathematical Papyrus', 'Wikipedia:Citation needed', 'Ancient Greeks', 'Greek mathematics', 'Islamic Golden Age', 'Muhammad ibn Musa al-Khwarizmi', 'Omar Khayyam', 'Sharaf al-Dīn al-Ṭūsī', 'Bulletin of the American Mathematical Society', 'Mathematical Reviews', 'Theorem', 'Mathematical proof', 'Ancient Greek', 'Latin language', 'Pythagoreanism', 'Saint Augustine', 'Aristotle', 'Physics', 'Metaphysics', 'Aristotle', 'Group theory', 'Projective geometry', 'Logicist', 'Intuitionist', 'Formalism ', 'Benjamin Peirce', 'Principia Mathematica', 'Bertrand Russell', 'Alfred North Whitehead', 'Logicism', 'Symbolic logic', 'Intuitionist', 'L.E.J. Brouwer', 'Formalism ', 'Haskell Curry', 'Formal system', 'Carl Friedrich Gauss', 'Marcus du Sautoy', 'Natural science', 'Baconian method', 'Scholasticism', 'Organon', 'First principles', 'Biology', 'Chemistry', 'Physics', 'Albert Einstein', 'Falsifiability', 'Karl Popper', "Gödel's incompleteness theorems", 'Wikipedia:Manual of Style/Words to watch', 'Physics', 'Biology', 'Hypothesis', 'Deductive', 'Imre Lakatos', 'Falsificationism', 'Wikipedia:Citation needed', 'Deductive reasoning', 'Intuition ', 'Conjecture', 'Experimental mathematics', 'Wikipedia:Manual of Style/Words to watch', 'Liberal arts', 'Wikipedia:Manual of Style/Words to watch', 'Philosophy of mathematics', 'Wikipedia:Citation needed', 'Land measurement', 'Astronomy', 'Physicist', 'Richard Feynman', 'Path integral formulation', 'Quantum mechanics', 'String theory', 'Fundamental interaction', 'Pure mathematics', 'Applied mathematics', 'Number theory', 'Cryptography', 'Eugene Wigner', 'The Unreasonable Effectiveness of Mathematics in the Natural Sciences', 'Mathematics Subject Classification', 'Operations research', 'Computer science', 'Aesthetics', 'Simplicity', 'Proof ', 'Euclid', 'Prime number', 'Numerical method', 'Fast Fourier transform', 'G.H. Hardy', "A Mathematician's Apology", 'Paul Erdős', 'Recreational mathematics', 'Leonhard Euler', 'Barbara Oakley', 'Language of mathematics', 'Open set', 'Field ', 'Homeomorphism', 'Integral', 'If and only if', 'Mathematical jargon', 'Mathematical proof', 'Rigor', 'Theorem', 'Isaac Newton', 'Computer-assisted proof', 'Axiom', 'Axiomatic system', "Hilbert's program", "Gödel's incompleteness theorem", 'Independence ', 'Axiomatization', 'Set theory', 'Mathematical logic', 'Set theory', 'Uncertainty', 'Langlands program', 'Galois groups', 'Riemann surface', 'Number theory', 'Foundations of mathematics', 'Mathematical logic', 'Set theory', 'Logic', 'Set ', 'Category theory', 'Mathematical structure', "Controversy over Cantor's theory", 'Brouwer–Hilbert controversy', 'Axiom', "Gödel's incompleteness theorems", 'Formal system', 'Recursion theory', 'Model theory', 'Proof theory', 'Theoretical computer science', 'Wikipedia:Citation needed', 'Category theory', 'MRDP theorem', 'Theoretical computer science', 'Computability theory ', 'Computational complexity theory', 'Information theory', 'Turing machine', 'P = NP problem', 'Millennium Prize Problems', 'Data compression', 'Entropy ', 'Natural number', 'Integer', 'Arithmetic', 'Number theory', "Fermat's Last Theorem", 'Twin prime', "Goldbach's conjecture", 'Subset', 'Rational number', 'Real number', 'Continuous function', 'Complex number', 'Quaternion', 'Octonion', 'Transfinite number', 'Infinity', 'Fundamental theorem of algebra', 'Cardinal number', 'Aleph number', 'Set ', 'Function ', 'Operation ', 'Relation ', 'Number theory', 'Integer', 'Arithmetic', 'Abstraction', 'Axiom', 'Group ', 'Ring ', 'Field ', 'Abstract algebra', 'Compass and straightedge constructions', 'Galois theory', 'Linear algebra', 'Vector space', 'Vector ', 'Geometry', 'Algebra', 'Combinatorics', 'Geometry', 'Euclidean geometry', 'Pythagorean theorem', 'Trigonometry', 'Non-Euclidean geometries', 'Topology', 'Analytic geometry', 'Differential geometry', 'Algebraic geometry', 'Convex geometry', 'Discrete geometry', 'Geometry of numbers', 'Functional analysis', 'Convex optimization', 'Computational geometry', 'Fiber bundles', 'Manifold', 'Vector calculus', 'Tensor calculus', 'Polynomial', 'Topological groups', 'Lie group', 'Topology', 'Point-set topology', 'Set-theoretic topology', 'Algebraic topology', 'Differential topology', 'Metrizability theory', 'Axiomatic set theory', 'Homotopy theory', 'Morse theory', 'Poincaré conjecture', 'Hodge conjecture', 'Four color theorem', 'Kepler conjecture', 'Natural science', 'Calculus', 'Function ', 'Real number', 'Real analysis', 'Complex analysis', 'Complex number', 'Functional analysis', 'Space', 'Quantum mechanics', 'Differential equation', 'Dynamical system', 'Chaos theory', 'Deterministic system ', 'Applied mathematics', 'Mathematical science', 'Pure mathematics', 'Probability theory', 'Random sampling', 'Design of experiments', 'Observational study', 'Statistical model', 'Statistical inference', 'Model selection', 'Estimation theory', 'Scientific method', 'Statistical hypothesis testing', 'Scientific method', 'Statistical theory', 'Statistical decision theory', 'Risk', 'Statistical method', 'Parameter estimation', 'Hypothesis testing', 'Selection algorithm', 'Mathematical statistics', 'Objective function', 'Cost', 'Mathematical optimization', 'Decision science', 'Operations research', 'Control theory', 'Mathematical economics', 'Computational mathematics', 'Mathematical problem', 'Numerical analysis', 'Analysis ', 'Functional analysis', 'Approximation theory', 'Approximation', 'Discretization', 'Rounding error', 'Algorithm', 'Numerical linear algebra', 'Graph theory', 'Computer algebra', 'Symbolic computation', 'Fields Medal', 'Wolf Prize in Mathematics', 'Abel Prize', 'Chern Medal', 'Open problem', "Hilbert's problems", 'David Hilbert', 'Millennium Prize Problems']], ['Mathematical object', 417.35286672481084, 315.1640696460474, 8, 1170.0, False, 0, ['Abstract object', 'Mathematics', 'Philosophy of mathematics', 'Deductive reasoning', 'Mathematical proof', 'Number', 'Permutation', 'Partition of a set', 'Matrix ', 'Set ', 'Function ', 'Relation ', 'Geometry', 'Hexagon', 'Point ', 'Line ', 'Triangle', 'Circle', 'Sphere', 'Polyhedron', 'Topological space', 'Manifold', 'Algebra', 'Group ', 'Ring ', 'Field ', 'Lattice ', 'Lattice ', 'Category ', 'Proof theory', 'Theorem', 'Ontology', 'Georg Cantor', 'Set ', 'Group ', 'Operation ', 'Addition', 'Additive inverse', 'Additive identity', 'Essence', 'Paradox', 'Foundations of mathematics', 'Relation ', 'Model theory', 'Domain of discourse', 'Predicate logic', 'Axiom', 'Operation ', 'Universal algebra', 'Equation', 'Category theory', 'Morphism', 'Vertex ', 'Graph ', 'Edge ', 'Function composition', 'Category ', 'Homomorphism', 'Provenance']], ['Physics', 383.73869949128095, 296.84494921436163, 6, 246.0, False, 0, ['Natural science', 'Matter', 'Motion ', 'Spacetime', 'Energy', 'Force', 'Universe', 'Academic discipline', 'Astronomy', 'Chemistry', 'Biology', 'Mathematics', 'Natural philosophy', 'Scientific revolution', 'Research', 'Interdisciplinarity', 'Biophysics', 'Quantum chemistry', 'Demarcation problem', 'Philosophy', 'Technology', 'Electromagnetism', 'Nuclear physics', 'Society', 'Television', 'Computer', 'Domestic appliance', 'Nuclear weapon', 'Thermodynamics', 'Industrialization', 'Mechanics', 'Calculus', 'Astronomy', 'Natural science', 'Sumer', 'Ancient Egypt', 'Indus Valley Civilization', 'Sun', 'Moon', 'Star', 'Asger Aaboe', 'Western world', 'Mesopotamia', 'Exact science', 'Babylonian astronomy', 'Egyptian astronomy', 'Ancient Greek poetry', 'Homer', 'Iliad', 'Odyssey', 'Greek astronomy', 'Northern hemisphere', 'Natural philosophy', 'Greece', 'Archaic Greece', 'Presocratics', 'Thales', 'Methodological naturalism', 'Atomism', 'Leucippus', 'Democritus', 'Science in the medieval Islamic world', 'Aristotelian physics', 'Islamic Golden Age', 'Scientific method', 'Ibn Sahl ', 'Al-Kindi', 'Ibn al-Haytham', 'Kamāl al-Dīn al-Fārisī', 'Avicenna', 'Book of Optics', 'Camera obscura', 'Robert Grosseteste', 'Leonardo da Vinci', 'René Descartes', 'Johannes Kepler', 'Isaac Newton', 'Early modern Europe', 'Laws of physics', 'Wikipedia:Citing sources', 'Geocentric model', 'Solar system', 'Copernican model', "Kepler's laws", 'Johannes Kepler', 'Telescope', 'Observational astronomy', 'Galileo Galilei', 'Isaac Newton', "Newton's laws of motion", "Newton's law of universal gravitation", 'Calculus', 'Thermodynamics', 'Chemistry', 'Electromagnetics', 'Industrial Revolution', 'Quantum mechanics', 'Theory of relativity', 'Modern physics', 'Max Planck', 'Quantum mechanics', 'Albert Einstein', 'Theory of relativity', 'Classical mechanics', 'Speed of light', "Maxwell's equations", 'Special relativity', 'Black body radiation', 'Photoelectric effect', 'Energy levels', 'Atomic orbital', 'Quantum mechanics', 'Werner Heisenberg', 'Erwin Schrödinger', 'Paul Dirac', 'Standard Model of particle physics', 'Higgs boson', 'CERN', 'Fundamental particles', 'Physics beyond the Standard Model', 'Supersymmetry', 'Mathematics', 'Probability amplitude', 'Group theory', 'Ancient Greek philosophy', 'Thales', 'Democritus', 'Ptolemaic astronomy', 'Firmament', 'Physics ', 'Natural philosophy', 'Philosophy of science', 'A priori and a posteriori', 'Empirical evidence', 'Bayesian inference', 'Space', 'Time', 'Determinism', 'Empiricism', 'Naturalism ', 'Philosophical realism', 'Laplace', 'Causal determinism', 'Erwin Schrödinger', 'Quantum mechanics', 'Roger Penrose', 'Platonism', 'Stephen Hawking', 'The Road to Reality', 'Classical physics', 'Atom', 'Speed of light', 'Chaos theory', 'Isaac Newton', 'Classical mechanics', 'Quantum mechanics', 'Thermodynamics', 'Statistical mechanics', 'Electromagnetism', 'Special relativity', 'Classical physics', 'Classical mechanics', 'Acoustics', 'Optics', 'Thermodynamics', 'Electromagnetism', 'Classical mechanics', 'Force', 'Motion ', 'Statics', 'Kinematics', 'Analytical dynamics', 'Solid mechanics', 'Fluid mechanics', 'Fluid statics', 'Fluid dynamics', 'Aerodynamics', 'Pneumatics', 'Acoustics', 'Sound', 'Ultrasonics', 'Bioacoustics', 'Electroacoustics', 'Optics', 'Light', 'Visible light', 'Infrared', 'Ultraviolet radiation', 'Heat', 'Energy', 'Electricity', 'Magnetism', 'Electric current', 'Magnetic field', 'Electrostatics', 'Electric charge', 'Classical electromagnetism', 'Magnetostatics', 'Atomic physics', 'Nuclear physics', 'Chemical element', 'Particle physics', 'Particle accelerator', 'Quantum mechanics', 'Theory of relativity', 'Frame of reference', 'Special relativity', 'General relativity', 'Gravitation', 'Classical physics', 'Albert Einstein', 'Special relativity', 'Absolute time and space', 'Spacetime', 'Max Planck', 'Erwin Schrödinger', 'Quantum mechanics', 'Quantum field theory', 'Quantum mechanics', 'Special relativity', 'General relativity', 'Spacetime', 'Quantum gravity', 'Pythagoras', 'Plato', 'Galileo Galilei', 'Isaac Newton', 'Analytic solution', 'Simulation', 'Scientific computing', 'Computational physics', 'Ontology', 'Boundary condition', 'Wikipedia:Please clarify', 'Fundamental science', 'Practical science', 'Natural science', 'The central science', 'Chemical reaction', 'Applied physics', 'Utility', 'Curriculum', 'Engineering', 'Applied mathematics', 'Accelerator physics', 'Particle detector', 'Engineering', 'Statics', 'Mechanics', 'Bridge', 'Acoustics', 'Optics', 'Flight simulator', 'Video game', 'Film', 'Forensic', 'Uniformitarianism ', 'Scientific law', 'Uncertainty', 'History of Earth', 'Mass', 'Temperature', 'Rotation', 'Interdisciplinarity', 'Scientific method', 'Physical theory', 'Experiment', 'Scientific law', 'Mathematical model', 'Experimentalism', 'Theory', 'Experiment', 'Prediction', 'Physicist', 'Theory', 'Experiment', 'Phenomenology ', 'Theory of everything', 'Electromagnetism', 'Many-worlds interpretation', 'Multiverse', 'Higher dimension', 'Experiment', 'Engineering', 'Technology', 'Basic research', 'Particle accelerator', 'Laser', 'Applied research', 'MRI', 'Transistor', 'Richard Feynman', 'Phenomenon', 'Elementary particle', 'Superclusters', 'Fundamental science', 'Root cause', 'History of China', 'Magnetism', 'Ancient Greece', 'Amber', 'Electricity', 'Electromagnetism', 'Weak nuclear force', 'Electroweak interaction', 'Nuclear physics', 'Particle physics', 'Condensed matter physics', 'Atomic, molecular, and optical physics', 'Astrophysics', 'Applied physics', 'Physics education research', 'Physics outreach', 'Specialisation of knowledge ', 'Albert Einstein', 'Lev Landau', 'Particle physics', 'Elementary particle', 'Matter', 'Energy', 'Fundamental interaction', 'Particle accelerator', 'Particle detector', 'Computational particle physics', 'Collision', 'Field ', 'Standard Model', 'Strong nuclear force', 'Weak nuclear force', 'Electromagnetism', 'Fundamental force', 'Gauge boson', 'Higgs boson', 'CERN', 'Higgs mechanism', 'Nuclear physics', 'Atomic nuclei', 'Nuclear power', 'Nuclear weapons', 'Nuclear medicine', 'Magnetic resonance imaging', 'Ion implantation', 'Materials engineering', 'Radiocarbon dating', 'Geology', 'Archaeology', 'Atom', 'Molecule', 'Optics', 'Matter', 'Light', 'Atom', 'Energy', 'Classical physics', 'Quantum physics', 'Atomic physics', 'Electron', 'Atom', 'Atomic nucleus', 'Nuclear fission', 'Nuclear fusion', 'Nuclear physics', 'Molecular physics', 'Optical physics', 'Optics', 'Optical field', 'Condensed matter physics', 'Phase ', 'Solid-state physics', 'Liquid', 'Electromagnetic force', 'Atom', 'Superfluid', 'Bose–Einstein condensate', 'Temperature', 'Superconductivity', 'Conduction electron', 'Ferromagnet', 'Antiferromagnet', 'Spin ', 'Crystal lattice', 'Solid-state physics', 'Philip Warren Anderson', 'American Physical Society', 'Chemistry', 'Materials science', 'Nanotechnology', 'Engineering', 'Astrophysics', 'Astronomy', 'Stellar structure', 'Stellar evolution', 'Physical cosmology', 'Karl Jansky', 'Radio astronomy', 'Infrared astronomy', 'Ultraviolet astronomy', 'Gamma-ray astronomy', 'X-ray astronomy', 'Physical cosmology', 'Edwin Hubble', 'Hubble diagram', 'Steady state theory', 'Big Bang', 'Big Bang nucleosynthesis', 'Cosmic microwave background', 'Cosmological principle', 'Lambda-CDM model', 'Cosmic inflation', 'Dark energy', 'Dark matter', 'Fermi Gamma-ray Space Telescope', 'Universe', 'Weakly interacting massive particle', 'Large Hadron Collider', 'IBEX', 'Astrophysical', 'Energetic neutral atom', 'Termination shock', 'Solar wind', 'Heliosphere', 'High-temperature superconductivity', 'Spintronics', 'Quantum computer', 'Standard Model', 'Neutrino', 'Mass', 'Solar neutrino problem', 'Large Hadron Collider', 'Higgs Boson', 'Supersymmetry', 'Dark matter', 'Dark energy', 'Quantum mechanics', 'General relativity', 'Quantum gravity', 'M-theory', 'Superstring theory', 'Loop quantum gravity', 'Astronomical', 'Physical cosmology', 'GZK paradox', 'Baryon asymmetry', 'Accelerating universe', 'Galaxy rotation problem', 'Quantum', 'Complex systems', 'Chaos theory', 'Turbulence', 'Water', 'Droplet', 'Surface tension', 'Catastrophe theory', 'Mathematical', 'Computers', 'Complex systems', 'Interdisciplinary', 'Turbulence', 'Aerodynamics', 'Pattern formation', 'Biological', 'Horace Lamb']], ['Paradigm shift', 379.09127165841016, 252.62762703773245, 6, 486.0, False, 0, ['Thomas Kuhn', 'Concept', 'Experiment', 'Category:Scientific disciplines', 'Scientific revolution', 'Normal science', 'Greek language', 'Modern Philosophy', 'Immanuel Kant', 'Critique of Pure Reason', 'Greek mathematics', 'Classical mechanics', 'Foundations of mathematics', 'Theory of relativity', 'Life', 'The Structure of Scientific Revolutions', 'Epistemology', 'History of science', 'World view', 'Tests of general relativity', 'Michelson-Morley experiment', 'Logical positivists', 'James Clerk Maxwell', "Maxwell's equations", 'Albert Einstein', 'Theory of relativity', 'Arthur Eddington', 'Max Planck', 'Martin Cohen ', 'Paul Feyerabend', 'Relativism', 'Philosopher', 'Donald Davidson ', 'Social science', 'Lord Kelvin', 'British Association for the Advancement of Science', 'William Thomson, 1st Baron Kelvin', 'Albert Einstein', 'Special relativity', 'Newtonian mechanics', 'Wikipedia:Citation needed', 'Buzzword', 'Marketing speak', 'Larry Trask']], ['Matter', 372.2123744611, 264.54222648351674, 6, 534.0, False, 0, ['Classical physics', 'Mass', 'Volume', 'Atom', 'Subatomic particle', 'Atoms', 'Rest mass', 'Massless particle', 'Photon', 'Light', 'Sound', 'State of matter', 'Solid', 'Liquid', 'Gas', 'Water', 'Plasma ', 'Bose–Einstein condensate', 'Fermionic condensate', 'Quark–gluon plasma', 'Atomic nucleus', 'Proton', 'Neutron', 'Electron', 'Quantum theory', 'Wave-particle duality', 'Standard Model', 'Particle physics', 'Elementary particle', 'Quantum', 'Volume', 'Exclusion principle', 'Fundamental interaction', 'Point particle', 'Fermion', 'Natural science', 'Leucippus', 'Democritus', 'Mass', 'Physics', 'Rest mass', 'Inertial mass', 'Relativistic mass', 'Mass-energy equivalence', 'Negative mass', 'Physics', 'Chemistry', 'Wave', 'Particle', 'Wave–particle duality', 'Atom', 'Deoxyribonucleic acid', 'Molecule', 'Plasma ', 'Electrolyte', 'Atom', 'Molecule', 'Proton', 'Neutron', 'Electron', 'Cathode ray tube', 'White dwarf', 'Quark', 'Quark', 'Lepton', 'Atoms', 'Molecules', 'Generation ', 'Force carriers', 'W and Z bosons', 'Weak force', 'Mass', 'Binding energy', 'Nucleon', 'Electronvolt', 'Up quark', 'Down quark', 'Electron', 'Electron neutrino', 'Charm quark', 'Strange quark', 'Muon', 'Muon neutrino', 'Top quark', 'Bottom quark', 'Tau ', 'Tau neutrino', 'Excited state', 'Composite particle', 'Elementary particle', 'Mass', 'Volume', 'Pauli exclusion principle', 'Fermions', 'Antiparticle', 'Antimatter', 'Meson', 'Theory of relativity', 'Rest mass', 'Stress–energy tensor', 'General relativity', 'Cosmology', 'Fermi–Dirac statistics', 'Standard Model', 'Fermion', 'Fermion', 'Electric charge', 'Elementary charge', 'Colour charge', 'Strong interaction', 'Radioactive decay', 'Weak interaction', 'Gravity', 'Baryon', 'Pentaquark', 'Dark energy', 'Dark matter', 'Black holes', 'White dwarf', 'Neutron star', 'Wilkinson Microwave Anisotropy Probe', 'Telescope', 'Pauli exclusion principle', 'Subrahmanyan Chandrasekhar', 'White dwarf star', 'Quark matter', 'Up quark', 'Down quark', 'Strange quark', 'Quark', 'Nuclear matter', 'Neutron', 'Proton', 'Color superconductor', 'Neutron star', 'Femtometer', 'Particle physics', 'Astrophysics', 'Fermion', 'Fermion', 'Electric charge', 'Elementary charge', 'Colour charge', 'Strong interaction', 'Weak interaction', 'wikt:bulk', 'Phase ', 'Pressure', 'Temperature', 'Volume', 'Fluid', 'Paramagnetism', 'Ferromagnetism', 'Magnetic material', 'Phase transition', 'Thermodynamics', 'Thermodynamics', 'Particle physics', 'Quantum chemistry', 'Antiparticle', 'Annihilation', 'Energy', 'Einstein', 'E=MC2', 'Photon', 'Rest mass', 'Science', 'Science fiction', 'CP violation', 'Asymmetry', 'Unsolved problems in physics', 'Baryogenesis', 'Baryon number', 'Lepton number', 'Antimatter', 'Big Bang', 'Universe', 'Baryon number', 'Lepton number', 'Conservation law', 'Baryon', 'Nuclear binding energy', 'Electron–positron annihilation', 'Mass–energy equivalence', 'Observable universe', 'Dark matter', 'Dark energy', 'Astrophysics', 'Cosmology', 'Big bang', 'Nonbaryonic dark matter', 'Supersymmetry', 'Standard Model', 'Cosmology', 'Expansion of the universe', 'Vacuum', 'Standard model', 'Particle physics', 'Negative mass', 'Pre-Socratic philosophy', 'Thales', 'Anaximander', 'Anaximenes of Miletus', 'Heraclitus', 'Empedocles', 'Classical element', 'Parmenides', 'Democritus', 'Atomism', 'Aristotle', 'Physics ', 'Classical element', 'Aether ', 'Hyle', 'René Descartes', 'Mechanism ', 'Substance theory', 'Isaac Newton', 'Joseph Priestley', 'Noam Chomsky', 'Demarcation problem', 'Periodic table', 'Atomic theory', 'Atom', 'Molecules', 'Compound ', 'James Clerk Maxwell', "Newton's first law of motion", 'Wikipedia:Please clarify', 'J. J. Thomson', 'Wikipedia:Please clarify', 'Spinor field', 'Bosonic field', 'Higgs particle', 'Gauge theory', 'Wikipedia:Please clarify', 'Thomson experiment', 'Electron', 'Geiger–Marsden experiment', 'Atomic nucleus', 'Particle physics', 'Proton', 'Neutron', 'Quark', 'Lepton', 'Elementary particle', 'Fundamental forces', 'Gravity', 'Electromagnetism', 'Weak interaction', 'Strong interaction', 'Standard Model', 'Classical physics', 'Force carriers', 'Subatomic particle', 'Condensed matter physics', 'Parton ', 'Dark matter', 'Antimatter', 'Strange matter', 'Nuclear matter', 'Antimatter', 'Hannes Alfvén', 'Physics', 'Hadron', 'Fundamental forces', 'Gravity', 'Electromagnetism', 'Weak interaction', 'Strong interaction', 'Standard Model', 'Classical physics']], ['Chemical element', 412.8294126698172, 246.45835596072328, 6, 774.0, False, 0, ['Atom', 'Proton', 'Atomic nucleus', 'Earth', 'Synthetic element', 'Isotope', 'Radionuclide', 'Radioactive decay', 'Iron', 'Abundances of the elements ', 'Oxygen', "Abundance of elements in Earth's crust", 'Baryon', 'Matter', 'Observational astronomy', 'Dark matter', 'Hydrogen', 'Helium', 'Big Bang', 'Cosmic ray spallation', 'Main sequence', 'Stellar nucleosynthesis', 'Silicon', 'Supernova nucleosynthesis', 'Supernova', 'Supernova remnant', 'Planet', 'Chemical substance', 'English language', 'Allotropy', 'Chemical bond', 'Chemical compound', 'Mineral', 'Native element minerals', 'Copper', 'Silver', 'Gold', 'Carbon', 'Sulfur', 'Noble gas', 'Noble metal', 'Atmosphere of Earth', 'Nitrogen', 'Argon', 'Alloy', 'Primitive ', 'Society', 'Ore', 'Smelting', 'Charcoal', 'List of alchemists', 'Chemist', 'Periodic table', 'Physical property', 'Chemical property', 'Half-life', 'Industry', 'Impurity', 'Helium', 'Big Bang nucleosynthesis', 'Chronology of the universe', 'Ratio', 'Lithium', 'Beryllium', 'Nucleosynthesis', 'Nucleogenic', 'Environmental radioactivity', 'Cosmic ray spallation', 'Radiogenic nuclide', 'Decay product', 'Radioactive decay', 'Alpha decay', 'Beta decay', 'Spontaneous fission', 'Cluster decay', 'Stable nuclide', 'Radionuclide', 'Bismuth', 'Thorium', 'Uranium', 'Stellar nucleosynthesis', 'Heavy metals', 'Solar System', 'Bismuth-209', 'Half-life', 'Synthetic element', 'Technetium', 'Promethium', 'Astatine', 'Francium', 'Neptunium', 'Plutonium', 'Primordial nuclide', 'List of chemical elements', 'Symbol ', 'Molar ionization energies of the elements', 'List of nuclides', 'Periodic table', 'Atomic number', 'Atomic nucleus', 'Isotope', 'Electric charge', 'Electron', 'Ionization', 'Atomic orbital', 'Chemical property', 'Mass number', 'Atomic weight', 'Isotope', 'Neutron', 'Carbon-12', 'Carbon-13', 'Carbon-14', 'Carbon', 'Mixture', 'Alpha particle', 'Beta particle', 'Mass number', 'Nucleon', 'Isotopes of magnesium', 'Atomic mass', 'Real number', 'Atomic mass unit', 'Nuclear binding energy', 'Natural number', 'Standard atomic weight', 'Atomic number', 'Proton', 'Isotope', 'Chemical structure', 'Allotropy', 'Diamond', 'Graphite', 'Graphene', 'Fullerene', 'Carbon nanotube', 'Standard state', 'Bar ', 'Thermochemistry', 'Standard enthalpy of formation', 'Metal', 'Electricity', 'Nonmetal', 'Semiconductor', 'Actinide', 'Alkali metal', 'Alkaline earth metal', 'Halogen', 'Lanthanide', 'Transition metal', 'Post-transition metal', 'Metalloid', 'Polyatomic nonmetal', 'Diatomic nonmetal', 'Noble gas', 'Astatine', 'State of matter', 'Solid', 'Liquid', 'Gas', 'Standard temperature and pressure', 'Bromine', 'Mercury ', 'Caesium', 'Gallium', 'Melting point', 'Boiling point', 'Celsius', 'Helium', 'Absolute zero', 'Density', 'Gram', 'Allotropy', 'Allotropes of carbon', 'Crystal structure', 'Cubic crystal system', 'Cubic crystal system', 'Cubic crystal system', 'Hexagonal crystal system', 'Monoclinic crystal system', 'Orthorhombic crystal system', 'Trigonal crystal system', 'Tetragonal crystal system', 'Primordial nuclide', 'Stable isotope', 'Half-life', 'Solar System', 'Decay products', 'Thorium', 'Uranium', 'Wikipedia:Citation needed', 'List of nuclides', 'Stellar nucleosynthesis', 'Bismuth-209', 'Alpha decay', 'Period 1 element', 'Periodic table', 'Dmitri Mendeleev', 'Physics', 'Geology', 'Biology', 'Materials science', 'Engineering', 'Agriculture', 'Medicine', 'Nutrition', 'Environmental health', 'Astronomy', 'Chemical engineering', 'Atomic number', 'Symbol ', 'Arabic numerals', 'Monotonic function', 'Atomic theory', 'Romance language', 'Table of chemical elements', 'International Union of Pure and Applied Chemistry', 'Aluminium', 'Latin alphabet', 'Proper noun', 'Californium', 'Einsteinium', 'Carbon-12', 'Uranium-235', 'Lutetium', 'Niobium', 'New World', 'Science', 'Alchemy', 'Molecule', 'John Dalton', 'Jöns Jakob Berzelius', 'Latin alphabet', 'Latin', 'Sodium', 'Tungsten', 'Iron', 'Mercury ', 'Tin', 'Potassium', 'Gold', 'Silver', 'Lead', 'Copper', 'Antimony', 'Radical ', 'Yttrium', 'Polar effect', 'Electrophile', 'Nucleophile', 'Ligand', 'Inorganic chemistry', 'Organometallic chemistry', 'Lanthanide', 'Actinide', 'Rare gas', 'Noble gas', 'Roentgenium', 'Hydrogen', 'Heavy water', 'Ion', 'Dark matter', 'Cosmos', 'Hydrogen', 'Helium', 'Big Bang', 'Stellar nucleosynthesis', 'Carbon', 'Iron', 'Lithium', 'Beryllium', 'Boron', 'Uranium', 'Plutonium', 'Supernova', 'Cosmic ray spallation', 'Nitrogen', 'Oxygen', 'Big Bang nucleosynthesis', 'Deuterium', 'Galactic spheroid', 'Supernova nucleosynthesis', 'Intergalactic space', 'Nuclear transmutation', 'Cosmic ray', 'Decay product', 'Primordial nuclide', 'Carbon-14', 'Nitrogen', 'Actinide', 'Thorium', 'Radon', 'Technetium', 'Promethium', 'Neptunium', 'Nuclear fission', 'Atomic nucleus', 'Human', 'Technology', 'Solar System', 'Parts-per notation', 'Mass', 'Visible universe', 'Big Bang', 'Supernova', 'Abundance of the chemical elements', 'Composition of the human body', 'Seawater', 'Carbon', 'Nitrogen', 'Protein', 'Nucleic acid', 'Phosphorus', 'Adenosine triphosphate', 'Organism', 'Magnesium', 'Chlorophyll', 'Calcium', 'Mollusc shell', 'Iron', 'Hemoglobin', 'Vertebrate', 'Red blood cell', 'Ancient philosophy', 'Classical element', 'Nature', 'Earth ', 'Water ', 'Air ', 'Fire ', 'Plato', 'Timaeus ', 'Empedocles', 'Regular polyhedron', 'Theory of Forms', 'Tetrahedron', 'Octahedron', 'Icosahedron', 'Cube', 'Aristotle', 'Aether ', 'Robert Boyle', 'Paracelsus', 'Antoine Lavoisier', 'Traité Élémentaire de Chimie', 'Light', 'Jöns Jakob Berzelius', 'Dmitri Mendeleev', 'Periodic table', 'Henry Moseley', 'Neutrons', 'Isotope', 'Allotropes', 'IUPAC', 'Glenn T. Seaborg', 'Mendelevium', 'Carbon', 'Copper', 'Gold', 'Iron', 'Lead', 'Mercury ', 'Silver', 'Sulfur', 'Tin', 'Zinc', 'Arsenic', 'Antimony', 'Bismuth', 'Phosphorus', 'Cobalt', 'Platinum', 'Transuranium element', 'Neptunium', 'IUPAC/IUPAP Joint Working Party', 'International Union of Pure and Applied Chemistry', 'Oganesson', 'Joint Institute for Nuclear Research', 'Dubna', 'Tennessine']], ['Property ', 415.66524348105463, 282.46141616057986, 7, 354.0, False, 0, ['Abstract and concrete', 'Tangible property', 'Intangible property', 'Estate ', 'Ownership', 'Corporation', 'Society', 'Consumable', 'Easement', 'Renting', 'Mortgage law', 'Collateral ', 'Sales', 'Barter', 'Transfer payment', 'Gift', 'Lost, mislaid, and abandoned property', 'Private property', 'Public property', 'Collective property', 'Wikipedia:Citation needed', 'Unanimity', 'Restatements of the Law', 'Sociology', 'Anthropology', 'Realty', 'Personal property', 'Intellectual property', 'Title ', 'Right', 'Ownership', 'Wikipedia:Citation needed', 'Sovereignty', 'Standard of proof', 'Recorder of deeds', 'Wikipedia:Manual of Style/Words to watch', 'Rights', 'Convention ', 'Morality', 'Natural law', 'Thing-in-itself', 'Wikipedia:Citation needed', 'Self-help', 'State ', 'Legal system', 'Constructive possession', 'Real property', 'Reification ', 'Wikipedia:Citation needed', 'Contract', 'Positive law', 'Judiciary', 'Adam Smith', 'Capitalism', 'Wealth', 'Factors of production', 'Oliver Wendell Holmes, Jr.', 'Social class', 'Proletariat', 'Legal system', 'Personal property', 'Movable property', 'Personal property', 'Face value', 'Legal tender', 'Currency', 'Tangible property', 'Intangible property', 'Common law', 'Real property', 'Rights', 'Personal property', 'Lease', 'License', 'Easement', '2nd millennium', 'Wikipedia:Manual of Style/Words to watch', 'Inheritance', 'Public domain', 'Scarcity', 'Encumbrance', 'Homestead principle', 'John Locke', 'Benjamin Tucker', 'Telos ', 'Intellectual property', 'Propertarian', 'Anarchism', 'Intellectual property', 'Anarchism', 'Owner', 'Commons', 'Common ownership', 'Statism', 'Tragedy of the commons', 'Network effects', 'Tragedy of the commons', 'Idea', 'Seawater', 'Seafloor', "Earth's atmosphere", 'Antarctica', 'Age of majority', 'Legal guardian', 'Abortion', 'Drugs', 'Euthanasia', 'God', 'Religious pluralism', 'Religious body', 'Intellectual property', 'Mineral rights', 'Air rights', 'Juristic person', 'Corporations', 'Trust law', 'United States', 'Sovereign immunity', 'Regulatory taking', 'First possession theory of property', 'Natural rights', 'John Locke', 'Pope Leo XIII', 'Tragedy of the commons', 'Law and economics', 'Harold Demsetz', 'Robinson Crusoe', 'Pauline Peters', 'Medieval', 'Renaissance', 'Europe', 'Interest', 'Monarchy', 'Urukagina', 'Sumer', 'Lagash', 'Ten Commandments', 'Israelites', 'Aristotle', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Cicero', 'Natural law', 'Human law', 'Seneca the Younger', 'St. Ambrose', 'St. Augustine', 'Decretum Gratiani', 'St. Thomas Aquinas', 'Thomas Hobbes', 'First English Civil War', 'Charles I of England', 'Parliament', 'Cicero', 'James Harrington ', 'Oceana ', 'John Adams', 'Robert Filmer', 'Biblical', 'Exegesis', 'John Locke', 'Constitution', 'House of Stuart', 'Patriarchs', 'Bible', 'Two Treatises of Government', 'Second Treatise on Civil Government', 'Social contract', 'Monarchy', 'Legislative power', 'State of nature', 'Labor theory of property', 'David Hume', 'Paris', 'Religion', 'Empiricism', 'Philosophical skepticism', 'Epistemology', 'Liberty', 'Government', 'Avarice', 'Industry', 'Primitive accumulation of capital', 'Charles Comte', 'Bourbon Dynasty, Restored', 'Roman law', 'Lockean proviso', 'What is Property?', 'Pierre Proudhon', 'Property is theft!', 'Mikhail Bakunin', 'Karl Marx', 'Frédéric Bastiat', 'Andrew Joseph Galambos', 'William Harold Hutt', 'Richard Pipes', 'Natural Law', 'Hernando de Soto ', 'Property system ', 'Economic growth']], ['Measurement', 390.5625333457144, 293.63786279181875, 7, 594.0, False, 0, ['Natural sciences', 'Engineering', 'Level of measurement', 'International Bureau of Weights and Measures', 'Statistics', 'Social Sciences', 'Behavioral sciences', 'Level of measurement', 'Trade', 'Science', 'Technology', 'Quantitative research', 'System of measurement', 'International System of Units', 'Metrology', 'Level of measurement', 'Magnitude ', 'Units of measurement', 'Uncertainty', 'Wikipedia:Citation needed', 'International System of Units', 'SI base units', 'Kilogram', 'Metre', 'Candela', 'Second', 'Ampere', 'Kelvin', 'Mole ', 'International Bureau of Weights and Measures', 'Sèvres', 'Physical constant', 'Charles Sanders Peirce', 'Wavelength', 'Spectral line', 'Michelson–Morley experiment', 'Quantum', 'Inch', 'Mile', 'Kilometre', 'General Conference on Weights and Measures', 'Metre Convention', 'Kilogram', 'United States Department of Commerce', 'National Physical Laboratory ', 'National Measurement Institute, Australia', 'Council for Scientific and Industrial Research', 'National Physical Laboratory of India', 'SI unit', 'English unit', 'Imperial unit', 'Commonwealth of Nations', 'U.S. customary units', 'Caribbean', 'Stone ', 'Metric system', 'System of measurement', 'Units of measurement', 'Powers of 10', 'Metric prefix', 'Fraction ', 'Fathom', 'Rod ', 'International System of Units', 'Metric system', 'System of units', 'Commerce', 'Science', 'Second', 'Centimetre gram second system of units', 'Mole ', 'Watt', 'Ruler', 'Geometry', 'Technical drawing', 'Metric system', 'Metres', 'Millimetres', 'Centimetres', 'Plans', 'Wikipedia:Citation needed', 'Edmund Gunter', "Gunter's chain", 'Hour', 'Day', 'Week', 'Month', 'Year', 'Free fall', 'Ounce', 'Pound ', 'Ton', 'Gram', 'Nominal price', 'Real price', 'Questionnaire', 'Observational error', 'Correction for attenuation', 'History of timekeeping devices', 'Measurement uncertainty', 'Experimental error', 'John Wallis', 'Isaac Newton', "Euclid's Elements", 'Additive conjoint measurement', 'Stanley Smith Stevens', 'Information theory', 'Mean', 'Statistics', 'Positivist', 'Approximation', 'Quantum mechanics', 'Spectrum', 'Range ', 'Wavefunction', 'Wavefunction collapse', 'Measurement problem', 'Quantum mechanics', 'Wikipedia:Citation needed']], ['Physics', 407.7007487678894, 263.9536029295514, 7, 426.0, False, 0, ['Natural science', 'Matter', 'Motion ', 'Spacetime', 'Energy', 'Force', 'Universe', 'Academic discipline', 'Astronomy', 'Chemistry', 'Biology', 'Mathematics', 'Natural philosophy', 'Scientific revolution', 'Research', 'Interdisciplinarity', 'Biophysics', 'Quantum chemistry', 'Demarcation problem', 'Philosophy', 'Technology', 'Electromagnetism', 'Nuclear physics', 'Society', 'Television', 'Computer', 'Domestic appliance', 'Nuclear weapon', 'Thermodynamics', 'Industrialization', 'Mechanics', 'Calculus', 'Astronomy', 'Natural science', 'Sumer', 'Ancient Egypt', 'Indus Valley Civilization', 'Sun', 'Moon', 'Star', 'Asger Aaboe', 'Western world', 'Mesopotamia', 'Exact science', 'Babylonian astronomy', 'Egyptian astronomy', 'Ancient Greek poetry', 'Homer', 'Iliad', 'Odyssey', 'Greek astronomy', 'Northern hemisphere', 'Natural philosophy', 'Greece', 'Archaic Greece', 'Presocratics', 'Thales', 'Methodological naturalism', 'Atomism', 'Leucippus', 'Democritus', 'Science in the medieval Islamic world', 'Aristotelian physics', 'Islamic Golden Age', 'Scientific method', 'Ibn Sahl ', 'Al-Kindi', 'Ibn al-Haytham', 'Kamāl al-Dīn al-Fārisī', 'Avicenna', 'Book of Optics', 'Camera obscura', 'Robert Grosseteste', 'Leonardo da Vinci', 'René Descartes', 'Johannes Kepler', 'Isaac Newton', 'Early modern Europe', 'Laws of physics', 'Wikipedia:Citing sources', 'Geocentric model', 'Solar system', 'Copernican model', "Kepler's laws", 'Johannes Kepler', 'Telescope', 'Observational astronomy', 'Galileo Galilei', 'Isaac Newton', "Newton's laws of motion", "Newton's law of universal gravitation", 'Calculus', 'Thermodynamics', 'Chemistry', 'Electromagnetics', 'Industrial Revolution', 'Quantum mechanics', 'Theory of relativity', 'Modern physics', 'Max Planck', 'Quantum mechanics', 'Albert Einstein', 'Theory of relativity', 'Classical mechanics', 'Speed of light', "Maxwell's equations", 'Special relativity', 'Black body radiation', 'Photoelectric effect', 'Energy levels', 'Atomic orbital', 'Quantum mechanics', 'Werner Heisenberg', 'Erwin Schrödinger', 'Paul Dirac', 'Standard Model of particle physics', 'Higgs boson', 'CERN', 'Fundamental particles', 'Physics beyond the Standard Model', 'Supersymmetry', 'Mathematics', 'Probability amplitude', 'Group theory', 'Ancient Greek philosophy', 'Thales', 'Democritus', 'Ptolemaic astronomy', 'Firmament', 'Physics ', 'Natural philosophy', 'Philosophy of science', 'A priori and a posteriori', 'Empirical evidence', 'Bayesian inference', 'Space', 'Time', 'Determinism', 'Empiricism', 'Naturalism ', 'Philosophical realism', 'Laplace', 'Causal determinism', 'Erwin Schrödinger', 'Quantum mechanics', 'Roger Penrose', 'Platonism', 'Stephen Hawking', 'The Road to Reality', 'Classical physics', 'Atom', 'Speed of light', 'Chaos theory', 'Isaac Newton', 'Classical mechanics', 'Quantum mechanics', 'Thermodynamics', 'Statistical mechanics', 'Electromagnetism', 'Special relativity', 'Classical physics', 'Classical mechanics', 'Acoustics', 'Optics', 'Thermodynamics', 'Electromagnetism', 'Classical mechanics', 'Force', 'Motion ', 'Statics', 'Kinematics', 'Analytical dynamics', 'Solid mechanics', 'Fluid mechanics', 'Fluid statics', 'Fluid dynamics', 'Aerodynamics', 'Pneumatics', 'Acoustics', 'Sound', 'Ultrasonics', 'Bioacoustics', 'Electroacoustics', 'Optics', 'Light', 'Visible light', 'Infrared', 'Ultraviolet radiation', 'Heat', 'Energy', 'Electricity', 'Magnetism', 'Electric current', 'Magnetic field', 'Electrostatics', 'Electric charge', 'Classical electromagnetism', 'Magnetostatics', 'Atomic physics', 'Nuclear physics', 'Chemical element', 'Particle physics', 'Particle accelerator', 'Quantum mechanics', 'Theory of relativity', 'Frame of reference', 'Special relativity', 'General relativity', 'Gravitation', 'Classical physics', 'Albert Einstein', 'Special relativity', 'Absolute time and space', 'Spacetime', 'Max Planck', 'Erwin Schrödinger', 'Quantum mechanics', 'Quantum field theory', 'Quantum mechanics', 'Special relativity', 'General relativity', 'Spacetime', 'Quantum gravity', 'Pythagoras', 'Plato', 'Galileo Galilei', 'Isaac Newton', 'Analytic solution', 'Simulation', 'Scientific computing', 'Computational physics', 'Ontology', 'Boundary condition', 'Wikipedia:Please clarify', 'Fundamental science', 'Practical science', 'Natural science', 'The central science', 'Chemical reaction', 'Applied physics', 'Utility', 'Curriculum', 'Engineering', 'Applied mathematics', 'Accelerator physics', 'Particle detector', 'Engineering', 'Statics', 'Mechanics', 'Bridge', 'Acoustics', 'Optics', 'Flight simulator', 'Video game', 'Film', 'Forensic', 'Uniformitarianism ', 'Scientific law', 'Uncertainty', 'History of Earth', 'Mass', 'Temperature', 'Rotation', 'Interdisciplinarity', 'Scientific method', 'Physical theory', 'Experiment', 'Scientific law', 'Mathematical model', 'Experimentalism', 'Theory', 'Experiment', 'Prediction', 'Physicist', 'Theory', 'Experiment', 'Phenomenology ', 'Theory of everything', 'Electromagnetism', 'Many-worlds interpretation', 'Multiverse', 'Higher dimension', 'Experiment', 'Engineering', 'Technology', 'Basic research', 'Particle accelerator', 'Laser', 'Applied research', 'MRI', 'Transistor', 'Richard Feynman', 'Phenomenon', 'Elementary particle', 'Superclusters', 'Fundamental science', 'Root cause', 'History of China', 'Magnetism', 'Ancient Greece', 'Amber', 'Electricity', 'Electromagnetism', 'Weak nuclear force', 'Electroweak interaction', 'Nuclear physics', 'Particle physics', 'Condensed matter physics', 'Atomic, molecular, and optical physics', 'Astrophysics', 'Applied physics', 'Physics education research', 'Physics outreach', 'Specialisation of knowledge ', 'Albert Einstein', 'Lev Landau', 'Particle physics', 'Elementary particle', 'Matter', 'Energy', 'Fundamental interaction', 'Particle accelerator', 'Particle detector', 'Computational particle physics', 'Collision', 'Field ', 'Standard Model', 'Strong nuclear force', 'Weak nuclear force', 'Electromagnetism', 'Fundamental force', 'Gauge boson', 'Higgs boson', 'CERN', 'Higgs mechanism', 'Nuclear physics', 'Atomic nuclei', 'Nuclear power', 'Nuclear weapons', 'Nuclear medicine', 'Magnetic resonance imaging', 'Ion implantation', 'Materials engineering', 'Radiocarbon dating', 'Geology', 'Archaeology', 'Atom', 'Molecule', 'Optics', 'Matter', 'Light', 'Atom', 'Energy', 'Classical physics', 'Quantum physics', 'Atomic physics', 'Electron', 'Atom', 'Atomic nucleus', 'Nuclear fission', 'Nuclear fusion', 'Nuclear physics', 'Molecular physics', 'Optical physics', 'Optics', 'Optical field', 'Condensed matter physics', 'Phase ', 'Solid-state physics', 'Liquid', 'Electromagnetic force', 'Atom', 'Superfluid', 'Bose–Einstein condensate', 'Temperature', 'Superconductivity', 'Conduction electron', 'Ferromagnet', 'Antiferromagnet', 'Spin ', 'Crystal lattice', 'Solid-state physics', 'Philip Warren Anderson', 'American Physical Society', 'Chemistry', 'Materials science', 'Nanotechnology', 'Engineering', 'Astrophysics', 'Astronomy', 'Stellar structure', 'Stellar evolution', 'Physical cosmology', 'Karl Jansky', 'Radio astronomy', 'Infrared astronomy', 'Ultraviolet astronomy', 'Gamma-ray astronomy', 'X-ray astronomy', 'Physical cosmology', 'Edwin Hubble', 'Hubble diagram', 'Steady state theory', 'Big Bang', 'Big Bang nucleosynthesis', 'Cosmic microwave background', 'Cosmological principle', 'Lambda-CDM model', 'Cosmic inflation', 'Dark energy', 'Dark matter', 'Fermi Gamma-ray Space Telescope', 'Universe', 'Weakly interacting massive particle', 'Large Hadron Collider', 'IBEX', 'Astrophysical', 'Energetic neutral atom', 'Termination shock', 'Solar wind', 'Heliosphere', 'High-temperature superconductivity', 'Spintronics', 'Quantum computer', 'Standard Model', 'Neutrino', 'Mass', 'Solar neutrino problem', 'Large Hadron Collider', 'Higgs Boson', 'Supersymmetry', 'Dark matter', 'Dark energy', 'Quantum mechanics', 'General relativity', 'Quantum gravity', 'M-theory', 'Superstring theory', 'Loop quantum gravity', 'Astronomical', 'Physical cosmology', 'GZK paradox', 'Baryon asymmetry', 'Accelerating universe', 'Galaxy rotation problem', 'Quantum', 'Complex systems', 'Chaos theory', 'Turbulence', 'Water', 'Droplet', 'Surface tension', 'Catastrophe theory', 'Mathematical', 'Computers', 'Complex systems', 'Interdisciplinary', 'Turbulence', 'Aerodynamics', 'Pattern formation', 'Biological', 'Horace Lamb']], ['Identity ', 410.5730171288657, 291.2814109262128, 7, 666.0, False, 0, ['dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation']], ['dissambiguation', 383.2024000793467, 285.46360667538, 7, 570.0, False, 0, ['Computational linguistics', 'Open problem', 'Natural language processing', 'Ontology ', 'Word sense', 'Word', 'Sentence ', 'Polysemy', 'Discourse', 'Search engine', 'Anaphora resolution', 'Coherence ', 'Inference', 'Human brain', 'Natural language', 'Biological neural network', 'Computer science', 'Information technology', 'Natural language processing', 'Machine learning', 'Machine learning', 'Classifier ', 'Algorithm', 'Dictionary', 'Corpus linguistics', 'Language', 'Lexical sample task ', 'Structural ambiguity task ', 'Bass ', 'Bass ', 'Bass ', 'Algorithm', 'Bass ', 'Bass ', 'Warren Weaver', 'Yehoshua Bar-Hillel', 'Yorick Wilks', "Advanced learner's dictionary", 'Dictionary', 'Thesaurus', 'Fine-grained', 'WordNet', 'Lexicon', 'Synonym', "Roget's Thesaurus", 'Wikipedia', 'BabelNet', 'Part-of-speech tagging', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Supervised learning', 'Inter-rater reliability', 'Variance', 'Upper bound', 'Coarse-grained', 'Fine-grained', 'AI', 'Douglas Lenat', 'Common sense ontology', 'Pragmatics', 'Anaphora ', 'Cataphora', 'Mouse', 'Machine translation', 'Information retrieval', 'Word sense', 'Coarse-grained', 'Homograph', 'Fine-grained', 'Polysemy', 'Lexicography', 'Computational science', 'Lexical substitution', 'Natural language processing', 'Deep approach ', 'Shallow approach ', 'Commonsense knowledge bases', 'Wikipedia:Citation needed', 'Computational linguistics', 'Margaret Masterman', 'Cambridge Language Research Unit ', 'Naive Bayes classifier', 'Decision tree', 'Kernel methods', 'Support vector machine', 'Supervised learning', 'Lesk algorithm', 'Relatedness', 'Semantic similarity', 'WordNet', 'Graph ', 'Spreading activation', 'Connectivity ', 'Degree ', 'Knowledge', 'Semantic relation', 'Supervised learning', 'Feature selection', 'Parameter optimization ', 'Ensemble learning', 'Support Vector Machines', 'Memory-based learning', 'Semi-supervised learning', 'Yarowsky algorithm', 'Bootstrapping', 'Seed data ', 'Classifier ', 'Co-occurrence', 'Bilingual', 'Unsupervised learning', 'Cluster analysis', 'Similarity measure', 'Word sense induction', 'Map ', 'Cluster-based evaluations ', 'Knowledge acquisition bottleneck ', 'Unsupervised methods ', 'Supervised methods ', 'Senseval', 'Corpus linguistics', 'World Wide Web', 'Information retrieval', 'Web search engines', 'Data set', 'Senseval', 'Semantic role labeling', 'Gloss WSD ', 'Lexical substitution']], ['dissambiguation', 396.94156868082916, 261.6666686038572, 7, 810.0, False, 0, ['Computational linguistics', 'Open problem', 'Natural language processing', 'Ontology ', 'Word sense', 'Word', 'Sentence ', 'Polysemy', 'Discourse', 'Search engine', 'Anaphora resolution', 'Coherence ', 'Inference', 'Human brain', 'Natural language', 'Biological neural network', 'Computer science', 'Information technology', 'Natural language processing', 'Machine learning', 'Machine learning', 'Classifier ', 'Algorithm', 'Dictionary', 'Corpus linguistics', 'Language', 'Lexical sample task ', 'Structural ambiguity task ', 'Bass ', 'Bass ', 'Bass ', 'Algorithm', 'Bass ', 'Bass ', 'Warren Weaver', 'Yehoshua Bar-Hillel', 'Yorick Wilks', "Advanced learner's dictionary", 'Dictionary', 'Thesaurus', 'Fine-grained', 'WordNet', 'Lexicon', 'Synonym', "Roget's Thesaurus", 'Wikipedia', 'BabelNet', 'Part-of-speech tagging', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Supervised learning', 'Inter-rater reliability', 'Variance', 'Upper bound', 'Coarse-grained', 'Fine-grained', 'AI', 'Douglas Lenat', 'Common sense ontology', 'Pragmatics', 'Anaphora ', 'Cataphora', 'Mouse', 'Machine translation', 'Information retrieval', 'Word sense', 'Coarse-grained', 'Homograph', 'Fine-grained', 'Polysemy', 'Lexicography', 'Computational science', 'Lexical substitution', 'Natural language processing', 'Deep approach ', 'Shallow approach ', 'Commonsense knowledge bases', 'Wikipedia:Citation needed', 'Computational linguistics', 'Margaret Masterman', 'Cambridge Language Research Unit ', 'Naive Bayes classifier', 'Decision tree', 'Kernel methods', 'Support vector machine', 'Supervised learning', 'Lesk algorithm', 'Relatedness', 'Semantic similarity', 'WordNet', 'Graph ', 'Spreading activation', 'Connectivity ', 'Degree ', 'Knowledge', 'Semantic relation', 'Supervised learning', 'Feature selection', 'Parameter optimization ', 'Ensemble learning', 'Support Vector Machines', 'Memory-based learning', 'Semi-supervised learning', 'Yarowsky algorithm', 'Bootstrapping', 'Seed data ', 'Classifier ', 'Co-occurrence', 'Bilingual', 'Unsupervised learning', 'Cluster analysis', 'Similarity measure', 'Word sense induction', 'Map ', 'Cluster-based evaluations ', 'Knowledge acquisition bottleneck ', 'Unsupervised methods ', 'Supervised methods ', 'Senseval', 'Corpus linguistics', 'World Wide Web', 'Information retrieval', 'Web search engines', 'Data set', 'Senseval', 'Semantic role labeling', 'Gloss WSD ', 'Lexical substitution']], ['Physical body', 400.52443132328904, 295.7553295736395, 7, 642.0, False, 0, ['Physics', 'Identity ', 'Matter', 'Three-dimensional space', 'Contiguous', '3-dimensional space', 'Matter', 'Scientific model', 'Particle', 'Interaction', 'Continuous media', 'Extension ', 'Universe', 'Physical theory', 'Quantum physics', 'Cosmology', 'Wikipedia:Please clarify', 'Spacetime', 'Time', 'Point ', 'Physical quantity', 'Mass', 'Momentum', 'Electric charge', 'Conservation law ', 'Physical system', 'Sense', "Occam's razor", 'Rigid body', 'Continuity ', 'Translation ', 'Rotation', 'Deformable body', 'Deformation ', 'Identity ', 'Set ', 'Counting', 'Classical mechanics', 'Mass', 'Velocity', 'Momentum', 'Energy', 'Three-dimensional space', 'Extension ', 'Newtonian gravity', 'Continuum mechanics', 'Pressure', 'Stress ', 'Quantum mechanics', 'Wave function', 'Uncertainty principle', 'Quantum state', 'Particle physics', 'Elementary particle', 'Point ', 'Extension ', 'Physical space', 'Space-time', 'String theory', 'M theory', 'Psychology', 'School of thought', 'Physical object', 'Physical properties', 'Mental objects', 'Behaviorism', 'Meaningful', 'Body Psychotherapy', 'Cognitive psychology', 'Biology', 'Mind', 'Functionalism ', 'Trajectory', 'Space', 'Time', 'Extension ', 'Physical world', 'Physical space', 'Abstract object', 'Mathematical object', 'Cloud', 'Human body', 'Proton', 'Abstract object', 'Mental object', 'Mental world', 'Mathematical object', 'Physical bodies', 'Emotions', 'Justice', 'Number', 'Idealism', 'George Berkeley', 'Mental object']], ['Motion ', 382.1378348889359, 275.3349454685331, 7, 882.0, False, 0, ['dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation']], ['Dimension', 388.9655625944374, 275.48151638696726, 7, 570.0, False, 0, ['Physics', 'Mathematics', 'Mathematical space', 'Coordinates', 'Point ', 'Line ', 'Surface ', 'Plane ', 'Cylinder ', 'Sphere', 'Two-dimensional space', 'Latitude', 'Longitude', 'Cube', 'Three-dimensional', 'Classical mechanics', 'Space', 'Time', 'Absolute space and time', 'Four-dimensional space', 'Electromagnetism', 'Spacetime', 'Event ', 'Observer ', 'Minkowski space', 'Gravity', 'Pseudo-Riemannian manifold', 'General relativity', 'String theory', 'Supergravity', 'M-theory', 'Quantum mechanics', 'Function space', 'Parameter space', 'Configuration space ', 'Lagrangian mechanics', 'Hamiltonian mechanics', 'Space ', 'Space', 'Unit circle', 'Cartesian coordinates', 'Polar coordinate', 'Euclidean space', 'Ball ', 'Minkowski dimension', 'Hausdorff dimension', 'Inductive dimension', 'Tesseract', 'René Descartes', 'Arthur Cayley', 'William Rowan Hamilton', 'Ludwig Schläfli', 'Bernhard Riemann', 'Habilitationsschrift', 'Quaternions', 'Octonion', 'Complex dimension', 'Complex manifold', 'Dimension of an algebraic variety', 'Complex number', 'Real number', 'Imaginary number', 'Real number', 'Sphere', 'Riemann sphere', 'Vector space', 'Basis ', 'Connectedness', 'Manifold', 'Local property', 'Homeomorphic', 'Differentiable manifold', 'Tangent space', 'Geometric topology', 'Poincaré conjecture', 'Algebraic variety', 'Tangent space', 'Regular point of an algebraic variety', 'Hyperplane', 'Algebraic variety', 'Algebraic set', 'Stack ', 'Algebraic group', 'Group action', 'Quotient stack', 'Krull dimension', 'Commutative ring', 'Prime ideal', 'Algebra over a field', 'Vector space', 'Normal topological space', 'Lebesgue covering dimension', 'Integer', 'Open cover', 'Tychonoff space', 'Inductive definition', 'Isolated point', 'Boundary ', 'Hausdorff dimension', 'Fractal', 'Metric space', 'Box-counting dimension', 'Minkowski dimension', 'Fractal dimension', 'Wikipedia:Citing sources', 'Wikipedia:Citing sources', 'Hilbert space', 'Orthonormal basis', 'Cardinality', 'Hamel dimension', 'Physical dimension', 'Space', 'Linear combination', 'Spacetime', 'Arrow of time', 'Classical mechanics', 'T-symmetry', 'Laws of thermodynamics', 'Henri Poincaré', 'Albert Einstein', 'Special relativity', 'Manifold', 'Spacetime', 'Minkowski space', 'Fundamental forces', 'Extra dimensions', 'Superstring theory', '10 spacetime dimensions ', 'M-theory', 'M-theory', 'Wikipedia:Please clarify', 'Large Hadron Collider', 'Quantum field theory', 'Kaluza–Klein theory', 'Gravity', 'Gauge theory', 'Electromagnetism', 'Quantum gravity', 'UV completion', 'Calabi–Yau manifold', 'Large extra dimensions', 'D-brane', 'Brane', 'Brane cosmology', 'Universal extra dimension', 'Network science', 'Fractal dimension', 'Science fiction', 'Parallel universe ', 'Plane ', 'Flatland', 'Miles J. Breuer', 'Murray Leinster', 'Robert A. Heinlein', '—And He Built a Crooked House', 'Alan E. Nourse', "Madeleine L'Engle", 'A Wrinkle In Time', 'The Boy Who Reversed Himself', 'William Sleator', 'Immanuel Kant', 'Experimental psychology', 'Gustav Fechner', 'Pseudonym', 'Allegory of the Cave', 'Plato', 'The Republic ', 'Metaphysics', 'Charles Howard Hinton', 'Esotericism', 'P. D. Ouspensky']], ['Physics', 402.70473119591986, 251.68457831544413, 7, 810.0, False, 0, ['Natural science', 'Matter', 'Motion ', 'Spacetime', 'Energy', 'Force', 'Universe', 'Academic discipline', 'Astronomy', 'Chemistry', 'Biology', 'Mathematics', 'Natural philosophy', 'Scientific revolution', 'Research', 'Interdisciplinarity', 'Biophysics', 'Quantum chemistry', 'Demarcation problem', 'Philosophy', 'Technology', 'Electromagnetism', 'Nuclear physics', 'Society', 'Television', 'Computer', 'Domestic appliance', 'Nuclear weapon', 'Thermodynamics', 'Industrialization', 'Mechanics', 'Calculus', 'Astronomy', 'Natural science', 'Sumer', 'Ancient Egypt', 'Indus Valley Civilization', 'Sun', 'Moon', 'Star', 'Asger Aaboe', 'Western world', 'Mesopotamia', 'Exact science', 'Babylonian astronomy', 'Egyptian astronomy', 'Ancient Greek poetry', 'Homer', 'Iliad', 'Odyssey', 'Greek astronomy', 'Northern hemisphere', 'Natural philosophy', 'Greece', 'Archaic Greece', 'Presocratics', 'Thales', 'Methodological naturalism', 'Atomism', 'Leucippus', 'Democritus', 'Science in the medieval Islamic world', 'Aristotelian physics', 'Islamic Golden Age', 'Scientific method', 'Ibn Sahl ', 'Al-Kindi', 'Ibn al-Haytham', 'Kamāl al-Dīn al-Fārisī', 'Avicenna', 'Book of Optics', 'Camera obscura', 'Robert Grosseteste', 'Leonardo da Vinci', 'René Descartes', 'Johannes Kepler', 'Isaac Newton', 'Early modern Europe', 'Laws of physics', 'Wikipedia:Citing sources', 'Geocentric model', 'Solar system', 'Copernican model', "Kepler's laws", 'Johannes Kepler', 'Telescope', 'Observational astronomy', 'Galileo Galilei', 'Isaac Newton', "Newton's laws of motion", "Newton's law of universal gravitation", 'Calculus', 'Thermodynamics', 'Chemistry', 'Electromagnetics', 'Industrial Revolution', 'Quantum mechanics', 'Theory of relativity', 'Modern physics', 'Max Planck', 'Quantum mechanics', 'Albert Einstein', 'Theory of relativity', 'Classical mechanics', 'Speed of light', "Maxwell's equations", 'Special relativity', 'Black body radiation', 'Photoelectric effect', 'Energy levels', 'Atomic orbital', 'Quantum mechanics', 'Werner Heisenberg', 'Erwin Schrödinger', 'Paul Dirac', 'Standard Model of particle physics', 'Higgs boson', 'CERN', 'Fundamental particles', 'Physics beyond the Standard Model', 'Supersymmetry', 'Mathematics', 'Probability amplitude', 'Group theory', 'Ancient Greek philosophy', 'Thales', 'Democritus', 'Ptolemaic astronomy', 'Firmament', 'Physics ', 'Natural philosophy', 'Philosophy of science', 'A priori and a posteriori', 'Empirical evidence', 'Bayesian inference', 'Space', 'Time', 'Determinism', 'Empiricism', 'Naturalism ', 'Philosophical realism', 'Laplace', 'Causal determinism', 'Erwin Schrödinger', 'Quantum mechanics', 'Roger Penrose', 'Platonism', 'Stephen Hawking', 'The Road to Reality', 'Classical physics', 'Atom', 'Speed of light', 'Chaos theory', 'Isaac Newton', 'Classical mechanics', 'Quantum mechanics', 'Thermodynamics', 'Statistical mechanics', 'Electromagnetism', 'Special relativity', 'Classical physics', 'Classical mechanics', 'Acoustics', 'Optics', 'Thermodynamics', 'Electromagnetism', 'Classical mechanics', 'Force', 'Motion ', 'Statics', 'Kinematics', 'Analytical dynamics', 'Solid mechanics', 'Fluid mechanics', 'Fluid statics', 'Fluid dynamics', 'Aerodynamics', 'Pneumatics', 'Acoustics', 'Sound', 'Ultrasonics', 'Bioacoustics', 'Electroacoustics', 'Optics', 'Light', 'Visible light', 'Infrared', 'Ultraviolet radiation', 'Heat', 'Energy', 'Electricity', 'Magnetism', 'Electric current', 'Magnetic field', 'Electrostatics', 'Electric charge', 'Classical electromagnetism', 'Magnetostatics', 'Atomic physics', 'Nuclear physics', 'Chemical element', 'Particle physics', 'Particle accelerator', 'Quantum mechanics', 'Theory of relativity', 'Frame of reference', 'Special relativity', 'General relativity', 'Gravitation', 'Classical physics', 'Albert Einstein', 'Special relativity', 'Absolute time and space', 'Spacetime', 'Max Planck', 'Erwin Schrödinger', 'Quantum mechanics', 'Quantum field theory', 'Quantum mechanics', 'Special relativity', 'General relativity', 'Spacetime', 'Quantum gravity', 'Pythagoras', 'Plato', 'Galileo Galilei', 'Isaac Newton', 'Analytic solution', 'Simulation', 'Scientific computing', 'Computational physics', 'Ontology', 'Boundary condition', 'Wikipedia:Please clarify', 'Fundamental science', 'Practical science', 'Natural science', 'The central science', 'Chemical reaction', 'Applied physics', 'Utility', 'Curriculum', 'Engineering', 'Applied mathematics', 'Accelerator physics', 'Particle detector', 'Engineering', 'Statics', 'Mechanics', 'Bridge', 'Acoustics', 'Optics', 'Flight simulator', 'Video game', 'Film', 'Forensic', 'Uniformitarianism ', 'Scientific law', 'Uncertainty', 'History of Earth', 'Mass', 'Temperature', 'Rotation', 'Interdisciplinarity', 'Scientific method', 'Physical theory', 'Experiment', 'Scientific law', 'Mathematical model', 'Experimentalism', 'Theory', 'Experiment', 'Prediction', 'Physicist', 'Theory', 'Experiment', 'Phenomenology ', 'Theory of everything', 'Electromagnetism', 'Many-worlds interpretation', 'Multiverse', 'Higher dimension', 'Experiment', 'Engineering', 'Technology', 'Basic research', 'Particle accelerator', 'Laser', 'Applied research', 'MRI', 'Transistor', 'Richard Feynman', 'Phenomenon', 'Elementary particle', 'Superclusters', 'Fundamental science', 'Root cause', 'History of China', 'Magnetism', 'Ancient Greece', 'Amber', 'Electricity', 'Electromagnetism', 'Weak nuclear force', 'Electroweak interaction', 'Nuclear physics', 'Particle physics', 'Condensed matter physics', 'Atomic, molecular, and optical physics', 'Astrophysics', 'Applied physics', 'Physics education research', 'Physics outreach', 'Specialisation of knowledge ', 'Albert Einstein', 'Lev Landau', 'Particle physics', 'Elementary particle', 'Matter', 'Energy', 'Fundamental interaction', 'Particle accelerator', 'Particle detector', 'Computational particle physics', 'Collision', 'Field ', 'Standard Model', 'Strong nuclear force', 'Weak nuclear force', 'Electromagnetism', 'Fundamental force', 'Gauge boson', 'Higgs boson', 'CERN', 'Higgs mechanism', 'Nuclear physics', 'Atomic nuclei', 'Nuclear power', 'Nuclear weapons', 'Nuclear medicine', 'Magnetic resonance imaging', 'Ion implantation', 'Materials engineering', 'Radiocarbon dating', 'Geology', 'Archaeology', 'Atom', 'Molecule', 'Optics', 'Matter', 'Light', 'Atom', 'Energy', 'Classical physics', 'Quantum physics', 'Atomic physics', 'Electron', 'Atom', 'Atomic nucleus', 'Nuclear fission', 'Nuclear fusion', 'Nuclear physics', 'Molecular physics', 'Optical physics', 'Optics', 'Optical field', 'Condensed matter physics', 'Phase ', 'Solid-state physics', 'Liquid', 'Electromagnetic force', 'Atom', 'Superfluid', 'Bose–Einstein condensate', 'Temperature', 'Superconductivity', 'Conduction electron', 'Ferromagnet', 'Antiferromagnet', 'Spin ', 'Crystal lattice', 'Solid-state physics', 'Philip Warren Anderson', 'American Physical Society', 'Chemistry', 'Materials science', 'Nanotechnology', 'Engineering', 'Astrophysics', 'Astronomy', 'Stellar structure', 'Stellar evolution', 'Physical cosmology', 'Karl Jansky', 'Radio astronomy', 'Infrared astronomy', 'Ultraviolet astronomy', 'Gamma-ray astronomy', 'X-ray astronomy', 'Physical cosmology', 'Edwin Hubble', 'Hubble diagram', 'Steady state theory', 'Big Bang', 'Big Bang nucleosynthesis', 'Cosmic microwave background', 'Cosmological principle', 'Lambda-CDM model', 'Cosmic inflation', 'Dark energy', 'Dark matter', 'Fermi Gamma-ray Space Telescope', 'Universe', 'Weakly interacting massive particle', 'Large Hadron Collider', 'IBEX', 'Astrophysical', 'Energetic neutral atom', 'Termination shock', 'Solar wind', 'Heliosphere', 'High-temperature superconductivity', 'Spintronics', 'Quantum computer', 'Standard Model', 'Neutrino', 'Mass', 'Solar neutrino problem', 'Large Hadron Collider', 'Higgs Boson', 'Supersymmetry', 'Dark matter', 'Dark energy', 'Quantum mechanics', 'General relativity', 'Quantum gravity', 'M-theory', 'Superstring theory', 'Loop quantum gravity', 'Astronomical', 'Physical cosmology', 'GZK paradox', 'Baryon asymmetry', 'Accelerating universe', 'Galaxy rotation problem', 'Quantum', 'Complex systems', 'Chaos theory', 'Turbulence', 'Water', 'Droplet', 'Surface tension', 'Catastrophe theory', 'Mathematical', 'Computers', 'Complex systems', 'Interdisciplinary', 'Turbulence', 'Aerodynamics', 'Pattern formation', 'Biological', 'Horace Lamb']], ['Topology', 421.428405996145, 272.47932587216684, 7, 714.0, False, 0, ['Mathematics', 'Continuous function', 'Crumpling', 'Open set', 'Topological space', 'Connectedness', 'Compact ', 'Geometry', 'Set theory', 'Gottfried Leibniz', 'Leonhard Euler', 'Seven Bridges of Königsberg', 'Johann Benedict Listing', 'Leonhard Euler', 'Seven Bridges of Königsberg', 'Polyhedron', "Euler's polyhedron formula", 'Augustin-Louis Cauchy', 'Ludwig Schläfli', 'Johann Benedict Listing', 'Bernhard Riemann', 'Enrico Betti', 'Nature ', 'The Spectator', 'Wikipedia:Citation needed', 'Henri Poincaré', 'Analysis Situs ', 'Homotopy', 'Homology ', 'Algebraic topology', 'Georg Cantor', 'Vito Volterra', 'Cesare Arzelà', 'Jacques Hadamard', 'Giulio Ascoli', 'Maurice Fréchet', 'Metric space', 'Felix Hausdorff', 'Hausdorff space', 'Kazimierz Kuratowski', 'Set theory', 'Euclidean space', 'Fourier series', 'Point-set topology', 'Algebraic topology', 'Invariant ', 'Topological space', 'Limit of a sequence', 'Connectedness', 'Continuous function ', 'Leonhard Euler', 'Seven Bridges of Königsberg', 'Graph theory', 'Hairy ball theorem', 'Cowlick', 'Vector field', 'Sphere', 'Homotopy equivalence', 'Exercise ', 'English alphabet', 'Sans-serif', 'Myriad ', 'Font', 'Fundamental group', 'Stencil', 'Typography', 'Braggadocio ', 'Real line', 'Complex plane', 'Cantor set', 'Family of sets', 'Topological space', 'Open set', 'Closed set', 'Neighborhood ', 'Function ', 'Real number', 'Calculus', 'Injective function', 'Surjective function', 'Homeomorphism', 'Topological space', 'Euclidean space', 'Neighbourhood ', 'Homeomorphic', 'Line ', 'Circle', 'Lemniscate', 'Surface ', 'Plane ', 'Sphere', 'Torus', 'Klein bottle', 'Real projective plane', 'Differential topology', 'Geometric topology', 'Algebraic topology', 'Mathematics', 'Abstract algebra', 'Topological space', 'Invariant ', 'Classification theorem', 'Up to', 'Homeomorphism', 'Homotopy', 'Homotopy group', 'Homology ', 'Cohomology', 'Free group', 'Differentiable function', 'Differentiable manifold', 'Differential geometry', 'Smooth structure', 'Deformation theory', 'Riemannian curvature', 'Invariant ', 'Orientable manifold', 'Handle decomposition', 'Local flatness', 'Jordan-Schönflies theorem', 'Characteristic classes', 'Surgery theory', 'Uniformization theorem', 'Geometrization conjecture', 'Pointless topology', 'Lattice ', 'Grothendieck topology', 'Category theory', 'Sheaf ', 'Knot theory', 'Electrophoresis', 'Evolutionary biology', 'Phenotype', 'Genotype', 'Topological data analysis', 'Condensed matter physics', 'Quantum field theory', 'Physical cosmology', 'Mechanical engineering', 'Materials science', 'Molecules', 'Crumpling', 'Contact mechanics', 'Fractal dimension', 'Topological invariant', 'Knot theory', 'Four-manifold', 'Algebraic topology', 'Moduli spaces', 'Algebraic geometry', 'Simon Donaldson', 'Vaughan Jones', 'Edward Witten', 'Maxim Kontsevich', 'Fields Medal', 'Calabi-Yau manifold', 'String theory', 'Spacetime topology', 'Manifold', 'Configuration space ', 'Motion planning', 'Disentanglement puzzle']], ['Differential geometry', 396.32569586080456, 283.6557725034058, 7, 954.0, False, 0, ['Mathematics', 'Differential calculus', 'Integral calculus', 'Linear algebra', 'Multilinear algebra', 'Geometry', 'Differential geometry of curves', 'Differential geometry of surfaces', 'Euclidean space', 'Differentiable manifold', 'Differential topology', 'Differential equation', 'Differential geometry of surfaces', 'Calculus', 'Gaspard Monge', 'Carl Friedrich Gauss', 'Riemannian manifold', 'Smooth manifold', 'Smooth function', 'Positive definite bilinear form', 'Symmetric bilinear form', 'Euclidean geometry', 'Euclidean space', 'First order of approximation', 'Arc length', 'Curve', 'Area', 'Volume', 'Directional derivative', 'Multivariable calculus', 'Covariant derivative', 'Tensor', 'Diffeomorphism', 'Isometry', 'Theorema Egregium', 'Carl Friedrich Gauss', 'Gaussian curvature', 'Riemann curvature tensor', 'Riemannian symmetric space', 'Non-Euclidean geometry', 'Pseudo-Riemannian manifold', 'Metric tensor', 'Definite bilinear form', 'Lorentzian manifold', 'General relativity', 'Finsler geometry', 'Finsler metric', 'Banach norm', 'Symplectic geometry', 'Symplectic manifold', 'Smooth function', 'Non-degenerate', 'Skew-symmetric matrix', 'Bilinear form', 'Differential form', 'Diffeomorphism', 'Symplectomorphism', 'Surface ', 'Phase space', 'Joseph Louis Lagrange', 'Analytical mechanics', 'Carl Gustav Jacobi', 'William Rowan Hamilton', 'Hamiltonian mechanics', 'Curvature', "Darboux's theorem", 'Poincaré-Birkhoff theorem', 'Henri Poincaré', 'G.D. Birkhoff', 'Annulus ', 'Contact geometry', 'Tangent bundle', 'Differential form', 'Exterior derivative', 'Volume form', 'Complex manifolds', 'Almost complex manifold', 'Tensor', 'Tensor', 'Vector bundle', 'Nijenhuis tensor', 'Holomorphic function', 'Atlas ', 'Hermitian manifold', 'Riemannian metric', 'Differential form', 'Levi-Civita connection', 'Kähler manifold', 'Symplectic manifold', 'Algebraic geometry', 'CR structure', 'Complex manifold', 'Differential topology', 'Lie derivative', 'Vector bundle', 'Exterior derivative', 'Differential form', 'Lie algebroid', 'Courant algebroid', 'Lie group', 'Group ', 'Vector field', 'Representation of a Lie group', 'Vector bundle', 'Principal bundle', 'Connection ', 'Tangent bundle', 'Parallel transport', 'Affine connection', 'Surface ', 'Riemannian geometry', 'Levi-Civita connection', 'Spacetime', 'Curve', 'Surface ', 'Euclidean space', 'Differential geometry of curves', 'Differential geometry of surfaces', 'Bernhard Riemann', 'Theorema egregium', 'Gaussian curvature', 'Curvature', 'Connection ', 'Geometric calculus', 'Shape operator']], ['Metric system', 405.6296563674657, 258.28236959715304, 8, 822.0, False, 0, ['Decimal', 'Systems of measurement', 'International System of Units', 'Electromechanical', 'Common noun', 'American and British English spelling differences', 'Deca-', 'Watt', 'US customary system', 'Horsepower', 'Litre', 'Hectare', 'Realisation ', 'International Organization of Legal Metrology', 'Base units', 'Derived units', 'SI prefixes', 'French Revolution', 'Kilogram', 'Kilometre', 'Gram', 'Metre', 'Milligram', 'Millimetre', 'Non-SI unit prefix', 'Minute', 'Hour', 'Day', 'Litre', 'Force', 'Energy', 'Power ', 'Albert Einstein', 'Mass-energy equation', 'Centimetre–gram–second system of units', 'Erg', 'Mechanics', 'Calorie', 'Thermal energy', 'Joule', 'International candle', 'Krypton-86', 'Centimetre–gram–second system of units', 'British Association for the Advancement of Science', 'Dyne', 'Erg', 'Calorie', 'Centimetre gram second system of units', 'Metre', 'Kilogram', 'Second', 'Giovanni Giorgi', 'Coulomb', 'Ampere', 'International System of Units', 'Kelvin', 'Candela', 'Mole ', 'Metre–tonne–second system of units', 'Tonne', 'Sthène', 'Pièze', 'Soviet Union', 'Gravitational metric system', 'Kilogram-force', 'Gravitational metric system', 'Slug ', 'Standard gravity', 'International System of Units']], ['System of measurement', 416.99319790132324, 270.90286103743694, 8, 1062.0, False, 0, ['Units of measurement', 'Science', 'Commerce', 'Metric system', 'Imperial system', 'United States customary units', 'French Revolution', 'Metric system', 'Length', 'Mass', 'Time', 'Electric charge', 'Electric current', 'Metrology', 'Power ', 'Speed', 'Inch', 'Foot ', 'Yards', 'Fathom', 'Rod ', 'Chain ', 'Furlong', 'Mile', 'Nautical mile', 'Stadia ', 'League ', 'Cubit', 'Yard', 'Decimal point', 'Metre', 'US customary units', 'United States', 'Liberia', 'Burmese units of measurement', 'Burma', 'Road signage legislation ', 'Imperial units', 'SI', 'Nautical mile', 'Knot ', 'Metric system', 'SI prefix', 'Metre', 'Gram', 'Mesures usuelles', 'Gravitational metric system', 'Centimetre–gram–second system of units', 'Metre–tonne–second system of units', 'Metre–kilogram–second system of units', 'International System of Units', 'Metre', 'Kilogram', 'Second', 'Kelvin', 'Ampere', 'Candela', 'Mole ', 'SI base unit', 'SI derived unit', 'Imperial unit', 'United States customary units', 'English unit', 'British Empire', 'Commonwealth of Nations', 'Commerce', 'Scientific', 'Industry', 'United States', 'Metrication', 'Comparison of the imperial and US customary measurement systems', 'Wikipedia:Please clarify', 'Avoirdupois', 'Pound ', 'Hundredweight', 'Ton', 'Fluid ounce', 'Millilitre', 'Pint', 'Quart', 'Gallon', 'Avoirdupois', 'Troy weight', "Apothecaries' system", 'Precious metal', 'Black powder', 'Gemstone', 'Pharmacology', 'Natural units', 'Physics', 'Units of measurement', 'Physical constants', 'Nature', 'List of unusual units of measurement', 'Money', 'Unit of account', 'Currency', 'Country', 'United States dollar', 'Euro', 'ISO 4217', 'Cooking']], ['International System of Units', 396.9004232434861, 266.6320099417565, 8, 894.0, False, 0, ['Metric system', 'System of measurement', 'Coherence ', 'Units of measurement', 'SI base unit', 'Metric prefix', 'SI derived unit', 'Speed of light', 'Triple point of water', 'Platinum-iridium alloy', 'Centimetre–gram–second system of units', 'Discipline ', 'General Conference on Weights and Measures', 'Metre Convention', 'MKS system of units', 'Metrication', 'Countries', 'United States', 'Liberia', 'Burma', 'SI base unit', 'SI derived unit', 'SI prefix', 'Coherent units', 'Standard gravity', 'Density of water', 'Acceleration', 'Metre per second squared', 'James Clerk Maxwell', 'Giovanni Giorgi', "Newton's laws of motion", 'Velocity', 'Force', 'Newton ', 'Pressure', 'Pascal ', 'Non-SI units accepted for use with SI', 'Units of measurement', 'Common noun', 'British English', 'American English', 'National Institute of Standards and Technology', 'Printing press', 'Word processor', 'Typewriter', 'Metre Convention', 'International Committee for Weights and Measures', 'International vocabulary of metrology', 'International System of Quantities', 'Quantity', 'Area', 'Pressure', 'Electrical resistance', 'ISO/IEC 80000', 'ISO 80000-1', 'New SI definitions', 'Wikipedia:Citation needed', 'Mole ', 'Pascal ', 'Pressure', 'Siemens ', 'Becquerel', 'Radioactive decay', 'Radionuclide', 'Gray ', 'Sievert', 'Katal', 'Catalytic activity', 'History of the metre', 'International prototype of the kilogram', 'Committee on Data for Science and Technology', 'Anders Celsius', 'Jean-Pierre Christin', 'French Academy of Sciences', 'John Wilkins', 'Meridian ', 'Gabriel Mouton', 'Metre', 'Are ', 'Litre', 'Grave ', 'Gram', 'Kilogram', 'Mètre des Archives', 'Kilogramme des Archives', 'Archives nationales ', 'Mathematician', 'Carl Friedrich Gauss', 'Wilhelm Eduard Weber', 'Relative change and difference', 'Torque', 'Spermaceti', 'Carcel lamp', 'Rapeseed oil', 'Metrology', 'Metre Convention', 'Platinum', 'Iridium', 'International prototype metre', 'International prototype kilogram', 'Mètre des Archives', 'Kilogramme des Archives', 'James Clerk Maxwell', 'William Thomson, 1st Baron Kelvin', 'British Association for the Advancement of Science', 'Centimetre–gram–second system of units', 'Erg', 'Energy', 'Dyne', 'Force', 'Barye', 'Pressure', 'Poise', 'Dynamic viscosity', 'Stokes ', 'Kinematic viscosity', 'CGS-based system for electrostatic units', 'CGS-based system for electromechanical units', 'Dimensional analysis', 'Giovanni Giorgi', 'Electric current', 'Voltage', 'Electrical resistance', 'Pferdestärke', 'Power ', 'Darcy ', 'Permeability ', 'Torr', 'Atmospheric pressure', 'Blood pressure', 'Standard gravity', 'Second World War', 'Systems of measurement']], ['SI derived unit', 412.41475131686275, 259.72458605020114, 8, 1134.0, False, 0, ['International System of Units', 'SI base unit', 'Units of measurement', 'Dimensionless quantity', 'Power ', 'Square metre', 'Density', 'Kilogram per cubic metre', 'Hertz', 'Metre', 'Radian', 'Steradian', 'Hour', 'Litre', 'Tonne', 'Bar ', 'Electronvolt', 'Non-SI units accepted for use with SI']], ['Magnitude ', 414.113815120436, 275.8900983083731, 8, 1038.0, False, 0, ['dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation']], ['Quantity', 397.5023781579771, 272.35922838323455, 8, 1278.0, False, 0, ['Counting', 'Magnitude ', 'Class ', 'Quality ', 'Substance theory', 'Change ', 'Discontinuity ', 'Mass', 'Time', 'Distance', 'Heat', 'Quantitative property', 'Ratio', 'Real number', 'Aristotle', 'Ontology', "Euclid's Elements", 'Euclid', 'Integer', 'John Wallis', 'Real numbers', 'Sir Isaac Newton', 'Otto Hölder', 'Empirical research', 'A priori and a posteriori', 'Continuum ', 'Observable', 'Theory of conjoint measurement', 'Gérard Debreu', 'R. Duncan Luce', 'John Tukey', 'Variable ', 'Set ', 'Scalar ', 'Euclidean vector', 'Tensor', 'Infinitesimal', 'Argument of a function', 'Expression ', 'Stochastic', 'Number theory', 'Continuous and discrete variables', 'Geometry', 'Philosophy of mathematics', 'Aristotle', 'Quantum', 'Intensive quantity', 'Extensive quantity', 'Density', 'Pressure', 'Energy', 'Volume', 'Mass', 'English language', 'Grammatical number', 'Syntactic category', 'Person', 'Gender', 'Noun', 'Mass nouns', 'Wikipedia:Please clarify']], ['Dimensional analysis', 416.268117609092, 264.004182878572, 8, 1110.0, False, 0, ['Engineering', 'Science', 'Physical quantities', 'Base quantity', 'Units of measure', 'Algebra', 'Joseph Fourier', 'Equation', 'Formal proof', 'Concrete number', 'Division ', 'Multiplication', 'Base unit ', 'System of measurement', 'Length', 'Time', 'Volume', 'Newton ', 'Force', 'Stocks and flows', 'Debt-to-GDP ratio', 'Conversion factor', 'Abelian group', 'Sanity check', 'Torque', 'Energy', 'Metre', 'Yard', "Newton's laws of motion", 'Miles per hour', 'Meters per second', 'Concentration', 'Nitrogen oxides', 'Flue gas', 'Furnace', 'Mass flow rate', 'Gas Laws', 'Degrees Celsius', 'Kelvin', 'Affine transform', 'N-sphere', 'N-sphere', 'Stock and flow', 'Financial ratios', 'Joseph Fourier', "Newton's second law", 'Buckingham π theorem', 'François Daviet de Foncenex', 'James Clerk Maxwell', "Newton's law of universal gravitation", 'Gravitational constant', "Coulomb's law", "Coulomb's constant", 'Lord Rayleigh', 'Buckingham π theorem', 'Nondimensionalization', 'Characteristic units', 'Natural units', 'Physical quantity', 'Length', 'Mass', 'Time', 'Rational number', 'Exponentiation', 'Units of measurement', 'Kilogram', 'Natural units', 'International System of Units', 'Length', 'Mass', 'Time', 'Electric current', 'Absolute temperature', 'Amount of substance', 'Luminous intensity', 'Roman type', 'Sans serif', 'Linearly independent', 'Basis ', 'Electrical current', 'Electric charge', 'Speed', 'Force ', 'Conversion of units', 'Inch', 'Centimetre', 'Abelian group', 'Vector space', 'Scalar multiplication', 'Base quantity', 'Basis ', 'Kernel ', 'Dimensional analysis', 'Mechanics', 'Change of basis', 'Linear span', 'Linearly independent', 'Electric charge', 'Thermodynamics', 'Mole ', 'Relativistic plasma', 'Relativistic similarity parameter', 'Vlasov equation', 'Scalar ', 'Transcendental function', 'Exponential function', 'Trigonometric function', 'Logarithm', 'Inhomogeneous polynomials', 'Dimensionless number', 'Wikipedia:Citation needed', 'Monomials', 'Units of measurement', 'Conversion of units', 'Origin ', 'Absolute zero', 'Frame of reference', 'Harmonic oscillator', 'Group ', 'Dimensionless number', 'Length', 'Amplitude', 'Linear density', 'Tension ', 'Energy', 'Power ', 'Dimensionless number', 'Reynolds number', 'Trajectory', "Poiseuille's Law", "Poiseuille's law", 'Back of the envelope', 'Ising model', 'Michael Duff ', 'Speed of light', 'Planck constant', 'Gravitational constant', 'Speed of light', 'Reduced Planck constant', 'Electron charge']], ['Quantity', 407.77684443621047, 278.71149943494953, 8, 1350.0, False, 0, ['Counting', 'Magnitude ', 'Class ', 'Quality ', 'Substance theory', 'Change ', 'Discontinuity ', 'Mass', 'Time', 'Distance', 'Heat', 'Quantitative property', 'Ratio', 'Real number', 'Aristotle', 'Ontology', "Euclid's Elements", 'Euclid', 'Integer', 'John Wallis', 'Real numbers', 'Sir Isaac Newton', 'Otto Hölder', 'Empirical research', 'A priori and a posteriori', 'Continuum ', 'Observable', 'Theory of conjoint measurement', 'Gérard Debreu', 'R. Duncan Luce', 'John Tukey', 'Variable ', 'Set ', 'Scalar ', 'Euclidean vector', 'Tensor', 'Infinitesimal', 'Argument of a function', 'Expression ', 'Stochastic', 'Number theory', 'Continuous and discrete variables', 'Geometry', 'Philosophy of mathematics', 'Aristotle', 'Quantum', 'Intensive quantity', 'Extensive quantity', 'Density', 'Pressure', 'Energy', 'Volume', 'Mass', 'English language', 'Grammatical number', 'Syntactic category', 'Person', 'Gender', 'Noun', 'Mass nouns', 'Wikipedia:Please clarify']], ['Element ', 395.07972138093373, 264.60991566743223, 8, 534.0, False, 0, ['dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation']], ['Finite set', 410.59404945431027, 257.7024917758774, 8, 774.0, False, 0, ['Mathematics', 'Set ', 'wikt:finite', 'Element ', 'Natural number', 'Cardinality', 'Infinite set', 'Combinatorics', 'Counting', 'Pigeonhole principle', 'Injective function', 'Bijection', 'Empty set', 'Sequence', 'Combinatorics', 'Subset', 'Bijection', 'Dedekind-finite', 'Zermelo–Fraenkel set theory', 'Set theory', 'Axiom of countable choice', 'Surjective function', 'Union ', 'Union ', 'Cartesian product', 'Power set', 'Countable', 'Free semilattice', 'Join and meet', 'Zermelo–Fraenkel set theory', 'Wikipedia:Citation needed', 'Axiom of choice', 'Georg Cantor', 'Finitism', 'Hereditarily finite set', 'Zermelo–Fraenkel set theory', 'Axiom of infinity', "Gödel's incompleteness theorems", 'Peano arithmetic', 'Non-standard models', 'Formal system', 'Von Neumann–Bernays–Gödel set theory', 'Non-well-founded set theory', 'Bertrand Russell', 'Type theory', 'Intuitionistic logic', 'Formalism ', 'Wikipedia:Citation needed', 'Mathematical Platonism', 'Natural number', 'Bijection', 'Natural numbers', 'Set theory', 'Well-ordered', 'Richard Dedekind', 'Kazimierz Kuratowski', 'Dedekind infinite', 'Powerset', 'Semi-lattice', 'Empty set', 'Singleton ', 'Model theory']], ['dissambiguation', 400.32321985621866, 275.49209047565375, 8, 606.0, False, 0, ['Computational linguistics', 'Open problem', 'Natural language processing', 'Ontology ', 'Word sense', 'Word', 'Sentence ', 'Polysemy', 'Discourse', 'Search engine', 'Anaphora resolution', 'Coherence ', 'Inference', 'Human brain', 'Natural language', 'Biological neural network', 'Computer science', 'Information technology', 'Natural language processing', 'Machine learning', 'Machine learning', 'Classifier ', 'Algorithm', 'Dictionary', 'Corpus linguistics', 'Language', 'Lexical sample task ', 'Structural ambiguity task ', 'Bass ', 'Bass ', 'Bass ', 'Algorithm', 'Bass ', 'Bass ', 'Warren Weaver', 'Yehoshua Bar-Hillel', 'Yorick Wilks', "Advanced learner's dictionary", 'Dictionary', 'Thesaurus', 'Fine-grained', 'WordNet', 'Lexicon', 'Synonym', "Roget's Thesaurus", 'Wikipedia', 'BabelNet', 'Part-of-speech tagging', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Supervised learning', 'Inter-rater reliability', 'Variance', 'Upper bound', 'Coarse-grained', 'Fine-grained', 'AI', 'Douglas Lenat', 'Common sense ontology', 'Pragmatics', 'Anaphora ', 'Cataphora', 'Mouse', 'Machine translation', 'Information retrieval', 'Word sense', 'Coarse-grained', 'Homograph', 'Fine-grained', 'Polysemy', 'Lexicography', 'Computational science', 'Lexical substitution', 'Natural language processing', 'Deep approach ', 'Shallow approach ', 'Commonsense knowledge bases', 'Wikipedia:Citation needed', 'Computational linguistics', 'Margaret Masterman', 'Cambridge Language Research Unit ', 'Naive Bayes classifier', 'Decision tree', 'Kernel methods', 'Support vector machine', 'Supervised learning', 'Lesk algorithm', 'Relatedness', 'Semantic similarity', 'WordNet', 'Graph ', 'Spreading activation', 'Connectivity ', 'Degree ', 'Knowledge', 'Semantic relation', 'Supervised learning', 'Feature selection', 'Parameter optimization ', 'Ensemble learning', 'Support Vector Machines', 'Memory-based learning', 'Semi-supervised learning', 'Yarowsky algorithm', 'Bootstrapping', 'Seed data ', 'Classifier ', 'Co-occurrence', 'Bilingual', 'Unsupervised learning', 'Cluster analysis', 'Similarity measure', 'Word sense induction', 'Map ', 'Cluster-based evaluations ', 'Knowledge acquisition bottleneck ', 'Unsupervised methods ', 'Supervised methods ', 'Senseval', 'Corpus linguistics', 'World Wide Web', 'Information retrieval', 'Web search engines', 'Data set', 'Senseval', 'Semantic role labeling', 'Gloss WSD ', 'Lexical substitution']], ['dissambiguation', 398.5480603843249, 258.60257629568576, 8, 846.0, False, 0, ['Computational linguistics', 'Open problem', 'Natural language processing', 'Ontology ', 'Word sense', 'Word', 'Sentence ', 'Polysemy', 'Discourse', 'Search engine', 'Anaphora resolution', 'Coherence ', 'Inference', 'Human brain', 'Natural language', 'Biological neural network', 'Computer science', 'Information technology', 'Natural language processing', 'Machine learning', 'Machine learning', 'Classifier ', 'Algorithm', 'Dictionary', 'Corpus linguistics', 'Language', 'Lexical sample task ', 'Structural ambiguity task ', 'Bass ', 'Bass ', 'Bass ', 'Algorithm', 'Bass ', 'Bass ', 'Warren Weaver', 'Yehoshua Bar-Hillel', 'Yorick Wilks', "Advanced learner's dictionary", 'Dictionary', 'Thesaurus', 'Fine-grained', 'WordNet', 'Lexicon', 'Synonym', "Roget's Thesaurus", 'Wikipedia', 'BabelNet', 'Part-of-speech tagging', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Supervised learning', 'Inter-rater reliability', 'Variance', 'Upper bound', 'Coarse-grained', 'Fine-grained', 'AI', 'Douglas Lenat', 'Common sense ontology', 'Pragmatics', 'Anaphora ', 'Cataphora', 'Mouse', 'Machine translation', 'Information retrieval', 'Word sense', 'Coarse-grained', 'Homograph', 'Fine-grained', 'Polysemy', 'Lexicography', 'Computational science', 'Lexical substitution', 'Natural language processing', 'Deep approach ', 'Shallow approach ', 'Commonsense knowledge bases', 'Wikipedia:Citation needed', 'Computational linguistics', 'Margaret Masterman', 'Cambridge Language Research Unit ', 'Naive Bayes classifier', 'Decision tree', 'Kernel methods', 'Support vector machine', 'Supervised learning', 'Lesk algorithm', 'Relatedness', 'Semantic similarity', 'WordNet', 'Graph ', 'Spreading activation', 'Connectivity ', 'Degree ', 'Knowledge', 'Semantic relation', 'Supervised learning', 'Feature selection', 'Parameter optimization ', 'Ensemble learning', 'Support Vector Machines', 'Memory-based learning', 'Semi-supervised learning', 'Yarowsky algorithm', 'Bootstrapping', 'Seed data ', 'Classifier ', 'Co-occurrence', 'Bilingual', 'Unsupervised learning', 'Cluster analysis', 'Similarity measure', 'Word sense induction', 'Map ', 'Cluster-based evaluations ', 'Knowledge acquisition bottleneck ', 'Unsupervised methods ', 'Supervised methods ', 'Senseval', 'Corpus linguistics', 'World Wide Web', 'Information retrieval', 'Web search engines', 'Data set', 'Senseval', 'Semantic role labeling', 'Gloss WSD ', 'Lexical substitution']], ['dissambiguation', 414.44741574653926, 261.98208860424813, 8, 750.0, False, 0, ['Computational linguistics', 'Open problem', 'Natural language processing', 'Ontology ', 'Word sense', 'Word', 'Sentence ', 'Polysemy', 'Discourse', 'Search engine', 'Anaphora resolution', 'Coherence ', 'Inference', 'Human brain', 'Natural language', 'Biological neural network', 'Computer science', 'Information technology', 'Natural language processing', 'Machine learning', 'Machine learning', 'Classifier ', 'Algorithm', 'Dictionary', 'Corpus linguistics', 'Language', 'Lexical sample task ', 'Structural ambiguity task ', 'Bass ', 'Bass ', 'Bass ', 'Algorithm', 'Bass ', 'Bass ', 'Warren Weaver', 'Yehoshua Bar-Hillel', 'Yorick Wilks', "Advanced learner's dictionary", 'Dictionary', 'Thesaurus', 'Fine-grained', 'WordNet', 'Lexicon', 'Synonym', "Roget's Thesaurus", 'Wikipedia', 'BabelNet', 'Part-of-speech tagging', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Supervised learning', 'Inter-rater reliability', 'Variance', 'Upper bound', 'Coarse-grained', 'Fine-grained', 'AI', 'Douglas Lenat', 'Common sense ontology', 'Pragmatics', 'Anaphora ', 'Cataphora', 'Mouse', 'Machine translation', 'Information retrieval', 'Word sense', 'Coarse-grained', 'Homograph', 'Fine-grained', 'Polysemy', 'Lexicography', 'Computational science', 'Lexical substitution', 'Natural language processing', 'Deep approach ', 'Shallow approach ', 'Commonsense knowledge bases', 'Wikipedia:Citation needed', 'Computational linguistics', 'Margaret Masterman', 'Cambridge Language Research Unit ', 'Naive Bayes classifier', 'Decision tree', 'Kernel methods', 'Support vector machine', 'Supervised learning', 'Lesk algorithm', 'Relatedness', 'Semantic similarity', 'WordNet', 'Graph ', 'Spreading activation', 'Connectivity ', 'Degree ', 'Knowledge', 'Semantic relation', 'Supervised learning', 'Feature selection', 'Parameter optimization ', 'Ensemble learning', 'Support Vector Machines', 'Memory-based learning', 'Semi-supervised learning', 'Yarowsky algorithm', 'Bootstrapping', 'Seed data ', 'Classifier ', 'Co-occurrence', 'Bilingual', 'Unsupervised learning', 'Cluster analysis', 'Similarity measure', 'Word sense induction', 'Map ', 'Cluster-based evaluations ', 'Knowledge acquisition bottleneck ', 'Unsupervised methods ', 'Supervised methods ', 'Senseval', 'Corpus linguistics', 'World Wide Web', 'Information retrieval', 'Web search engines', 'Data set', 'Senseval', 'Semantic role labeling', 'Gloss WSD ', 'Lexical substitution']], ['dissambiguation', 405.95614257365764, 276.6894051606256, 8, 990.0, False, 0, ['Computational linguistics', 'Open problem', 'Natural language processing', 'Ontology ', 'Word sense', 'Word', 'Sentence ', 'Polysemy', 'Discourse', 'Search engine', 'Anaphora resolution', 'Coherence ', 'Inference', 'Human brain', 'Natural language', 'Biological neural network', 'Computer science', 'Information technology', 'Natural language processing', 'Machine learning', 'Machine learning', 'Classifier ', 'Algorithm', 'Dictionary', 'Corpus linguistics', 'Language', 'Lexical sample task ', 'Structural ambiguity task ', 'Bass ', 'Bass ', 'Bass ', 'Algorithm', 'Bass ', 'Bass ', 'Warren Weaver', 'Yehoshua Bar-Hillel', 'Yorick Wilks', "Advanced learner's dictionary", 'Dictionary', 'Thesaurus', 'Fine-grained', 'WordNet', 'Lexicon', 'Synonym', "Roget's Thesaurus", 'Wikipedia', 'BabelNet', 'Part-of-speech tagging', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Supervised learning', 'Inter-rater reliability', 'Variance', 'Upper bound', 'Coarse-grained', 'Fine-grained', 'AI', 'Douglas Lenat', 'Common sense ontology', 'Pragmatics', 'Anaphora ', 'Cataphora', 'Mouse', 'Machine translation', 'Information retrieval', 'Word sense', 'Coarse-grained', 'Homograph', 'Fine-grained', 'Polysemy', 'Lexicography', 'Computational science', 'Lexical substitution', 'Natural language processing', 'Deep approach ', 'Shallow approach ', 'Commonsense knowledge bases', 'Wikipedia:Citation needed', 'Computational linguistics', 'Margaret Masterman', 'Cambridge Language Research Unit ', 'Naive Bayes classifier', 'Decision tree', 'Kernel methods', 'Support vector machine', 'Supervised learning', 'Lesk algorithm', 'Relatedness', 'Semantic similarity', 'WordNet', 'Graph ', 'Spreading activation', 'Connectivity ', 'Degree ', 'Knowledge', 'Semantic relation', 'Supervised learning', 'Feature selection', 'Parameter optimization ', 'Ensemble learning', 'Support Vector Machines', 'Memory-based learning', 'Semi-supervised learning', 'Yarowsky algorithm', 'Bootstrapping', 'Seed data ', 'Classifier ', 'Co-occurrence', 'Bilingual', 'Unsupervised learning', 'Cluster analysis', 'Similarity measure', 'Word sense induction', 'Map ', 'Cluster-based evaluations ', 'Knowledge acquisition bottleneck ', 'Unsupervised methods ', 'Supervised methods ', 'Senseval', 'Corpus linguistics', 'World Wide Web', 'Information retrieval', 'Web search engines', 'Data set', 'Senseval', 'Semantic role labeling', 'Gloss WSD ', 'Lexical substitution']], ['dissambiguation', 403.80895450491255, 256.26027532282916, 8, 822.0, False, 0, ['Computational linguistics', 'Open problem', 'Natural language processing', 'Ontology ', 'Word sense', 'Word', 'Sentence ', 'Polysemy', 'Discourse', 'Search engine', 'Anaphora resolution', 'Coherence ', 'Inference', 'Human brain', 'Natural language', 'Biological neural network', 'Computer science', 'Information technology', 'Natural language processing', 'Machine learning', 'Machine learning', 'Classifier ', 'Algorithm', 'Dictionary', 'Corpus linguistics', 'Language', 'Lexical sample task ', 'Structural ambiguity task ', 'Bass ', 'Bass ', 'Bass ', 'Algorithm', 'Bass ', 'Bass ', 'Warren Weaver', 'Yehoshua Bar-Hillel', 'Yorick Wilks', "Advanced learner's dictionary", 'Dictionary', 'Thesaurus', 'Fine-grained', 'WordNet', 'Lexicon', 'Synonym', "Roget's Thesaurus", 'Wikipedia', 'BabelNet', 'Part-of-speech tagging', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Supervised learning', 'Inter-rater reliability', 'Variance', 'Upper bound', 'Coarse-grained', 'Fine-grained', 'AI', 'Douglas Lenat', 'Common sense ontology', 'Pragmatics', 'Anaphora ', 'Cataphora', 'Mouse', 'Machine translation', 'Information retrieval', 'Word sense', 'Coarse-grained', 'Homograph', 'Fine-grained', 'Polysemy', 'Lexicography', 'Computational science', 'Lexical substitution', 'Natural language processing', 'Deep approach ', 'Shallow approach ', 'Commonsense knowledge bases', 'Wikipedia:Citation needed', 'Computational linguistics', 'Margaret Masterman', 'Cambridge Language Research Unit ', 'Naive Bayes classifier', 'Decision tree', 'Kernel methods', 'Support vector machine', 'Supervised learning', 'Lesk algorithm', 'Relatedness', 'Semantic similarity', 'WordNet', 'Graph ', 'Spreading activation', 'Connectivity ', 'Degree ', 'Knowledge', 'Semantic relation', 'Supervised learning', 'Feature selection', 'Parameter optimization ', 'Ensemble learning', 'Support Vector Machines', 'Memory-based learning', 'Semi-supervised learning', 'Yarowsky algorithm', 'Bootstrapping', 'Seed data ', 'Classifier ', 'Co-occurrence', 'Bilingual', 'Unsupervised learning', 'Cluster analysis', 'Similarity measure', 'Word sense induction', 'Map ', 'Cluster-based evaluations ', 'Knowledge acquisition bottleneck ', 'Unsupervised methods ', 'Supervised methods ', 'Senseval', 'Corpus linguistics', 'World Wide Web', 'Information retrieval', 'Web search engines', 'Data set', 'Senseval', 'Semantic role labeling', 'Gloss WSD ', 'Lexical substitution']], ['dissambiguation', 415.17249603877053, 268.880766763113, 8, 1062.0, False, 0, ['Computational linguistics', 'Open problem', 'Natural language processing', 'Ontology ', 'Word sense', 'Word', 'Sentence ', 'Polysemy', 'Discourse', 'Search engine', 'Anaphora resolution', 'Coherence ', 'Inference', 'Human brain', 'Natural language', 'Biological neural network', 'Computer science', 'Information technology', 'Natural language processing', 'Machine learning', 'Machine learning', 'Classifier ', 'Algorithm', 'Dictionary', 'Corpus linguistics', 'Language', 'Lexical sample task ', 'Structural ambiguity task ', 'Bass ', 'Bass ', 'Bass ', 'Algorithm', 'Bass ', 'Bass ', 'Warren Weaver', 'Yehoshua Bar-Hillel', 'Yorick Wilks', "Advanced learner's dictionary", 'Dictionary', 'Thesaurus', 'Fine-grained', 'WordNet', 'Lexicon', 'Synonym', "Roget's Thesaurus", 'Wikipedia', 'BabelNet', 'Part-of-speech tagging', 'Wikipedia:Citation needed', 'Wikipedia:Citation needed', 'Supervised learning', 'Inter-rater reliability', 'Variance', 'Upper bound', 'Coarse-grained', 'Fine-grained', 'AI', 'Douglas Lenat', 'Common sense ontology', 'Pragmatics', 'Anaphora ', 'Cataphora', 'Mouse', 'Machine translation', 'Information retrieval', 'Word sense', 'Coarse-grained', 'Homograph', 'Fine-grained', 'Polysemy', 'Lexicography', 'Computational science', 'Lexical substitution', 'Natural language processing', 'Deep approach ', 'Shallow approach ', 'Commonsense knowledge bases', 'Wikipedia:Citation needed', 'Computational linguistics', 'Margaret Masterman', 'Cambridge Language Research Unit ', 'Naive Bayes classifier', 'Decision tree', 'Kernel methods', 'Support vector machine', 'Supervised learning', 'Lesk algorithm', 'Relatedness', 'Semantic similarity', 'WordNet', 'Graph ', 'Spreading activation', 'Connectivity ', 'Degree ', 'Knowledge', 'Semantic relation', 'Supervised learning', 'Feature selection', 'Parameter optimization ', 'Ensemble learning', 'Support Vector Machines', 'Memory-based learning', 'Semi-supervised learning', 'Yarowsky algorithm', 'Bootstrapping', 'Seed data ', 'Classifier ', 'Co-occurrence', 'Bilingual', 'Unsupervised learning', 'Cluster analysis', 'Similarity measure', 'Word sense induction', 'Map ', 'Cluster-based evaluations ', 'Knowledge acquisition bottleneck ', 'Unsupervised methods ', 'Supervised methods ', 'Senseval', 'Corpus linguistics', 'World Wide Web', 'Information retrieval', 'Web search engines', 'Data set', 'Senseval', 'Semantic role labeling', 'Gloss WSD ', 'Lexical substitution']], ['Molecule', 331.9833381787422, 911.4689784517191, 4, 330.0, False, 0, ['Electrically', 'Atom', 'Chemical bond', 'Ion', 'Electrical charge', 'Quantum physics', 'Organic chemistry', 'Biochemistry', 'Polyatomic ion', 'Kinetic theory of gases', 'Particle', 'Noble gas', 'Homonuclear', 'Chemical element', 'Oxygen', 'Heteronuclear', 'Chemical compound', 'Water ', 'Non-covalent interactions', 'Hydrogen bond', 'Ionic bond', 'Crust ', 'Mantle ', 'Earth core', 'Ionic crystal', 'Unit cell', 'Plane ', 'Metallic bond', 'Glass', 'Molecular physics', 'Chemical bond', 'Atom', 'Polyatomic ion', 'Reactivity ', 'Atomic nucleus', 'Radical ', 'Ion', 'Rydberg molecule', 'Transition state', 'Van der Waals bonding', 'Bose–Einstein condensate', 'Merriam-Webster', 'Online Etymology Dictionary', 'Latin', 'Mole ', 'List of particles', 'Chemical substance', 'Chemical compound', 'Rock ', 'Salt ', 'Metal', 'Chemical bond', 'Ion', 'Covalent bonding', 'Ionic bonding', 'Chemical bond', 'Electron pair', 'Atom', 'Chemical bond', 'Electrostatic', 'Ion', 'Ionic compound', 'Electron', 'Covalent bond', 'Metal', 'Nonmetal', 'DNA', 'Macromolecule', 'Macroscopic', 'Polymer', 'Angstrom', 'Light', 'Atomic force microscope', 'Macromolecule', 'Supermolecule', 'Diatomic', 'Hydrogen', 'Table of permselectivity for different substances', 'Chemical formula', 'Chemical element', 'Empirical formula', 'Integer', 'Ratio', 'Chemical element', 'Hydrogen', 'Oxygen', 'Alcohol', 'Ethanol', 'Carbon', 'Hydrogen', 'Oxygen', 'Dimethyl ether', 'Atom', 'Isomer', 'Molecular formula', 'Acetylene', 'Molecular mass', 'Chemical formula', 'Atomic mass unit', 'Network solid', 'Formula unit', 'Stoichiometric', 'Chemical formula', 'Structural formula', 'Chemical nomenclature', 'Mechanical equilibrium', 'Reactivity ', 'Isomers', 'Stereoisomer', 'Biochemistry', 'Energy', 'Absorbance', 'Emission ', 'Diffraction', 'Neutron', 'Electron', 'X-ray', 'Microwave spectroscopy', 'Infrared spectroscopy', 'Functional group', 'Near infrared', 'Molecular physics', 'Theoretical chemistry', 'Quantum mechanic', 'Chemical bond', 'Hydrogen molecule-ion', 'One-electron bond', 'Proton', 'Electron', 'Schrödinger equation', 'Computational chemistry', 'Potential energy surface', 'Helium', 'Dimer ', 'Helium dimer', 'Bound state']], ['Atom', 215.58323387832093, 911.4689784517191, 4, 570.0, False, 0, ['Matter', 'Chemical element', 'Solid', 'Liquid', 'Gas', 'Plasma ', 'Ionized', 'Picometer', 'Matter wave', 'Quantum mechanics', 'Atomic nucleus', 'Electron', 'Proton', 'Neutron', 'Nucleon', 'Electric charge', 'Ion', 'Electromagnetic force', 'Nuclear force', 'Nuclear decay', 'Nuclear transmutation', 'Chemical element', 'Copper', 'Isotope', 'Magnetic', 'Chemical bond', 'Chemical compound', 'Molecule', 'Chemistry', 'Ancient Greek philosophy', 'Leucippus', 'Democritus', 'John Dalton', 'Chemical element', 'Tin oxide ', 'Carbon dioxide', 'Nitrogen', 'Botany', 'Robert Brown ', 'Brownian motion', 'Albert Einstein', 'Statistical physics', 'Brownian motion', 'Jean Perrin', "Dalton's atomic theory", 'J. J. Thomson', 'Hydrogen', 'Subatomic particle', 'George Johnstone Stoney', 'Photoelectric effect', 'Electric current', 'Nobel Prize in Physics', 'Plum pudding model', 'Hans Geiger', 'Ernest Marsden', 'Ernest Rutherford', 'Alpha particle', 'Radioactive decay', 'Radiochemistry', 'Frederick Soddy', 'Periodic table', 'Isotope', 'Margaret Todd ', 'Stable isotope', 'Niels Bohr', 'Henry Moseley', 'Bohr model', 'Ernest Rutherford', 'Antonius Van den Broek', 'Atomic nucleus', 'Nuclear charge', 'Atomic number', 'Chemical bond', 'Gilbert Newton Lewis', 'Chemical property', 'Periodic law', 'Irving Langmuir', 'Electron shell', 'Stern–Gerlach experiment', 'Spin ', 'Spin ', 'Werner Heisenberg', 'Louis de Broglie', 'Erwin Schrödinger', 'Waveform', 'Point ', 'Momentum', 'Uncertainty principle', 'Werner Heisenberg', 'Spectral line', 'Atomic orbital', 'Mass spectrometry', 'Francis William Aston', 'Atomic mass', 'Whole number rule', 'Neutron', 'Proton', 'James Chadwick', 'Otto Hahn', 'Transuranium element', 'Barium', 'Lise Meitner', 'Otto Frisch', 'Nobel prize', 'Particle accelerator', 'Particle detector', 'Hadron', 'Quark', 'Standard model of particle physics', 'Subatomic particle', 'Electron', 'Proton', 'Neutron', 'Fermion', 'Hydrogen', 'Hydron ', 'Electric charge', 'Neutrino', 'Ion', 'J.J. Thomson', 'History of subatomic physics', 'Atomic number', 'Ernest Rutherford', 'Proton', 'Nuclear binding energy', 'James Chadwick', 'Standard Model', 'Elementary particle', 'Quark', 'Up quark', 'Down quark', 'Strong interaction', 'Gluon', 'Nuclear force', 'Gauge boson', 'Atomic nucleus', 'Nucleon', 'Femtometre', 'Residual strong force', 'Electrostatic force', 'Chemical element', 'Atomic number', 'Isotope', 'Nuclide', 'Radioactive decay', 'Fermion', 'Pauli exclusion principle', 'Identical particles', 'Neutron–proton ratio', 'Lead-208', 'Nuclear fusion', 'Coulomb barrier', 'Nuclear fission', 'Albert Einstein', 'Mass–energy equivalence', 'Speed of light', 'Binding energy', 'Iron', 'Nickel', 'Exothermic reaction', 'Star', 'Nucleon', 'Atomic mass', 'Endothermic reaction', 'Hydrostatic equilibrium', 'Electromagnetic force', 'Electrostatic', 'Potential well', 'Wave–particle duality', 'Standing wave', 'Atomic orbital', 'Energy level', 'Photon', 'Spontaneous emission', 'Atomic spectral line', 'Electron binding energy', 'Binding energy', 'Stationary state', 'Deuterium', 'Electric charge', 'Ion', 'Chemical bond', 'Molecule', 'Chemical compound', 'Ionic crystal', 'Covalent bond', 'Crystallization', 'Chemical element', 'Isotopes of hydrogen', 'Hydrogen', 'Oganesson', 'Earth', 'Stable isotope', 'List of nuclides', 'Solar system', 'Primordial nuclide', 'Stable isotope', 'Tin', 'Technetium', 'Promethium', 'Bismuth', 'Wikipedia:Citing sources', 'Nuclear shell model', 'Hydrogen-2', 'Lithium-6', 'Boron-10', 'Nitrogen-14', 'Potassium-40', 'Vanadium-50', 'Lanthanum-138', 'Tantalum-180m', 'Beta decay', 'Semi-empirical mass formula', 'Wikipedia:Citing sources', 'Mass number', 'Invariant mass', 'Atomic mass unit', 'Carbon-12', 'Hydrogen atom', 'Atomic mass', 'Stable atom', 'Mole ', 'Atomic mass unit', 'Atomic radius', 'Chemical bond', 'Quantum mechanics', 'Spin ', 'Periodic table', 'Picometre', 'Caesium', 'Electrical field', 'Spherical symmetry', 'Group theory', 'Crystal', 'Crystal symmetry', 'Ellipsoid', 'Chalcogen', 'Pyrite', 'Light', 'Optical microscope', 'Scanning tunneling microscope', 'Sextillion', 'Carat ', 'Diamond', 'Carbon', 'Radioactive decay', 'Nucleon', 'Beta particle', 'Internal conversion', 'Nuclear fission', 'Radioactive isotope', 'Half-life', 'Exponential decay', 'Spin ', 'Angular momentum', 'Center of mass', 'Planck constant', 'Atomic nucleus', 'Angular momentum', 'Magnetic field', 'Magnetic moment', 'Pauli exclusion principle', 'Quantum state', 'Ferromagnetism', 'Exchange interaction', 'Paramagnetism', 'Thermal equilibrium', 'Spin polarization', 'Hyperpolarization ', 'Magnetic resonance imaging', 'Potential energy', 'Negative number', 'Position ', 'Minimum', 'Distance', 'Limit at infinity', 'Inverse proportion', 'Quantum state', 'Energy level', 'Time-independent Schrödinger equation', 'Ionization potential', 'Electronvolt', 'Stationary state', 'Principal quantum number', 'Azimuthal quantum number', 'Electrostatic potential', 'Atomic electron transition', 'Photon', 'Niels Bohr', 'Schrödinger equation', 'Atomic orbital', 'Frequency', 'Electromagnetic spectrum', 'Electromagnetic spectrum', 'Plasma ', 'Absorption band', 'Spectroscopy', 'Atomic spectral line', 'Fine structure', 'Spin–orbit coupling', 'Zeeman effect', 'Electron configuration', 'Electric field', 'Stark effect', 'Stimulated emission', 'Laser', 'Valence shell', 'Valence electron', 'Chemical bond', 'Chemical reaction', 'Sodium chloride', 'Chemical bond', 'Organic compounds', 'Chemical element', 'Periodic table', 'Noble gas', 'Temperature', 'Pressure', 'Solid', 'Liquid', 'Gas', 'Allotropes', 'Graphite', 'Diamond', 'Dioxygen', 'Ozone', 'Absolute zero', 'Bose–Einstein condensate', 'Super atom', 'Scanning tunneling microscope', 'Quantum tunneling', 'Adsorb', 'Fermi level', 'Local density of states', 'Ion', 'Electric charge', 'Magnetic field', 'Mass spectrometry', 'Mass-to-charge ratio', 'Inductively coupled plasma atomic emission spectroscopy', 'Inductively coupled plasma mass spectrometry', 'Electron energy loss spectroscopy', 'Electron beam', 'Transmission electron microscope', 'Atom probe', 'Excited state', 'Star', 'Wavelength', 'Gas-discharge lamp', 'Helium', 'Observable Universe', 'Milky Way', 'Interstellar medium', 'Local Bubble', 'Big Bang', 'Nucleosynthesis', 'Big Bang nucleosynthesis', 'Helium', 'Lithium', 'Deuterium', 'Beryllium', 'Boron', 'Binding energy', 'Temperature', 'Ionization potential', 'Plasma ', 'Statistical physics', 'Electric charge', 'Particle', 'Recombination ', 'Carbon', 'Atomic number', 'Star', 'Nuclear fusion', 'Helium', 'Iron', 'Stellar nucleosynthesis', 'Cosmic ray spallation', 'Supernova', 'R-process', 'Asymptotic giant branch', 'S-process', 'Lead', 'Earth', 'Nebula', 'Molecular cloud', 'Solar System', 'Age of the Earth', 'Radiometric dating', 'Helium', 'Alpha decay', 'Carbon-14', 'Transuranium element', 'Plutonium', 'Neptunium', 'Plutonium-244', 'Neutron capture', 'Noble gas', 'Argon', 'Neon', 'Helium', "Earth's atmosphere", 'Carbon dioxide', 'Diatomic molecule', 'Oxygen', 'Nitrogen', 'Water', 'Salt', 'Silicate', 'Oxide', 'Crystal', 'Metal', 'Lead', 'Island of stability', 'Superheavy element', 'Unbihexium', 'Antimatter', 'Positron', 'Antielectron', 'Antiproton', 'Proton', 'Baryogenesis', 'CERN', 'Geneva', 'Exotic atom', 'Muon', 'Muonic atom']], ['Malleability', 121.41357135226383, 748.3623384249728, 4, 570.0, False, 0, ['Malleability', 'Compression ', 'Plasticity ', 'Fracture', 'Gold', 'Lead', 'Metalworking', 'Hammer', 'Rolling ', 'Drawing ', 'Stamping ', 'Machine press', 'Casting', 'Thermoforming', 'Metallic bond', 'Valence shell', 'Electron', 'Delocalized electron', 'Strain ', 'Tensile test', 'Steel', 'Carbon', 'Amorphous solid', 'Play-Doh', 'Platinum', 'Zamak', 'Glass transition temperature', 'Body-centered cubic', 'Dislocation', 'Liberty ship', 'World War II', 'Neutron radiation', 'Lattice defect', 'Four point flexural test']], ['Compression ', 179.61362350247464, 647.5568910976497, 4, 810.0, False, 0, ['dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation', 'dissambiguation']]] +{'metal': [1, 2, 3], 'Material': [4, 5], 'Hardness': [44, 45], 'Solid': [46, 47], 'Chemical substance': [], 'Mixture': [48, 49], 'Matter': [], 'Chemical composition': [9, 10, 11], 'Chemical element': [], 'Empirical formula': [18, 19, 20], 'Water': [52, 53], 'Atom': [], 'Proton': [], 'Atomic nucleus': [56, 57], 'Electronvolt': [58, 59], 'Joule': [60, 61], 'Tesla ': [62, 63], 'Chemistry': [], 'Chemical compound': [], 'Integer': [21, 22, 23], 'Number': [68, 69], 'Fraction ': [70, 71], 'Set ': [72, 73], 'Classical physics': [74, 75], 'Mass': [28, 29, 30, 31], 'Volume': [32, 33, 34, 35], 'Physical property': [78, 79], 'Physical body': [], 'Measure ': [82, 83], 'Inertia': [84, 85], 'Quantity': [], 'Three-dimensional space': [86, 87], 'Closed surface': [88, 89], 'SI derived unit': [], 'International System of Units': [], 'SI base unit': [92, 93], 'Units of measurement': [94, 95], 'Dimensionless quantity': [96, 97], 'Counting': [], 'Magnitude ': [], 'Class ': [102, 103], 'Quality ': [104, 105], 'Intermolecular bond': [106, 107], 'Ductility': [108, 109], 'Object-oriented programming': [], 'Mnemonic': [], 'Fluid': [], 'Neutron': [], 'Physics': [], 'Units of energy': [], 'Energy': [], 'dissambiguation': [], 'Atoms': [], 'Molecule': [], 'Mathematical object': [], 'Mathematics': [], 'Paradigm shift': [], 'Property ': [], 'Measurement': [], 'Identity ': [], 'Motion ': [], 'Dimension': [], 'Topology': [], 'Differential geometry': [], 'Metric system': [], 'System of measurement': [], 'Dimensional analysis': [], 'Element ': [], 'Finite set': [], 'Malleability': [], 'Compression ': []} +[(0, 3), (0, 2), (0, 1), (1, 5), (1, 4), (4, 8), (4, 7), (4, 6), (7, 11), (7, 10), (7, 9), (9, 14), (9, 13), (9, 12), (13, 17), (13, 16), (13, 15), (10, 20), (10, 19), (10, 18), (20, 23), (20, 22), (20, 21), (6, 27), (6, 26), (6, 25), (6, 24), (25, 31), (25, 30), (25, 29), (25, 28), (26, 35), (26, 34), (26, 33), (26, 32), (35, 39), (35, 38), (35, 37), (35, 36), (32, 43), (32, 42), (32, 41), (32, 40), (2, 45), (2, 44), (3, 47), (3, 46), (5, 49), (5, 48), (8, 51), (8, 50), (11, 53), (11, 52), (12, 55), (12, 54), (14, 57), (14, 56), (15, 59), (15, 58), (16, 61), (16, 60), (17, 63), (17, 62), (18, 65), (18, 64), (19, 67), (19, 66), (21, 69), (21, 68), (22, 71), (22, 70), (23, 73), (23, 72), (24, 75), (24, 74), (27, 77), (27, 76), (28, 79), (28, 78), (29, 81), (29, 80), (30, 83), (30, 82), (31, 85), (31, 84), (33, 87), (33, 86), (34, 89), (34, 88), (36, 91), (36, 90), (37, 93), (37, 92), (38, 95), (38, 94), (39, 97), (39, 96), (40, 99), (40, 98), (41, 101), (41, 100), (42, 103), (42, 102), (43, 105), (43, 104), (44, 107), (44, 106), (45, 109), (45, 108)] \ No newline at end of file From ada3fc9471991737839c3a216e787e1510235942 Mon Sep 17 00:00:00 2001 From: aidenclpt Date: Fri, 16 Mar 2018 00:45:06 -0400 Subject: [PATCH 37/37] deleted unneccessary files --- README.md | 2 ++ screenshots/image.jpg | Bin 0 -> 225703 bytes 2 files changed, 2 insertions(+) create mode 100644 screenshots/image.jpg diff --git a/README.md b/README.md index d0a34816..ded5b3f8 100644 --- a/README.md +++ b/README.md @@ -29,3 +29,5 @@ To load a file, type the name ending in '.txt', and the code will parse it. If t doesn't exist, it just won't load anything. I've included the examples 'philosophy.txt', 'metal.txt','box.txt', and 'eigen vector.txt' so you can load them and take a look. Note that deletion is not fully supported in files generated from saves. + +Screenshots of use can be found in /screenshots diff --git a/screenshots/image.jpg b/screenshots/image.jpg new file mode 100644 index 0000000000000000000000000000000000000000..883392e590642ae2e0732871f23016aa50eb2d42 GIT binary patch literal 225703 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

BqmI!}Sg- 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ΝJvSDxQ?jK$;sC{3EBPnB8 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