master-thesis/EvolutionaryAlgorithm/EvolutionaryAlgorithm.ipynb
2020-02-22 19:54:52 +01:00

7860 lines
484 KiB
Plaintext

{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Evolutionary Algorithm"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"the Evolutionary Algorithm that is supposed to create new recipes based on the Recipe Matrices that are created during the *Recipe Analysis* step.\n",
"\n",
"The Population of the Evolutional Algorithm consists of a set of recipe trees. Each Recipe Tree consists of several Nodes where each node is of one of the following Types:\n",
"\n",
"* **Ingredient Node:**\n",
" these are the leaf nodes. Containing an ingredient. The score is determined by the actions, that are applied if you follow up the path. At the Moment it measures how many duplicate actions are applied.\n",
"* **Action Node:**\n",
" An Action that is applied on it's child and this child's subtree. Score indicates the average likelihood that this action is applied on the ingredients inside the subtree\n",
"* **Mix Node:**\n",
" Mixing ingredients together. This is also the only Node that can have more than one child. The score is the average of all pairwise likelihoods that two ingredients are mixed togethter"
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [],
"source": [
"import sys\n",
"sys.path.append(\"../\")\n",
"sys.path.append(\"../RecipeAnalysis/\")"
]
},
{
"cell_type": "code",
"execution_count": 2,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
" <script type=\"text/javascript\">\n",
" window.PlotlyConfig = {MathJaxConfig: 'local'};\n",
" if (window.MathJax) {MathJax.Hub.Config({SVG: {font: \"STIX-Web\"}});}\n",
" if (typeof require !== 'undefined') {\n",
" require.undef(\"plotly\");\n",
" requirejs.config({\n",
" paths: {\n",
" 'plotly': ['https://cdn.plot.ly/plotly-latest.min']\n",
" }\n",
" });\n",
" require(['plotly'], function(Plotly) {\n",
" window._Plotly = Plotly;\n",
" });\n",
" }\n",
" </script>\n",
" "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
" <script type=\"text/javascript\">\n",
" window.PlotlyConfig = {MathJaxConfig: 'local'};\n",
" if (window.MathJax) {MathJax.Hub.Config({SVG: {font: \"STIX-Web\"}});}\n",
" if (typeof require !== 'undefined') {\n",
" require.undef(\"plotly\");\n",
" requirejs.config({\n",
" paths: {\n",
" 'plotly': ['https://cdn.plot.ly/plotly-latest.min']\n",
" }\n",
" });\n",
" require(['plotly'], function(Plotly) {\n",
" window._Plotly = Plotly;\n",
" });\n",
" }\n",
" </script>\n",
" "
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/jonas/.local/lib/python3.7/site-packages/ipykernel_launcher.py:39: TqdmExperimentalWarning:\n",
"\n",
"Using `tqdm.autonotebook.tqdm` in notebook mode. Use `tqdm.tqdm` instead to force console mode (e.g. in jupyter console)\n",
"\n"
]
}
],
"source": [
"import settings\n",
"\n",
"import pycrfsuite\n",
"\n",
"import json\n",
"\n",
"import db.db_settings as db_settings\n",
"from db.database_connection import DatabaseConnection\n",
"\n",
"from Tagging.conllu_generator import ConlluGenerator\n",
"from Tagging.crf_data_generator import *\n",
"\n",
"from RecipeAnalysis.Recipe import Ingredient\n",
"\n",
"import ea_tools\n",
"\n",
"from difflib import SequenceMatcher\n",
"\n",
"import numpy as np\n",
"\n",
"import ActionGroups as AG\n",
"\n",
"import plotly.graph_objs as go\n",
"from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot\n",
"from plotly.subplots import make_subplots\n",
"init_notebook_mode(connected=True)\n",
"\n",
"from graphviz import Digraph\n",
"\n",
"import itertools\n",
"\n",
"import random\n",
"\n",
"import plotly.io as pio\n",
"pio.renderers.default = \"jupyterlab\"\n",
"\n",
"from IPython.display import Markdown, HTML, display\n",
"\n",
"from tqdm.autonotebook import tqdm\n",
"\n",
"from copy import deepcopy"
]
},
{
"cell_type": "code",
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"def gaussian(x, mu, sig):\n",
" return 1./(np.sqrt(2.*np.pi)*sig)*np.exp(-np.power((x - mu)/sig, 2.)/2)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## load adjacency matrices"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {},
"outputs": [],
"source": [
"import dill\n",
"m_act = dill.load(open(\"../RecipeAnalysis/m_act.dill\", \"rb\"))\n",
"m_mix = dill.load(open(\"../RecipeAnalysis/m_mix.dill\", \"rb\"))\n",
"m_base_act = dill.load(open(\"../RecipeAnalysis/m_base_act.dill\", \"rb\"))\n",
"m_base_mix = dill.load(open(\"../RecipeAnalysis/m_base_mix.dill\", \"rb\"))\n",
"\n",
"\n",
"m_grouped_mix = dill.load(open(\"../RecipeAnalysis/m_grouped_mix_raw.dill\", \"rb\"))\n",
"m_grouped_act = dill.load(open(\"../RecipeAnalysis/m_grouped_act_raw.dill\", \"rb\"))\n",
"m_grouped_base_act = dill.load(open(\"../RecipeAnalysis/m_grouped_base_act_raw.dill\", \"rb\"))\n",
"\n",
"\n",
"#m_act.apply_threshold(3)\n",
"#m_mix.apply_threshold(3)\n",
"#m_base_act.apply_threshold(5)\n",
"#m_base_mix.apply_threshold(5)\n",
"\n",
"\n",
"#c_act = m_act.get_csr()\n",
"#c_mix = m_mix.get_csr()\n",
"#c_base_act = m_base_act.get_csr()\n",
"#c_base_mix = m_base_mix.get_csr()\n",
"\n",
"m_act.compile()\n",
"m_mix.compile()\n",
"m_base_act.compile()\n",
"m_base_mix.compile()\n",
"\n",
"m_grouped_mix.compile()\n",
"m_grouped_act.compile()\n",
"m_grouped_base_act.compile()\n",
"\n",
"c_act = m_act._csr\n",
"c_mix = m_mix._csr\n",
"c_base_act = m_base_act._csr\n",
"c_base_mix = m_base_mix._csr"
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {},
"outputs": [],
"source": [
"c_grouped_mix = m_grouped_mix._csr\n",
"c_grouped_act = m_grouped_act._csr\n",
"c_grouped_base_act = m_grouped_base_act._csr"
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [],
"source": [
"actions = m_act.get_labels()[0]"
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {},
"outputs": [],
"source": [
"base_ingredients = m_base_mix.get_labels()"
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [],
"source": [
"sym_label_buffer = {}\n",
"fw_label_buffer = {}\n",
"bw_label_buffer = {}"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### helper functions for adjacency matrices"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [],
"source": [
"def get_sym_adjacent(key, m, c):\n",
" index = m._label_index[key]\n",
" i1 = c[index,:].nonzero()[1]\n",
" i2 = c[:,index].nonzero()[0]\n",
" \n",
" i = np.concatenate((i1,i2))\n",
" \n",
" if m in sym_label_buffer:\n",
" names = sym_label_buffer[m][i]\n",
" else:\n",
" names = np.array(m.get_labels())\n",
" sym_label_buffer[m] = names\n",
" names = names[i]\n",
" \n",
" counts = np.concatenate((c[index, i1].toarray().flatten(), c[i2, index].toarray().flatten()))\n",
" \n",
" s = np.argsort(-counts)\n",
" \n",
" return names[s], counts[s]"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [],
"source": [
"def get_forward_adjacent(key, m, c):\n",
" index = m._x_label_index[key]\n",
" i = c[index,:].nonzero()[1]\n",
" \n",
" if m in fw_label_buffer:\n",
" names = fw_label_buffer[m][i]\n",
" else:\n",
" names = np.array(m._y_labels)\n",
" fw_label_buffer[m] = names\n",
" names = names[i]\n",
" \n",
" \n",
" counts = c[index, i].toarray().flatten()\n",
" \n",
" s = np.argsort(-counts)\n",
" \n",
" return names[s], counts[s]"
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {},
"outputs": [],
"source": [
"def get_backward_adjacent(key, m, c):\n",
" index = m._y_label_index[key]\n",
" i = c[:,index].nonzero()[0]\n",
" \n",
" if m in bw_label_buffer:\n",
" names = bw_label_buffer[m][i]\n",
" else:\n",
" names = np.array(m._x_labels)\n",
" bw_label_buffer[m] = names\n",
" names = names[i]\n",
" \n",
" \n",
" counts = c[i, index].toarray().flatten()\n",
" \n",
" s = np.argsort(-counts)\n",
" \n",
" return names[s], counts[s]"
]
},
{
"cell_type": "code",
"execution_count": 12,
"metadata": {},
"outputs": [],
"source": [
"def sym_sum(key, m, c):\n",
" return np.sum(get_sym_adjacent(key,m,c)[1])\n",
"\n",
"def fw_sum(key, m, c):\n",
" return np.sum(get_forward_adjacent(key,m,c)[1])\n",
"\n",
"def bw_sum(key, m, c):\n",
" return np.sum(get_backward_adjacent(key,m,c)[1])"
]
},
{
"cell_type": "code",
"execution_count": 13,
"metadata": {},
"outputs": [],
"source": [
"def to_grouped_ingredient(ing:Ingredient):\n",
" groups = set()\n",
" for act in ing._action_set:\n",
" groups.add(AG.groups[act])\n",
" grouped_ingredient = Ingredient(ing._base_ingredient)\n",
" for g in groups:\n",
" grouped_ingredient.apply_action(g)\n",
" return grouped_ingredient"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### different score functions"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"##### normalizations"
]
},
{
"cell_type": "code",
"execution_count": 14,
"metadata": {},
"outputs": [],
"source": [
"def fw_normalization_factor(key, m, c, quotient_func):\n",
" ia = m._x_label_index[key]\n",
" \n",
" occurances = c[ia,:].nonzero()[1]\n",
" \n",
" return 1. / quotient_func(c[ia,occurances].toarray())\n",
"\n",
"def bw_normalization_factor(key, m, c, quotient_func):\n",
" ib = m._y_label_index[key]\n",
" \n",
" occurances = c[:,ib].nonzero()[0]\n",
" \n",
" return 1. / quotient_func(c[occurances,ib].toarray())\n",
"\n",
"def sym_normalization_factor(key, m, c, quotient_func):\n",
" ii = m._label_index[key]\n",
" \n",
" fw_occurances = c[ii,:].nonzero()[1]\n",
" bw_occurances = c[:,ii].nonzero()[0]\n",
" \n",
" return 1. / quotient_func(np.concatenate(\n",
" [c[ii,fw_occurances].toarray().flatten(),\n",
" c[bw_occurances,ii].toarray().flatten()]\n",
" ))"
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {},
"outputs": [],
"source": [
"def sym_p_a_given_b(key_a, key_b, m, c, quot_func = np.max):\n",
" ia = m._label_index[key_a]\n",
" ib = m._label_index[key_b]\n",
" \n",
" v = c[ia,ib] + c[ib,ia]\n",
" \n",
" return v * sym_normalization_factor(key_b, m, c, quot_func)\n",
"\n",
"def fw_p_a_given_b(key_a, key_b, m, c, quot_func = np.max):\n",
" ia = m._x_label_index[key_a]\n",
" ib = m._y_label_index[key_b]\n",
" \n",
" v = c[ia,ib]\n",
" \n",
" return v * bw_normalization_factor(key_b, m, c, quot_func)\n",
"\n",
"def bw_p_a_given_b(key_a, key_b, m, c, quot_func = np.max):\n",
" ia = m._y_label_index[key_a]\n",
" ib = m._x_label_index[key_b]\n",
" \n",
" v = c[ib,ia]\n",
" \n",
" return v * fw_normalization_factor(key_b, m, c, quot_func)\n"
]
},
{
"cell_type": "code",
"execution_count": 16,
"metadata": {},
"outputs": [],
"source": [
"def sym_score(key_a, key_b, m, c):\n",
"\n",
" ia = m._label_index[key_a]\n",
" ib = m._label_index[key_b]\n",
" \n",
" v = c[ia,ib] + c[ib,ia]\n",
" \n",
" if v == 0:\n",
" return 0\n",
" \n",
" return max((v/sym_sum(key_a, m, c)), (v/sym_sum(key_b, m, c)))\n",
"\n",
"def asym_score(key_a, key_b, m, c):\n",
" ia = m._x_label_index[key_a]\n",
" ib = m._y_label_index[key_b]\n",
" \n",
" v = c[ia,ib]\n",
" \n",
" if v == 0:\n",
" return 0\n",
" \n",
" return max(v/fw_sum(key_a, m, c), v/bw_sum(key_b, m, c))"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [],
"source": [
"def p_ingredient_unprepared(base_ing):\n",
" ing = Ingredient(base_ing)\n",
" base_sum = sym_sum(base_ing, m_base_mix, c_base_mix)\n",
" specialized_sum = sym_sum(ing.to_json(), m_mix, c_mix)\n",
" return specialized_sum / base_sum"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"**new probability for preprocess ingredients:**"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {},
"outputs": [],
"source": [
"PREPARE_RATIO_THRESHOLD = 0.35\n",
"HEAT_RATIO_THRESHOLD = 0.65\n",
"\n",
"PREPARE_SCORE_EPS = 0.1\n",
"HEAT_SCORE_EPS = 0.1\n",
"\n",
"def prepare_ratio(ing:str):\n",
" try:\n",
" keys, values = m_grouped_act.get_backward_adjacent(Ingredient(ing).to_json())\n",
" except KeyError:\n",
" return 0\n",
" action_dict = dict(zip(keys,values))\n",
" if 'prepare' not in action_dict:\n",
" return 0\n",
" if 'heat' not in action_dict:\n",
" return 1\n",
" return action_dict['prepare'] / action_dict['heat']\n",
"\n",
"def random_prepare(ing:str):\n",
" \"\"\"\n",
" returns randomly a boolean value if ing should be prepared, w.r.t. the prepare_ration function\n",
" \"\"\"\n",
" \n",
" return prepare_ratio(ing) > np.random.normal(PREPARE_RATIO_THRESHOLD,0.1)\n",
"\n",
"def heat_ratio(ingredient:str):\n",
" try:\n",
" action_set, action_weights = m_grouped_base_act.get_backward_adjacent(ingredient)\n",
" except KeyError:\n",
" return 0\n",
" d = dict(zip(action_set, action_weights))\n",
" \n",
" if 'prepare' not in d:\n",
" return 1\n",
" if 'heat' not in d:\n",
" return 0\n",
" \n",
" ratio = 1 - d['prepare'] / d['heat']\n",
" \n",
" return ratio\n",
"\n",
"def random_heated(ingredient:str):\n",
" ratio = heat_ratio(ingredient)\n",
" \n",
" return ratio > np.random.normal(HEAT_RATIO_THRESHOLD,0.15)\n",
"\n",
"def prepare_score(ingredient:Ingredient):\n",
" ing_str = ingredient._base_ingredient\n",
" \n",
" g_ing = to_grouped_ingredient(ingredient)\n",
" \n",
" ratio = prepare_ratio(ing_str)\n",
" \n",
" if ratio > PREPARE_RATIO_THRESHOLD + PREPARE_SCORE_EPS:\n",
" if 'prepare' not in g_ing._action_set:\n",
" return 0\n",
" \n",
" if ratio < PREPARE_RATIO_THRESHOLD - PREPARE_SCORE_EPS:\n",
" if 'prepare' in g_ing._action_set:\n",
" return 0\n",
" \n",
" return 1\n",
"\n",
"def heat_score(ingredient:Ingredient):\n",
" ing_str = ingredient._base_ingredient\n",
" \n",
" g_ing = to_grouped_ingredient(ingredient)\n",
" \n",
" ratio = heat_ratio(ing_str)\n",
" \n",
" if ratio > HEAT_RATIO_THRESHOLD + HEAT_SCORE_EPS:\n",
" if 'heat' not in g_ing._action_set:\n",
" return 0\n",
" \n",
" if ratio < HEAT_RATIO_THRESHOLD - HEAT_SCORE_EPS:\n",
" if 'heat' in g_ing._action_set:\n",
" return 0\n",
" \n",
" return 1\n"
]
},
{
"cell_type": "code",
"execution_count": 19,
"metadata": {},
"outputs": [],
"source": [
"def relative_action_rank(ingredient:str, action:str):\n",
" action_set, action_weights = m_base_act.get_backward_adjacent(ingredient)\n",
" if action not in action_set or len(action_set) <= 1:\n",
" return 0\n",
" return 1 - action_set.tolist().index(action) / (len(action_set) - 1)"
]
},
{
"cell_type": "code",
"execution_count": 20,
"metadata": {},
"outputs": [],
"source": [
"def filter_set_by_group(act_set, act_w, group):\n",
" new_act_set = []\n",
" new_act_w = []\n",
" for i in range(len(act_set)):\n",
" if act_set[i] in AG.inverse_groups[group]:\n",
" new_act_set.append(act_set[i])\n",
" new_act_w.append(act_w[i])\n",
" return np.array(new_act_set), np.array(new_act_w)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## better normalized scores:"
]
},
{
"cell_type": "code",
"execution_count": 21,
"metadata": {},
"outputs": [],
"source": [
"def normalized_score(key, matrix):\n",
" sum_key = matrix.get_sum(key)\n",
" keys, values = matrix.get_adjacent(key)\n",
" normalized_values = np.array([(values[i] / matrix.get_sum(keys[i])) * (values[i] / sum_key) for i in range(len(keys))])\n",
" sort = np.argsort(-normalized_values)\n",
" return keys[sort], normalized_values[sort]\n",
"\n",
"def forward_normalized_score(key, matrix):\n",
" sum_key = matrix.get_fw_sum(key)\n",
" keys, values = matrix.get_forward_adjacent(key)\n",
" normalized_values = np.array([(values[i] / matrix.get_bw_sum(keys[i])) * (values[i] / sum_key) for i in range(len(keys))])\n",
" sort = np.argsort(-normalized_values)\n",
" return keys[sort], normalized_values[sort]\n",
"\n",
"def backward_normalized_score(key, matrix):\n",
" sum_key = matrix.get_bw_sum(key)\n",
" keys, values = matrix.get_backward_adjacent(key)\n",
" normalized_values = np.array([(values[i] / matrix.get_fw_sum(keys[i])) * (values[i] / sum_key) for i in range(len(keys))])\n",
" sort = np.argsort(-normalized_values)\n",
" return keys[sort], normalized_values[sort]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Helper class for instructions"
]
},
{
"cell_type": "code",
"execution_count": 22,
"metadata": {},
"outputs": [],
"source": [
"class RecipeInstructionState(object):\n",
" def __init__(self):\n",
" self.current_step = 1\n",
" self.id_to_state = {}\n",
" self.instructions_by_step = {}\n",
" self.step_by_nodeid = {}\n",
" self.text_by_nodeid = {}\n",
" self.ingredients = set()\n",
" \n",
" def _add_instruction(self, node_id):\n",
" s = self.text_by_nodeid[node_id]\n",
" self.instructions_by_step[self.current_step] = s\n",
" self.step_by_nodeid[node_id] = self.current_step\n",
" self.current_step += 1\n",
" return self.current_step - 1\n",
" \n",
" def add_text(self, node_id, text, is_instruction=False, is_ingredient=False):\n",
" self.text_by_nodeid[node_id] = text\n",
" if is_instruction:\n",
" self._add_instruction(node_id)\n",
" if is_ingredient:\n",
" self.ingredients.add(text)\n",
" \n",
" def exists_any_instruction(self, node_ids:list):\n",
" \"\"\"check if any instruction exists for list of id's\n",
" \"\"\"\n",
" \n",
" for node_id in node_ids:\n",
" if node_id in self.step_by_nodeid:\n",
" return True\n",
" return False\n",
" \n",
" def to_markdown(self):\n",
" \n",
" md_text = \"**Ingredients**:\\n\"\n",
" \n",
" for ing in self.ingredients:\n",
" md_text += f\" * {ing}\\n\"\n",
" \n",
" md_text += \"\\n\\n**Instructions**:\\n\\n\"\n",
" md_text += \"| Step | Instruction |\\n\"\n",
" md_text += \"| ----:|:----------- |\\n\"\n",
" \n",
" for step in range(1, self.current_step):\n",
" md_text += f\"| {step} | {self.instructions_by_step[step]} |\\n\"\n",
" \n",
" return Markdown(md_text)\n",
" \n",
" \n",
" \n",
" \n",
" "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Recipe Tree\n",
"### Tree Node Base Class"
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {},
"outputs": [],
"source": [
"class RecipeTreeNode(object):\n",
" \n",
" id = 0\n",
" \n",
" def __init__(self, name, constant=False, single_child=False):\n",
" self._constant = constant\n",
" self._name = name\n",
" self._parent = None\n",
" \n",
" self._id = str(RecipeTreeNode.id)\n",
" RecipeTreeNode.id += 1\n",
" \n",
" self._single_child = single_child\n",
" \n",
" if self._single_child:\n",
" self._child = None\n",
" \n",
" def child():\n",
" return self._child\n",
" \n",
" def remove_child(c):\n",
" assert c == self._child\n",
" self._child._parent = None\n",
" self._child = None\n",
" \n",
" def childs():\n",
" c = self.child()\n",
" if c is None:\n",
" return set()\n",
" return set([c])\n",
" \n",
" def add_child(n):\n",
" self._child = n\n",
" n._parent = self\n",
" \n",
" self.child = child\n",
" self.childs = childs\n",
" self.add_child = add_child\n",
" self.remove_child = remove_child\n",
" else:\n",
" self._childs = set()\n",
" \n",
" def childs():\n",
" return self._childs\n",
" \n",
" def add_child(n):\n",
" self._childs.add(n)\n",
" n._parent = self\n",
" \n",
" def remove_child(c):\n",
" assert c in self._childs\n",
" c._parent = None\n",
" self._childs.remove(c)\n",
" \n",
" self.childs = childs\n",
" self.add_child = add_child\n",
" self.remove_child = remove_child\n",
" \n",
" def parent(self):\n",
" return self._parent\n",
" \n",
" def root(self):\n",
" if self._parent is None:\n",
" return self\n",
" return self._parent.root()\n",
" \n",
" def name(self):\n",
" return self._name\n",
" \n",
" def traverse(self):\n",
" l = []\n",
" \n",
" for c in self.childs():\n",
" l += c.traverse()\n",
" \n",
" return [self] + l\n",
" \n",
" def traverse_ingredients(self):\n",
" ingredient_set = []\n",
" for c in self.childs():\n",
" ingredient_set += c.traverse_ingredients()\n",
" \n",
" return ingredient_set\n",
" \n",
" def remove(self):\n",
" p = self.parent()\n",
" childs = self.childs().copy()\n",
" \n",
" assert p is None or not (len(childs) > 1 and p._single_child)\n",
" \n",
" for c in childs:\n",
" self.remove_child(c)\n",
" \n",
" if p is not None:\n",
" p.remove_child(self)\n",
" \n",
" if self._single_child and self._child is not None and p._name == self._child._name:\n",
" # two adjacent nodes with same name would remain after deletion.\n",
" # merge them! (by adding the child's childs to our parent instead of our childs)\n",
" childs = self._child.childs()\n",
" self._child.remove()\n",
" \n",
" \n",
" for c in childs:\n",
" p.add_child(c)\n",
" \n",
" def insert_before(self, n):\n",
" p = self._parent\n",
" if p is not None:\n",
" p.remove_child(self)\n",
" p.add_child(n)\n",
" n.add_child(self)\n",
" \n",
" def mutate(self):\n",
" n_node = self.n_node_mutate_options()\n",
" n_edge = self.n_edge_mutate_options()\n",
" \n",
" choice = random.choice(range(n_node + n_edge))\n",
" if choice < n_node:\n",
" self.mutate_node()\n",
" else:\n",
" self.mutate_edges()\n",
" \n",
" def mutate_edges(self):\n",
" ings = self.traverse_ingredients()\n",
" ing = random.choice(ings)\n",
" \n",
" a, w = get_backward_adjacent(ing._base_ingredient, m_base_act, c_base_act)\n",
" \n",
" if len(a) > 0:\n",
" \n",
" action = ea_tools.wheel_of_fortune_selection(a,w)\n",
" self.insert_before(ActionNode(action))\n",
" \n",
" else:\n",
" print(\"Warning: cannot find matching action node for mutation\")\n",
" \n",
" def mutate_node(self):\n",
" raise NotImplementedError\n",
" \n",
" def n_node_mutate_options(self):\n",
" \n",
" return 0 if self._constant else 1\n",
" \n",
" def n_edge_mutate_options(self):\n",
" n = 1 if self._parent is not None else 0\n",
" return n\n",
" \n",
" def n_mutate_options(self):\n",
" return self.n_edge_mutate_options() + self.n_node_mutate_options()\n",
" \n",
" def dot_node(self, dot):\n",
" raise NotImplementedError()\n",
" \n",
" def dot(self, d=None):\n",
" if d is None:\n",
" d = Digraph()\n",
" self.dot_node(d)\n",
" \n",
" else:\n",
" self.dot_node(d)\n",
" if self._parent is not None:\n",
" d.edge(self._parent._id, self._id)\n",
" \n",
" \n",
" for c in self.childs():\n",
" c.dot(d)\n",
" \n",
" return d\n",
" \n",
" def simplify(self):\n",
" # simplify nodes (mainly used to delete doubled Mix Nodes)\n",
" for c in self.childs().copy():\n",
" c.simplify()\n",
" \n",
" def serialize(self):\n",
" r = {}\n",
" r['type'] = str(self.__class__.__name__)\n",
" r['id'] = self._id\n",
" r['parent'] = self._parent._id if self._parent is not None else None\n",
" r['name'] = self._name\n",
" r['childs'] = [c._id for c in self.childs()]\n",
" r['constant'] = self._constant\n",
" r['single_child'] = self._single_child\n",
" \n",
" return r\n",
" \n",
" def serialize_subtree(self):\n",
" return [n.serialize() for n in self.traverse()]\n",
" \n",
" def node_score(self):\n",
" raise NotImplementedError()\n",
" \n",
" def to_instruction(self, state:RecipeInstructionState):\n",
" # create an instruction out of a recipe Tree\n",
" raise NotImplementedError()\n",
" \n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Mix Node"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"For the Node Score: just make a simple lookup whether this combination is seen or not. So the node Score is defined as:\n"
]
},
{
"cell_type": "code",
"execution_count": 24,
"metadata": {},
"outputs": [],
"source": [
"class MixNode(RecipeTreeNode):\n",
" def __init__(self, constant=False):\n",
" super().__init__(\"mix\", constant, single_child=False)\n",
" \n",
" def dot_node(self, dot):\n",
" dot.node(self._id, label=f\"< <B>{self._name}</B><BR/>node score: {self.node_score():.4f}>\", shape=\"diamond\", style=\"filled\", color=\"#d5e8d4\")\n",
" \n",
" def split(self, set_above, set_below, node_between):\n",
" assert len(set_above.difference(self.childs())) == 0\n",
" assert len(set_below.difference(self.childs())) == 0\n",
" \n",
" n_above = MixNode()\n",
" n_below = MixNode()\n",
" \n",
" p = self.parent()\n",
" \n",
" for c in self.childs().copy():\n",
" self.remove_child(c)\n",
" self.remove()\n",
" \n",
" for c in set_below:\n",
" n_below.add_child(c)\n",
" \n",
" for c in set_above:\n",
" n_above.add_child(c)\n",
" \n",
" n_above.add_child(node_between)\n",
" node_between.add_child(n_below)\n",
" \n",
" if p is not None:\n",
" p.add_child(n_above)\n",
" \n",
" # test whether the mix nodes are useless\n",
" if len(n_above.childs()) == 1:\n",
" n_above.remove()\n",
" \n",
" if len(n_below.childs()) == 1:\n",
" n_below.remove()\n",
" \n",
" def n_node_mutate_options(self):\n",
" return 0 if self._constant or len(self.childs()) <= 2 else len(self.childs())\n",
" \n",
" def mutate_node(self):\n",
" \n",
" childs = self.childs()\n",
" \n",
" if len(childs) <= 2:\n",
" print(\"Warning: cannot modify mix node\")\n",
" return\n",
" \n",
" childs = random.sample(childs, len(childs))\n",
" \n",
" n = random.choice(range(1, len(childs)-1))\n",
" \n",
" ings = self.traverse_ingredients()\n",
" ing = random.choice(ings)\n",
" \n",
" base_ing = ing._base_ingredient\n",
" act = None\n",
" try:\n",
" a, w = m_base_act.get_backward_adjacent(base_ing)\n",
" act = ea_tools.wheel_of_fortune_selection(a,w)\n",
" except ValueError:\n",
" print(\"Warning: cannot mutate given node\")\n",
" \n",
" if act is not None:\n",
" between_node = ActionNode(act)\n",
"\n",
" self.split(set(childs[:n]), set(childs[n:]), between_node)\n",
" \n",
" \n",
" def node_score(self):\n",
" child_ingredients = [c.traverse_ingredients() for c in self.childs()]\n",
" \n",
" tmp_set = set()\n",
" cumulative_sets = []\n",
" \n",
" pairwise_tuples = []\n",
" \n",
" for c in child_ingredients:\n",
" if len(tmp_set) > 0:\n",
" cumulative_sets.append(tmp_set)\n",
" pairwise_tuples += [x for x in itertools.product(tmp_set, c)]\n",
" tmp_set = tmp_set.union(set(c))\n",
" \n",
" s_base = 0\n",
" s = 0\n",
" \n",
" for ing_a, ing_b in pairwise_tuples:\n",
" try:\n",
" #s_base += sym_score(ing_a._base_ingredient, ing_b._base_ingredient, m_base_mix, c_base_mix)\n",
" \n",
" #s += sym_score(ing_a.to_json(), ing_b.to_json(), m_mix, c_mix)\n",
" \n",
" # old method:\n",
" #p1 = sym_p_a_given_b(ing_a.to_json(), ing_b.to_json(), m_mix, c_mix)\n",
" #p2 = sym_p_a_given_b(ing_b.to_json(), ing_a.to_json(), m_mix, c_mix)\n",
" #s += 0.5 * p1 + 0.5 * p2\n",
" \n",
" #grouped_ing_a = to_grouped_ingredient(ing_a)\n",
" #grouped_ing_b = to_grouped_ingredient(ing_b)\n",
" \n",
" #ia = m_grouped_mix._label_index[grouped_ing_a.to_json()]\n",
" #ib = m_grouped_mix._label_index[grouped_ing_b.to_json()]\n",
" \n",
" #if c_grouped_mix[ia,ib] > 0 or c_grouped_mix[ib,ia] > 0:\n",
" # s += 1\n",
" \n",
" ia = m_mix._label_index[ing_a.to_json()]\n",
" ib = m_mix._label_index[ing_b.to_json()]\n",
" \n",
" if c_mix[ia,ib] > 0 or c_mix[ib,ia] > 0:\n",
" s += 1\n",
" \n",
" \n",
" \n",
" except KeyError as e:\n",
" pass\n",
" \n",
" #s_base /= len(pairwise_tuples)\n",
" s /= len(pairwise_tuples)\n",
" \n",
" #return 0.5 * (s_base + s)\n",
" return s\n",
" \n",
" def simplify(self):\n",
" for c in self.childs().copy():\n",
" c.simplify()\n",
" \n",
" # if our parent is also a Mix Node, we can just delete ourselve\n",
" p = self.parent()\n",
" \n",
" if p is not None:\n",
" if type(p) == MixNode:\n",
" # just delete ourselve\n",
" self.remove()\n",
" \n",
" def to_instruction(self, state:RecipeInstructionState = None):\n",
" \"\"\"\n",
" returns a RecipeInstructionState\n",
" \"\"\"\n",
" \n",
" def english_enum(items, use_and=True):\n",
" if len(items) > 1 and use_and:\n",
" return \", \".join(items[:-1]) + \" and \" + items[-1]\n",
" return \", \".join(items)\n",
" \n",
" if state is None:\n",
" state = RecipeInstructionState()\n",
" \n",
" for c in self.childs():\n",
" c.to_instruction(state)\n",
" \n",
" \n",
" text = \"\"\n",
" \n",
" # children with instructions\n",
" instruction_childs = []\n",
" \n",
" # children without instructions\n",
" base_childs = []\n",
" \n",
" # childre without instructions that are ingredients\n",
" ingredient_childs = []\n",
" \n",
" for c in self.childs():\n",
" assert type(c) != MixNode\n",
" if type(c) == IngredientNode:\n",
" ingredient_childs.append(c)\n",
" elif c._id not in state.step_by_nodeid:\n",
" # action node with no step so far, so a base child\n",
" base_childs.append(c)\n",
" else:\n",
" instruction_childs.append(c)\n",
" \n",
" if len(base_childs) > 0:\n",
" use_and= len(ingredient_childs)==0 and len(instruction_childs)==0\n",
" text = english_enum([state.text_by_nodeid[c._id] for c in base_childs], use_and=use_and)\n",
" \n",
" \n",
" if len(ingredient_childs) > 0:\n",
" if len(base_childs) > 0:\n",
" text += \" and mix it with \" + english_enum([state.text_by_nodeid[c._id] for c in ingredient_childs])\n",
" \n",
" else:\n",
" text = \"Mix \" + english_enum([state.text_by_nodeid[c._id] for c in ingredient_childs])\n",
" \n",
" if len(instruction_childs) > 0:\n",
" if len(base_childs) == 0 and len(ingredient_childs) == 0:\n",
" text = \"Mix together the results of \"\n",
" else:\n",
" text += \" and mix it together with the results of \"\n",
" \n",
" text += english_enum([f\"step {state.step_by_nodeid[c._id]}\" for c in instruction_childs])\n",
" \n",
" text += \".\"\n",
" \n",
" if type(self.parent()) == ActionNode:\n",
" state.add_text(self._id, text, is_instruction=False)\n",
" else:\n",
" state.add_text(self._id, text, is_instruction=True)\n",
" \n",
" \n",
" return state\n",
" \n",
" \n",
" \n",
" \n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Ingredient Node Class"
]
},
{
"cell_type": "code",
"execution_count": 25,
"metadata": {},
"outputs": [],
"source": [
"n_wanted_actions = 2\n",
"gaussian_normalize_factor = 1 / gaussian(n_wanted_actions, n_wanted_actions, 1)\n",
"\n",
"class IngredientNode(RecipeTreeNode):\n",
" def __init__(self, name, constant=False):\n",
" super().__init__(name, constant, single_child=True)\n",
" \n",
" def get_actions(self):\n",
" a_list = []\n",
" n = self.parent()\n",
" while n is not None:\n",
" if type(n) == ActionNode:\n",
" a_list.append(n.name())\n",
" n = n.parent()\n",
" return a_list\n",
" \n",
" def mutate_node(self):\n",
" if self._constant:\n",
" return\n",
" mixes, weights = m_base_mix.get_adjacent(self._name)\n",
" self._name = ea_tools.wheel_of_fortune_selection(mixes, weights)\n",
" \n",
" #self._name = random.choice(base_ingredients)\n",
" #TODO: change w.r.t. mixing probabilities \n",
" \n",
" def traverse_ingredients(self):\n",
" return [Ingredient(self._name)]\n",
" \n",
" def duplicate_actions_score(self, actions):\n",
" \n",
" if len(actions) == 0:\n",
" return 1\n",
" \n",
" seen_actions = set()\n",
" n_duplicates = 0\n",
" for act in actions:\n",
" if act in seen_actions:\n",
" n_duplicates += 1\n",
" else:\n",
" seen_actions.add(act)\n",
" \n",
" duplicate_actions_score = len(seen_actions) / len(actions)\n",
" \n",
" return duplicate_actions_score\n",
" \n",
" def duplicate_groups_score(self, actions):\n",
" if len(actions) == 0:\n",
" return 1\n",
" groups = [AG.groups[a] for a in actions]\n",
" groups_set = set(groups)\n",
" \n",
" return len(groups_set) / len(groups)\n",
" \n",
" def node_score(self):\n",
" actions = self.get_actions()\n",
" \n",
" ing = Ingredient(self._name)\n",
" for a in actions:\n",
" ing.apply_action(a)\n",
" \n",
" heat = heat_score(ing)\n",
" prepare = prepare_score(ing)\n",
" \n",
" score = (heat + prepare) / 2\n",
" score *= self.duplicate_actions_score(actions)\n",
" \n",
" return score\n",
" \n",
" \"\"\"\n",
" actions = self.get_actions()\n",
" \n",
" if len(actions) == 0:\n",
" if p_ingredient_unprepared(self._name) < 0.2:\n",
" return 0\n",
" return 1\n",
" \n",
" seen_actions = set()\n",
" n_duplicates = 0\n",
" for act in actions:\n",
" if act in seen_actions:\n",
" n_duplicates += 1\n",
" else:\n",
" seen_actions.add(act)\n",
" \n",
" duplicate_actions_score = len(seen_actions) / len(actions)\n",
" \n",
" return duplicate_actions_score\n",
" \"\"\"\n",
" \n",
" \n",
" def dot_node(self, dot):\n",
" dot.node(self._id, label=f\"< <B>{self._name}</B><BR/>node score:{self.node_score():.4f}>\", shape=\"box\", style=\"filled\", color=\"#ffe6cc\")\n",
" \n",
" def to_instruction(self, state:RecipeInstructionState = None):\n",
" state.add_text(self._id, self._name, is_instruction=False, is_ingredient=True)\n",
" return state"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Action Node Class"
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {},
"outputs": [],
"source": [
"class ActionNode(RecipeTreeNode):\n",
" def __init__(self, name, constant=False):\n",
" super().__init__(name, constant, single_child=True)\n",
" \n",
" def n_node_mutate_options(self):\n",
" # beacause we can change or remove ourselve!\n",
" return 0 if self._constant else 2 \n",
" def mutate_node(self):\n",
" if random.choice(range(2)) == 0:\n",
" # change action\n",
" ings = self.traverse_ingredients()\n",
" ing = np.random.choice(ings)\n",
" base_ing = ing._base_ingredient\n",
" try:\n",
" a, w = m_base_act.get_backward_adjacent(base_ing)\n",
" self._name = ea_tools.wheel_of_fortune_selection(a,w)\n",
" except ValueError:\n",
" print(\"Warning: cannot mutate given node\")\n",
" else:\n",
" # delete\n",
" self.remove()\n",
" \n",
" def traverse_ingredients(self):\n",
" ingredient_set = super().traverse_ingredients()\n",
" for ing in ingredient_set:\n",
" ing.apply_action(self._name)\n",
" \n",
" return ingredient_set\n",
" \n",
" def node_score(self):\n",
" ings = self.child().traverse_ingredients()\n",
" \n",
" s = 0\n",
" \n",
" for ing in ings:\n",
" try:\n",
" \n",
" i_act = m_act._x_label_index[self.name()]\n",
" i_ing = m_act._y_label_index[ing.to_json()]\n",
" \n",
" if c_act[i_act,i_ing] > 0:\n",
" s += 1\n",
" \n",
" except KeyError as e:\n",
" #print(f\"WARNING: no entry found for: {str(e)}\")\n",
" pass\n",
" \n",
" ''' # old method:\n",
" for ing in ings:\n",
" try:\n",
" #score = asym_score(self._name, ing.to_json(), m_act, c_act)\n",
" #base_score = asym_score(self._name, ing._base_ingredient, m_base_act, c_base_act)\n",
" \n",
" score = fw_p_a_given_b(self._name, ing._base_ingredient, m_base_act, c_base_act)\n",
" \n",
" s += score\n",
" except KeyError as e:\n",
" pass\n",
" '''\n",
" \n",
" \n",
" return s / len(ings)\n",
" \n",
" def dot_node(self, dot):\n",
" dot.node(self._id, label=f\"< <B>{self._name}</B><BR/>node score: {self.node_score():.4f}>\", shape=\"ellipse\", style=\"filled\", color=\"#dae8fc\")\n",
" \n",
" def to_instruction(self, state:RecipeInstructionState = None):\n",
" \n",
" if state is None:\n",
" state = RecipeInstructionState()\n",
" \n",
" for c in self.childs():\n",
" c.to_instruction(state)\n",
" \n",
" c = self._child\n",
" \n",
" if type(c) == MixNode:\n",
" text = state.text_by_nodeid[c._id] + f\" Then {self._name} it.\"\n",
" state.add_text(self._id, text, True)\n",
" elif type(c) == IngredientNode:\n",
" text = f\"{self._name} {state.text_by_nodeid[c._id]}\"\n",
" state.add_text(self._id, text, False)\n",
" \n",
" elif type(c) == ActionNode:\n",
" if c._id in state.step_by_nodeid:\n",
" text = f\"{self._name} the result of step {state.step_by_nodeid[c._id]}\"\n",
" else:\n",
" prev_words = state.text_by_nodeid[c._id].split()\n",
" text = f\"{prev_words[0]} and {self._name} {' '.join(prev_words[1:])}\"\n",
" state.add_text(self._id, text, True)\n",
" \n",
" return state\n",
" \n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Tree Class"
]
},
{
"cell_type": "code",
"execution_count": 79,
"metadata": {},
"outputs": [],
"source": [
"class Tree(object):\n",
" @staticmethod\n",
" def build_initial_tree(ingredients: list, main_ingredients: list, max_n = 20, wheel_turns = 2):\n",
" \n",
" assert set(main_ingredients).issubset(set(ingredients))\n",
"\n",
" def does_action_match(ingredient:str, action:str, t = 0.6):\n",
" return relative_action_rank(ingredient, action) > t\n",
"\n",
"\n",
" # choose randomly an action for each ingredient by the \"wheel of fortune\" method\n",
" actions_for_ing = {}\n",
" for ing in ingredients:\n",
" actions_for_ing[ing] = set()\n",
" action_set, action_weights = m_base_act.get_backward_adjacent(ing)\n",
" if random_heated(ing):\n",
" #print(action_set)\n",
" action_set, action_weights = filter_set_by_group(action_set, action_weights, \"heat\")\n",
" #print(action_set)\n",
" for i in range(wheel_turns):\n",
" if ing in main_ingredients:\n",
" # if main ingredient: choose by action probability\n",
" w = np.array(list(action_weights), dtype=float)\n",
" w *= (1.0 / np.sum(w))\n",
" action = np.random.choice(list(action_set), size=1, replace=False, p=w)[0]\n",
" else:\n",
" # else: choose rank based\n",
" action = ea_tools.wheel_of_fortune_selection(action_set[:max_n], action_weights[:max_n])\n",
" actions_for_ing[ing].add(action)\n",
" #print(f\"action {action} for ing {ing}\")\n",
" #print(ing, action)\n",
"\n",
" # create ingredient nodes:\n",
" ingredient_nodes = {}\n",
"\n",
" # create ingredient nodes:\n",
" for ing in ingredients:\n",
" new_node = IngredientNode(ing, constant=False)\n",
"\n",
" # check if we should do a preparation step\n",
" if random_prepare(ing):\n",
" # choose a preparation cooking action\n",
" action_set, action_weights = m_act.get_backward_adjacent(Ingredient(ing).to_json())\n",
" action_set, action_weights = filter_set_by_group(action_set, action_weights, \"prepare\")\n",
" if len(action_set) > 0:\n",
" action = ea_tools.wheel_of_fortune_selection(action_set[:max_n], action_weights[:max_n])\n",
" act_node = ActionNode(action)\n",
" act_node.add_child(new_node)\n",
" new_node = act_node\n",
"\n",
"\n",
" ingredient_nodes[ing] = new_node\n",
"\n",
" # starting now with the actions found for the main ingredients and try to match all ingredients together\n",
" # with that:\n",
"\n",
" unprocessed_ings = set(filter(lambda x: len(actions_for_ing[x]) > 0, ingredients))\n",
" unprocessed_main_ings = set(filter(lambda x: len(actions_for_ing[x]) > 0, main_ingredients))\n",
"\n",
" while len(unprocessed_main_ings) > 0:\n",
" main_ing = unprocessed_main_ings.pop()\n",
"\n",
" # random action for that ing:\n",
" act = actions_for_ing[main_ing].pop()\n",
"\n",
" act_node = ActionNode(act)\n",
" mix_node = MixNode()\n",
" mix_node.add_child(ingredient_nodes[main_ing])\n",
" act_node.add_child(mix_node)\n",
" ingredient_nodes[main_ing] = act_node\n",
"\n",
" unprocessed_ings.remove(main_ing)\n",
"\n",
" for ing in unprocessed_ings.copy():\n",
" if does_action_match(ing, act):\n",
" mix_node.add_child(ingredient_nodes[ing])\n",
" ingredient_nodes[ing] = act_node\n",
" unprocessed_ings.remove(ing)\n",
" if ing in unprocessed_main_ings:\n",
" unprocessed_main_ings.remove(ing)\n",
"\n",
" if len(mix_node.childs()) == 1:\n",
" mix_node.remove()\n",
"\n",
" # now make the same with all remaining ingredients:\n",
" while len(unprocessed_ings) > 0:\n",
" current_ing = unprocessed_ings.pop() \n",
"\n",
" # random action for that ing:\n",
" act = actions_for_ing[current_ing].pop()\n",
"\n",
" act_node = ActionNode(act)\n",
" mix_node = MixNode()\n",
" mix_node.add_child(ingredient_nodes[current_ing])\n",
" act_node.add_child(mix_node)\n",
"\n",
" ingredient_nodes[current_ing] = act_node\n",
"\n",
"\n",
" for ing in unprocessed_ings.copy():\n",
" if does_action_match(ing, act):\n",
" mix_node.add_child(ingredient_nodes[ing])\n",
" ingredient_nodes[ing] = act_node\n",
" unprocessed_ings.remove(ing)\n",
"\n",
" if len(mix_node.childs()) == 1:\n",
" mix_node.remove()\n",
"\n",
"\n",
" root_layer = set([n.root() for n in ingredient_nodes.values()])\n",
"\n",
" root_layer_without_parents = []\n",
" for node in root_layer:\n",
" if node.parent() is None:\n",
" root_layer_without_parents.append(node)\n",
"\n",
" if len(root_layer_without_parents) == 1:\n",
" root_node = root_layer_without_parents[0]\n",
"\n",
" else:\n",
" root_node = MixNode()\n",
" for r in root_layer_without_parents:\n",
" root_node.add_child(r)\n",
" \n",
" return root_node\n",
"\n",
"\n",
" \n",
" @staticmethod\n",
" def find_ingredients(constant_ingredients, main_ingredients, min_additional:int, max_additional:int, top_ings:int=3, ing_range=50):\n",
" '''\n",
" create an initial set of ingredients, based on given constant ingredients.\n",
" min_additional and max_additional gives the range of ingredients that are added to our set\n",
" '''\n",
" \n",
" seen_items = set(constant_ingredients)\n",
"\n",
" items = []\n",
" scores = []\n",
"\n",
" assert set(main_ingredients).issubset(set(constant_ingredients))\n",
"\n",
" # additional ingredients are choosen w.r.t all given ingredients\n",
" n_additional_ings = np.random.randint(min_additional, max_additional + 1)\n",
"\n",
" # extra ings are ingredients choosen specially for the main ingredient\n",
" n_extra_ings = int((len(main_ingredients) / len(constant_ingredients)) * n_additional_ings)\n",
"\n",
" if n_extra_ings > n_additional_ings:\n",
" n_extra_ings = n_additional_ings\n",
"\n",
"\n",
" # choose extra ingredients\n",
" extra_candidates = []\n",
" extra_weights = []\n",
"\n",
" for ing in main_ingredients:\n",
" candidates, weights = normalized_score(ing, m_base_mix)\n",
" extra_candidates.append(candidates[:ing_range])\n",
" extra_weights.append(weights[:ing_range])\n",
"\n",
" extra_ingredients = ea_tools.combined_wheel_of_fortune_selection(extra_candidates,\n",
" extra_weights,\n",
" n_extra_ings)\n",
"\n",
" for ing in constant_ingredients:\n",
" # find best matching ingredients\n",
" best_items = []\n",
" best_scores = []\n",
"\n",
" candidates, weights = m_base_mix.get_adjacent(ing)\n",
" i = 0\n",
" while i < len(candidates) and len(best_items) < top_ings:\n",
" if candidates[i] not in seen_items:\n",
" best_items.append(candidates[i])\n",
" best_scores.append(weights[i])\n",
" i += 1\n",
"\n",
" items.append(best_items)\n",
" scores.append(best_scores)\n",
"\n",
" #TODO: error handling if too few options are availabale!\n",
"\n",
" additional_ingredients = ea_tools.combined_wheel_of_fortune_selection(items,\n",
" scores,\n",
" n_additional_ings - n_extra_ings)\n",
" \n",
" return list(constant_ingredients) + list(additional_ingredients) + list(extra_ingredients)\n",
"\n",
" @staticmethod\n",
" def from_ingredients(ingredients: list, main_ingredients: list, min_additional=0, max_additional=10):\n",
" root = None\n",
" \n",
" constant_ingredients = ingredients\n",
" \n",
" if max_additional > 0:\n",
" ingredients = Tree.find_ingredients(ingredients, main_ingredients, min_additional=min_additional, max_additional=max_additional)\n",
" \n",
" \n",
" root = Tree.build_initial_tree(ingredients, main_ingredients)\n",
" \n",
" # mark initial ingredient nodes as constant:\n",
" nodes = root.traverse()\n",
" for node in nodes:\n",
" if type(node) == IngredientNode:\n",
" if node.name() in constant_ingredients:\n",
" node._constant = True\n",
" \n",
" return Tree(root, main_ingredients)\n",
" \n",
" @staticmethod\n",
" def from_serialization(s, main_ingredients = None):\n",
" def empty_node(raw_n):\n",
" if raw_n['type'] == \"MixNode\":\n",
" node = MixNode(raw_n['constant'])\n",
" elif raw_n['type'] == \"IngredientNode\":\n",
" node = IngredientNode(raw_n['name'], raw_n['constant'])\n",
" elif raw_n['type'] == \"ActionNode\":\n",
" node = ActionNode(raw_n['name'], raw_n['constant'])\n",
" else:\n",
" print(\"unknown node detected\")\n",
" return\n",
" \n",
" return node\n",
" \n",
" nodes = {}\n",
" for n in s:\n",
" nodes[n['id']] = empty_node(n)\n",
" \n",
" for n in s:\n",
" childs = n['childs']\n",
" id = n['id']\n",
" for c in childs:\n",
" nodes[id].add_child(nodes[c])\n",
" \n",
" return Tree(nodes[s[0]['id']], main_ingredients)\n",
" \n",
" \n",
" def __init__(self, root, main_ingredients=None):\n",
" # create a dummy entry node\n",
" self._root = RecipeTreeNode(\"root\", single_child=True)\n",
" self._root.add_child(root)\n",
" self._touched = True\n",
" self._main_ingredients = main_ingredients\n",
" \n",
" def root(self):\n",
" return self._root.child()\n",
" \n",
" def mutate(self):\n",
" self._touched = True\n",
" nodes = self.root().traverse()\n",
" weights = [n.n_mutate_options() for n in nodes]\n",
" \n",
" n = random.choices(nodes, weights)[0]\n",
" \n",
" n.mutate()\n",
" \n",
" # check for simplification after modification\n",
" self.root().simplify()\n",
" \n",
" def dot(self):\n",
" return self.root().dot()\n",
" \n",
" def serialize(self):\n",
" return [n.serialize() for n in self.root().traverse()]\n",
" \n",
" def structure_score(self):\n",
" n_duplicates = 0\n",
" \n",
" \n",
" def collect_scores(self):\n",
" self._mix_scores = []\n",
" self._act_scores = []\n",
" self._ing_scores = []\n",
" \n",
" nodes = self.root().traverse()\n",
" self._n_mix_nodes = 0\n",
" self._n_act_nodes = 0\n",
" self._n_ing_nodes = 0\n",
" \n",
" s = 0\n",
" for n in nodes:\n",
" if type(n) == MixNode:\n",
" self._mix_scores.append(n.node_score())\n",
" self._n_mix_nodes += 1\n",
" if type(n) == ActionNode:\n",
" self._act_scores.append(n.node_score())\n",
" self._n_act_nodes += 1\n",
" if type(n) == IngredientNode:\n",
" self._ing_scores.append(n.node_score())\n",
" self._n_ing_nodes += 1\n",
" \n",
" seen_ingredients = set()\n",
" self._n_duplicates = 0\n",
" \n",
" for n in nodes:\n",
" if type(n) == IngredientNode:\n",
" if n.name() in seen_ingredients:\n",
" self._n_duplicates += 1\n",
" else:\n",
" seen_ingredients.add(n.name())\n",
" \n",
" self._mix_scores = np.array(self._mix_scores)\n",
" self._act_scores = np.array(self._act_scores)\n",
" self._ing_scores = np.array(self._ing_scores)\n",
" \n",
" \n",
" def mix_scores(self):\n",
" return self._mix_scores\n",
" \n",
" def action_scores(self):\n",
" return self._act_scores\n",
" \n",
" def ing_scores(self):\n",
" return self._ing_scores\n",
" \n",
" def main_ingredient_score(self):\n",
" if self._main_ingredients is None:\n",
" return 1\n",
" \n",
" ings = self.root().traverse_ingredients()\n",
" \n",
" actions_for_ing = {}\n",
" score_for_ing = {}\n",
" \n",
" for ing in ings:\n",
" if ing._base_ingredient in self._main_ingredients:\n",
" actions_for_ing[ing._base_ingredient] = ing._action_set\n",
" score_for_ing[ing._base_ingredient] = 0\n",
" \n",
" for ing in self._main_ingredients:\n",
" for act in actions_for_ing[ing]:\n",
" s = fw_p_a_given_b(act, ing, m_base_act, c_base_act)\n",
" if s > 0.5:\n",
" score_for_ing[ing] = 1\n",
" \n",
" return sum([score_for_ing[ing] for ing in self._main_ingredients]) / len(self._main_ingredients)\n",
" \n",
" \n",
" def score(self):\n",
" if not self._touched:\n",
" return self._score\n",
" \n",
" self.collect_scores()\n",
" s_mix = self.mix_scores()\n",
" s_act = self.action_scores()\n",
" s_ing = self.ing_scores()\n",
" \n",
" n = len(s_mix) + len(s_act) + len(s_ing)\n",
" \n",
" avg_mix = np.average(s_mix) if len(s_mix) > 0 else 1\n",
" avg_act = np.average(s_act) if len(s_act) > 0 else 1\n",
" avg_ing = np.average(s_ing) if len(s_ing) > 0 else 1\n",
" \n",
" sum_mix = np.sum(s_mix) if len(s_mix) > 0 else 0\n",
" sum_act = np.sum(s_act) if len(s_act) > 0 else 0\n",
" sum_ing = np.sum(s_ing) if len(s_ing) > 0 else 0\n",
" \n",
" self._touched = False\n",
" contains_main_ingred = True\n",
" \n",
" base_main_ings = [i._base_ingredient for i in self.root().traverse_ingredients()]\n",
" for ing in self._main_ingredients:\n",
" if ing not in base_main_ings:\n",
" contains_main_ingred = False\n",
" self._score = 0\n",
" break\n",
" \n",
" if contains_main_ingred:\n",
" # boost creativity\n",
" if len(s_act) < 3:\n",
" self._score = 0\n",
" elif len(s_ing) < 3:\n",
" self._score = 0\n",
" else:\n",
" self._score = np.prod(s_mix) * ((sum_act + sum_ing) / n)\n",
" self._score *= (len(s_ing) - self._n_duplicates) / len(s_ing)\n",
" #self._score = 0.95 * self._score + 0.05 * self.main_ingredient_score()\n",
"\n",
" return self._score\n",
" \n",
" def copy(self):\n",
" return Tree.from_serialization(self.serialize(), self._main_ingredients)\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Population"
]
},
{
"cell_type": "code",
"execution_count": 80,
"metadata": {},
"outputs": [],
"source": [
"class Population(object):\n",
" def __init__(self, start_ingredients, main_ingredients, n_population = 50, min_additional=0, max_additional=15, mutations=3):\n",
" self.population = []\n",
" for i in tqdm(range(n_population), desc=\"build initial population\"):\n",
" self.population.append(Tree.from_ingredients(start_ingredients, main_ingredients, min_additional=min_additional, max_additional=max_additional))\n",
" self._n = n_population\n",
" self._n_mutations = mutations\n",
" \n",
" def mutate(self):\n",
" for tree in self.population.copy():\n",
" t_clone = tree.copy()\n",
" for i in range(self._n_mutations):\n",
" t_clone.mutate()\n",
" #t_clone.mutate()\n",
" #t_clone.mutate()\n",
" self.population.append(t_clone)\n",
" \n",
" def pairwise_competition(self):\n",
" new_population = []\n",
" indices = list(range(len(self.population)))\n",
" random.shuffle(indices)\n",
" \n",
" for i in range(len(self.population) // 2):\n",
" i_a = indices[2*i]\n",
" i_b = indices[2*i+1]\n",
" \n",
" \n",
" if self.population[i_a].score() > self.population[i_b].score():\n",
" new_population.append(self.population[i_a])\n",
" else:\n",
" new_population.append(self.population[i_b])\n",
" \n",
" self.population = new_population\n",
" \n",
" def crossover(self):\n",
" # shuffle indices\n",
" indices = list(range(len(self.population) // 2))\n",
" indices = [i + len(self.population) // 2 for i in indices]\n",
" random.shuffle(indices)\n",
" \n",
" # perform crossover for random pairs\n",
" for i in range(len(self.population) // 4):\n",
" i_a = indices[2*i]\n",
" i_b = indices[2*i+1]\n",
" \n",
" self.pairwise_crossover(self.population[i_a], self.population[i_b])\n",
" \n",
" \n",
" def pairwise_crossover(self, tree_a, tree_b):\n",
" # for crossover: find a random subtree in both trees, and switch them\n",
" \n",
" # first, select one random mix node from both\n",
" a_nodes = tree_a.root().traverse()\n",
" b_nodes = tree_b.root().traverse()\n",
" \n",
" a_mix_nodes = []\n",
" b_mix_nodes = []\n",
" \n",
" for n in a_nodes:\n",
" if type(n) == MixNode:\n",
" a_mix_nodes.append(n)\n",
" \n",
" for n in b_nodes:\n",
" if type(n) == MixNode:\n",
" b_mix_nodes.append(n)\n",
" \n",
" a_mix_node = np.random.choice(a_mix_nodes)\n",
" b_mix_node = np.random.choice(b_mix_nodes)\n",
" \n",
" # now select one random child, we will switch the subtrees there\n",
" a_child = np.random.choice(list(a_mix_node.childs()))\n",
" b_child = np.random.choice(list(b_mix_node.childs()))\n",
" \n",
" # ...and perform the switch\n",
" \n",
" # manually remove references\n",
" a_mix_node.remove_child(a_child)\n",
" b_mix_node.remove_child(b_child)\n",
" \n",
" # and add child to other subtree\n",
" a_mix_node.add_child(b_child)\n",
" b_mix_node.add_child(a_child)\n",
" \n",
" \n",
" \n",
" def hold_best(self, n=10):\n",
" scores = [tree.score() for tree in self.population]\n",
" \n",
" sorted_indices = np.argsort(-scores)\n",
" \n",
" self.population = np.array(self.population)[sorted_indices[:n]].tolist()\n",
" \n",
" def run(self, n=50):\n",
" avg_scores = []\n",
" for i in tqdm(range(n), desc=\"run evolutionary cycles\"):\n",
" self.mutate()\n",
"\n",
" self.crossover()\n",
" \n",
" self.pairwise_competition()\n",
" #self.collect_scores()\n",
" #self.hold_best(self._n)\n",
" scores = [t.score() for t in self.population]\n",
" avg_scores.append(scores)\n",
" return avg_scores\n",
" \n",
" \n",
" def plot_population(self, n_best=10):\n",
" scores = [tree.score() for tree in self.population]\n",
" \n",
" ii = np.argsort(-np.array(scores))[:n_best]\n",
"\n",
" for i in ii:\n",
" self.population[i].root().simplify()\n",
" display(self.population[i].root().dot())\n",
" display(Markdown(f\"**Recipe Score**: {scores[i]}\"))\n",
" display(self.population[i].root().to_instruction().to_markdown())"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Run Evolutionary Algorithm"
]
},
{
"cell_type": "code",
"execution_count": 81,
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "cacb7928098b4fa19283859b2f3adccf",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='build initial population', max=50.0, style=ProgressStyle(…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
}
],
"source": [
"p = Population([\"noodle\"],['noodle'], min_additional=4, max_additional=13, n_population = 50, mutations=1)"
]
},
{
"cell_type": "code",
"execution_count": 82,
"metadata": {},
"outputs": [],
"source": [
"#p_ingredient_unprepared(list(p.population[0].root().childs())[0]._name) < 0.2"
]
},
{
"cell_type": "code",
"execution_count": 83,
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "4dc4a7ba7e28404b88b0224cd04f169e",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"HBox(children=(FloatProgress(value=0.0, description='run evolutionary cycles', max=25.0, style=ProgressStyle(d…"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n"
]
}
],
"source": [
"avg = p.run(25)"
]
},
{
"cell_type": "code",
"execution_count": 84,
"metadata": {},
"outputs": [
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1626pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 1625.85 325.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 321.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-321.8234 1621.8528,-321.8234 1621.8528,4 -4,4\"/>\n",
"<!-- 196220 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>196220</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"782\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"769\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"773\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">boil</text>\n",
"<text text-anchor=\"start\" x=\"730\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 196221 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>196221</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"782,-230.9117 662,-194.9117 782,-158.9117 902,-194.9117 782,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"768.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"772.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"730\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.6727</text>\n",
"</g>\n",
"<!-- 196220&#45;&gt;196221 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>196220&#45;&gt;196221</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M782,-266.7622C782,-258.8985 782,-249.989 782,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"785.5001,-240.9713 782,-230.9713 778.5001,-240.9714 785.5001,-240.9713\"/>\n",
"</g>\n",
"<!-- 196224 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>196224</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"28\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"32\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">seasoning</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 196221&#45;&gt;196224 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>196221&#45;&gt;196224</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M673.3007,-191.4306C541.8128,-185.2972 314.515,-168.5112 125,-122.9117 120.2591,-121.771 115.3997,-120.383 110.5691,-118.8502\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"111.3357,-115.415 100.7415,-115.5333 109.0971,-122.0474 111.3357,-115.415\"/>\n",
"</g>\n",
"<!-- 196390 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>196390</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"219\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"203\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"207\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"167\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 196221&#45;&gt;196390 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>196221&#45;&gt;196390</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M695.8961,-184.6376C601.4265,-172.6823 445.5791,-150.9477 313,-122.9117 305.4982,-121.3253 297.7043,-119.5021 289.9572,-117.5758\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"290.7491,-114.1658 280.1947,-115.0906 289.0222,-120.9495 290.7491,-114.1658\"/>\n",
"</g>\n",
"<!-- 196231 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>196231</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"438,-115.4558 322,-115.4558 322,-79.4558 438,-79.4558 438,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"350\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"354\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">seasoning</text>\n",
"<text text-anchor=\"start\" x=\"330\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 196221&#45;&gt;196231 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>196221&#45;&gt;196231</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M705.3367,-181.8537C636.8954,-169.39 534.2833,-148.7111 447,-122.9117 442.9055,-121.7014 438.705,-120.3583 434.5004,-118.9397\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"435.3251,-115.5201 424.7303,-115.5194 433.0122,-122.127 435.3251,-115.5201\"/>\n",
"</g>\n",
"<!-- 196230 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>196230</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"572,-115.4558 456,-115.4558 456,-79.4558 572,-79.4558 572,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"492.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"496.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"464\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 196221&#45;&gt;196230 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>196221&#45;&gt;196230</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M726.4417,-175.3316C686.0279,-161.0105 630.0324,-141.0063 581,-122.9117 577.5891,-121.6529 574.084,-120.3499 570.5506,-119.0291\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"571.7691,-115.7481 561.1769,-115.5096 569.3085,-122.3014 571.7691,-115.7481\"/>\n",
"</g>\n",
"<!-- 196229 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>196229</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"706,-115.4558 590,-115.4558 590,-79.4558 706,-79.4558 706,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"632\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"636\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"598\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 196221&#45;&gt;196229 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>196221&#45;&gt;196229</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M746.7931,-169.3063C726.4381,-154.5025 700.9865,-135.992 681.0148,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"682.9678,-118.5596 672.8218,-115.5083 678.8505,-124.2207 682.9678,-118.5596\"/>\n",
"</g>\n",
"<!-- 196233 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>196233</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"840,-115.4558 724,-115.4558 724,-79.4558 840,-79.4558 840,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"757\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"761\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">olive oil</text>\n",
"<text text-anchor=\"start\" x=\"732\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 196221&#45;&gt;196233 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>196221&#45;&gt;196233</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M782,-158.8996C782,-147.9536 782,-136.0871 782,-125.7278\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"785.5001,-125.5795 782,-115.5795 778.5001,-125.5795 785.5001,-125.5795\"/>\n",
"</g>\n",
"<!-- 196228 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>196228</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"974,-115.4558 858,-115.4558 858,-79.4558 974,-79.4558 974,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"880.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"884.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">garlic clove</text>\n",
"<text text-anchor=\"start\" x=\"866\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.5000</text>\n",
"</g>\n",
"<!-- 196221&#45;&gt;196228 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>196221&#45;&gt;196228</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M817.2069,-169.3063C837.5619,-154.5025 863.0135,-135.992 882.9852,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"885.1495,-124.2207 891.1782,-115.5083 881.0322,-118.5596 885.1495,-124.2207\"/>\n",
"</g>\n",
"<!-- 196227 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>196227</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1108,-115.4558 992,-115.4558 992,-79.4558 1108,-79.4558 1108,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1037.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1041.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">salt</text>\n",
"<text text-anchor=\"start\" x=\"1000\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 196221&#45;&gt;196227 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>196221&#45;&gt;196227</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M837.5583,-175.3316C877.9721,-161.0105 933.9676,-141.0063 983,-122.9117 986.4109,-121.6529 989.916,-120.3499 993.4494,-119.0291\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"994.6915,-122.3014 1002.8231,-115.5096 992.2309,-115.7481 994.6915,-122.3014\"/>\n",
"</g>\n",
"<!-- 196222 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>196222</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1211\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1196.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1200.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">slice</text>\n",
"<text text-anchor=\"start\" x=\"1159\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 196221&#45;&gt;196222 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>196221&#45;&gt;196222</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M854.4604,-180.4881C922.4816,-166.6764 1026.9613,-144.7629 1117,-122.9117 1124.0599,-121.1983 1131.3981,-119.343 1138.7222,-117.4416\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1139.8899,-120.7537 1148.6734,-114.8292 1138.1124,-113.9831 1139.8899,-120.7537\"/>\n",
"</g>\n",
"<!-- 196232 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>196232</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1430,-115.4558 1314,-115.4558 1314,-79.4558 1430,-79.4558 1430,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1353\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1357\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">water</text>\n",
"<text text-anchor=\"start\" x=\"1322\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 196221&#45;&gt;196232 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>196221&#45;&gt;196232</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M879.6589,-188.1046C985.6796,-179.1844 1159.3569,-160.0927 1305,-122.9117 1309.6531,-121.7238 1314.4259,-120.3155 1319.1767,-118.7803\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1320.5168,-122.0213 1328.8518,-115.4808 1318.2573,-115.396 1320.5168,-122.0213\"/>\n",
"</g>\n",
"<!-- 196225 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>196225</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1533\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1519\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1523\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">dice</text>\n",
"<text text-anchor=\"start\" x=\"1481\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 196221&#45;&gt;196225 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>196221&#45;&gt;196225</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M881.772,-188.8185C1011.1413,-179.8142 1243.3804,-159.8862 1439,-122.9117 1446.6511,-121.4655 1454.5916,-119.7158 1462.4697,-117.8186\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1463.531,-121.1613 1472.3888,-115.3484 1461.8394,-114.3688 1463.531,-121.1613\"/>\n",
"</g>\n",
"<!-- 196391 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>196391</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"277,-36 161,-36 161,0 277,0 277,-36\"/>\n",
"<text text-anchor=\"start\" x=\"196.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"200.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">pepper</text>\n",
"<text text-anchor=\"start\" x=\"169\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 196390&#45;&gt;196391 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>196390&#45;&gt;196391</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M219,-71.8782C219,-63.7122 219,-54.6289 219,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"222.5001,-46.2287 219,-36.2288 215.5001,-46.2288 222.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 196223 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>196223</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1269,-36 1153,-36 1153,0 1269,0 1269,-36\"/>\n",
"<text text-anchor=\"start\" x=\"1175.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1179.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">clove garlic</text>\n",
"<text text-anchor=\"start\" x=\"1161\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 196222&#45;&gt;196223 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>196222&#45;&gt;196223</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1211,-71.8782C1211,-63.7122 1211,-54.6289 1211,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1214.5001,-46.2287 1211,-36.2288 1207.5001,-46.2288 1214.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 196226 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>196226</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1591,-36 1475,-36 1475,0 1591,0 1591,-36\"/>\n",
"<text text-anchor=\"start\" x=\"1514.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1518.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"1483\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 196225&#45;&gt;196226 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>196225&#45;&gt;196226</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1533,-71.8782C1533,-63.7122 1533,-54.6289 1533,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1536.5001,-46.2287 1533,-36.2288 1529.5001,-46.2288 1536.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7fa24aa31f50>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.5542355371900826"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * olive oil\n",
" * pepper\n",
" * clove garlic\n",
" * garlic clove\n",
" * onion\n",
" * noodle\n",
" * water\n",
" * seasoning\n",
" * salt\n",
" * milk\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | chop pepper, slice clove garlic, dice onion and mix it with seasoning, seasoning, noodle, milk, olive oil, garlic clove, salt and water. Then boil it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1760pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 1760.00 325.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 321.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-321.8234 1756,-321.8234 1756,4 -4,4\"/>\n",
"<!-- 193844 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>193844</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"903\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"887\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"891\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"851\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 193845 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>193845</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"903,-230.9117 783,-194.9117 903,-158.9117 1023,-194.9117 903,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"889.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"893.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"851\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.6364</text>\n",
"</g>\n",
"<!-- 193844&#45;&gt;193845 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>193844&#45;&gt;193845</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M903,-266.7622C903,-258.8985 903,-249.989 903,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"906.5001,-240.9713 903,-230.9713 899.5001,-240.9714 906.5001,-240.9713\"/>\n",
"</g>\n",
"<!-- 193857 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>193857</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"45.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"49.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">salt</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 193845&#45;&gt;193857 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>193845&#45;&gt;193857</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M802.4084,-188.999C622.1638,-177.8399 251.1992,-152.1527 125,-122.9117 120.0508,-121.7649 114.9761,-120.3365 109.9417,-118.7453\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"110.9479,-115.3911 100.3538,-115.5163 108.7137,-122.025 110.9479,-115.3911\"/>\n",
"</g>\n",
"<!-- 193855 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>193855</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"219\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"203\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"207\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"167\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 193845&#45;&gt;193855 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>193845&#45;&gt;193855</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M807.5657,-187.4943C690.3514,-177.4149 485.8014,-156.6735 313,-122.9117 305.4162,-121.43 297.5443,-119.666 289.7288,-117.7677\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"290.4361,-114.3368 279.8854,-115.3026 288.7355,-121.1271 290.4361,-114.3368\"/>\n",
"</g>\n",
"<!-- 193846 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>193846</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"438,-115.4558 322,-115.4558 322,-79.4558 438,-79.4558 438,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"343\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"347\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">ground beef</text>\n",
"<text text-anchor=\"start\" x=\"330\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 193845&#45;&gt;193846 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>193845&#45;&gt;193846</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M811.8717,-186.1265C718.9931,-175.8719 571.3182,-155.9627 447,-122.9117 442.4303,-121.6968 437.741,-120.2817 433.0683,-118.7526\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"434.1384,-115.4195 423.5437,-115.4814 431.8646,-122.0399 434.1384,-115.4195\"/>\n",
"</g>\n",
"<!-- 193723 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>193723</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"572,-115.4558 456,-115.4558 456,-79.4558 572,-79.4558 572,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"498\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"502\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"464\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 193845&#45;&gt;193723 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>193845&#45;&gt;193723</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M828.0416,-181.309C762.2772,-168.6284 664.3964,-147.938 581,-122.9117 576.9106,-121.6845 572.7138,-120.329 568.5118,-118.9015\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"569.3407,-115.483 558.7459,-115.467 567.0183,-122.0865 569.3407,-115.483\"/>\n",
"</g>\n",
"<!-- 193861 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>193861</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"675\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"658\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"662\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">wash</text>\n",
"<text text-anchor=\"start\" x=\"623\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 193845&#45;&gt;193861 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>193845&#45;&gt;193861</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M853.2462,-173.645C817.8542,-158.5171 770.1959,-138.1462 733.0638,-122.2745\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"734.435,-119.0544 723.8642,-118.3422 731.6837,-125.491 734.435,-119.0544\"/>\n",
"</g>\n",
"<!-- 193852 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>193852</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"894,-115.4558 778,-115.4558 778,-79.4558 894,-79.4558 894,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"813.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"817.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">pepper</text>\n",
"<text text-anchor=\"start\" x=\"786\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 193845&#45;&gt;193852 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>193845&#45;&gt;193852</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M882.3511,-164.8765C873.3539,-151.7895 862.899,-136.5822 854.1981,-123.9262\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"857.0436,-121.887 848.4942,-115.6294 851.2753,-125.8527 857.0436,-121.887\"/>\n",
"</g>\n",
"<!-- 193860 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>193860</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1028,-115.4558 912,-115.4558 912,-79.4558 1028,-79.4558 1028,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"927.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"931.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken broth</text>\n",
"<text text-anchor=\"start\" x=\"920\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 193845&#45;&gt;193860 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>193845&#45;&gt;193860</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M923.6489,-164.8765C932.6461,-151.7895 943.101,-136.5822 951.8019,-123.9262\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"954.7247,-125.8527 957.5058,-115.6294 948.9564,-121.887 954.7247,-125.8527\"/>\n",
"</g>\n",
"<!-- 193859 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>193859</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1162,-115.4558 1046,-115.4558 1046,-79.4558 1162,-79.4558 1162,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1079.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1083.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">sausage</text>\n",
"<text text-anchor=\"start\" x=\"1054\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 193845&#45;&gt;193859 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>193845&#45;&gt;193859</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M949.1135,-172.5533C981.6042,-156.8001 1024.9474,-135.7849 1057.5195,-119.9921\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1059.3585,-122.9903 1066.8296,-115.4781 1056.3045,-116.6916 1059.3585,-122.9903\"/>\n",
"</g>\n",
"<!-- 193849 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>193849</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1265\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1249\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1253\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"1213\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 193845&#45;&gt;193849 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>193845&#45;&gt;193849</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M966.6348,-177.8542C1020.9421,-163.2878 1101.1109,-141.763 1171,-122.9117 1177.8458,-121.0652 1184.9713,-119.1405 1192.1012,-117.2128\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1193.0612,-120.579 1201.8005,-114.5893 1191.2335,-113.8218 1193.0612,-120.579\"/>\n",
"</g>\n",
"<!-- 193858 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>193858</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1484,-115.4558 1368,-115.4558 1368,-79.4558 1484,-79.4558 1484,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1401\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1405\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">olive oil</text>\n",
"<text text-anchor=\"start\" x=\"1376\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 193845&#45;&gt;193858 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>193845&#45;&gt;193858</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M994.1283,-186.1265C1087.0069,-175.8719 1234.6818,-155.9627 1359,-122.9117 1363.5697,-121.6968 1368.259,-120.2817 1372.9317,-118.7526\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1374.1354,-122.0399 1382.4563,-115.4814 1371.8616,-115.4195 1374.1354,-122.0399\"/>\n",
"</g>\n",
"<!-- 193848 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>193848</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1618,-115.4558 1502,-115.4558 1502,-79.4558 1618,-79.4558 1618,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1544\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1548\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"1510\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 193845&#45;&gt;193848 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>193845&#45;&gt;193848</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1006.4205,-189.8628C1125.3018,-182.3238 1325.5791,-164.2842 1493,-122.9117 1497.6621,-121.7596 1502.4412,-120.3764 1507.1962,-118.8578\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1508.5269,-122.1025 1516.8771,-115.5815 1506.2828,-115.4719 1508.5269,-122.1025\"/>\n",
"</g>\n",
"<!-- 193847 -->\n",
"<g id=\"node17\" class=\"node\">\n",
"<title>193847</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1752,-115.4558 1636,-115.4558 1636,-79.4558 1752,-79.4558 1752,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1673.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1677.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cheese</text>\n",
"<text text-anchor=\"start\" x=\"1644\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 193845&#45;&gt;193847 -->\n",
"<g id=\"edge16\" class=\"edge\">\n",
"<title>193845&#45;&gt;193847</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1001.2679,-188.3633C1170.6592,-176.537 1510.6527,-150.2896 1627,-122.9117 1631.9453,-121.748 1637.0173,-120.308 1642.0499,-118.7095\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1643.282,-121.9876 1651.6356,-115.4709 1641.0414,-115.3559 1643.282,-121.9876\"/>\n",
"</g>\n",
"<!-- 193856 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>193856</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"277,-36 161,-36 161,0 277,0 277,-36\"/>\n",
"<text text-anchor=\"start\" x=\"200.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"204.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"169\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 193855&#45;&gt;193856 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>193855&#45;&gt;193856</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M219,-71.8782C219,-63.7122 219,-54.6289 219,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"222.5001,-46.2287 219,-36.2288 215.5001,-46.2288 222.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 193862 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>193862</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"733,-36 617,-36 617,0 733,0 733,-36\"/>\n",
"<text text-anchor=\"start\" x=\"650.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"654.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken</text>\n",
"<text text-anchor=\"start\" x=\"625\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 193861&#45;&gt;193862 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>193861&#45;&gt;193862</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M675,-71.8782C675,-63.7122 675,-54.6289 675,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"678.5001,-46.2287 675,-36.2288 671.5001,-46.2288 678.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 193850 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>193850</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1323,-36 1207,-36 1207,0 1323,0 1323,-36\"/>\n",
"<text text-anchor=\"start\" x=\"1243.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1247.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"1215\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.5000</text>\n",
"</g>\n",
"<!-- 193849&#45;&gt;193850 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>193849&#45;&gt;193850</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1265,-71.8782C1265,-63.7122 1265,-54.6289 1265,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1268.5001,-46.2287 1265,-36.2288 1261.5001,-46.2288 1268.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7fa24879e310>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.5318627450980392"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * chicken\n",
" * olive oil\n",
" * pepper\n",
" * chicken broth\n",
" * cheese\n",
" * onion\n",
" * ground beef\n",
" * noodle\n",
" * sausage\n",
" * salt\n",
" * milk\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | chop onion, wash chicken, cook noodle and mix it with salt, ground beef, milk, pepper, chicken broth, sausage, olive oil, milk and cheese. Then cook it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1572pt\" height=\"413pt\"\n",
" viewBox=\"0.00 0.00 1572.00 412.74\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 408.7351)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-408.7351 1568,-408.7351 1568,4 -4,4\"/>\n",
"<!-- 197738 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>197738</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"782\" cy=\"-379.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"766\" y=\"-383.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"770\" y=\"-383.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"730\" y=\"-369.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.6364</text>\n",
"</g>\n",
"<!-- 197739 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>197739</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"782\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"769\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"773\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">boil</text>\n",
"<text text-anchor=\"start\" x=\"730\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.8182</text>\n",
"</g>\n",
"<!-- 197738&#45;&gt;197739 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>197738&#45;&gt;197739</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M782,-353.6729C782,-345.699 782,-336.7545 782,-328.2147\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"785.5001,-328.0911 782,-318.0911 778.5001,-328.0912 785.5001,-328.0911\"/>\n",
"</g>\n",
"<!-- 197740 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>197740</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"782,-230.9117 662,-194.9117 782,-158.9117 902,-194.9117 782,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"768.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"772.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"730\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.5818</text>\n",
"</g>\n",
"<!-- 197739&#45;&gt;197740 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>197739&#45;&gt;197740</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M782,-266.7622C782,-258.8985 782,-249.989 782,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"785.5001,-240.9713 782,-230.9713 778.5001,-240.9714 785.5001,-240.9713\"/>\n",
"</g>\n",
"<!-- 197752 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>197752</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"42\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"46\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197740&#45;&gt;197752 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>197740&#45;&gt;197752</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M673.3007,-191.4306C541.8128,-185.2972 314.515,-168.5112 125,-122.9117 120.2591,-121.771 115.3997,-120.383 110.5691,-118.8502\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"111.3357,-115.415 100.7415,-115.5333 109.0971,-122.0474 111.3357,-115.415\"/>\n",
"</g>\n",
"<!-- 197746 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>197746</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"219\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"207.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"211.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</text>\n",
"<text text-anchor=\"start\" x=\"167\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 197740&#45;&gt;197746 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>197740&#45;&gt;197746</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M695.8961,-184.6376C601.4265,-172.6823 445.5791,-150.9477 313,-122.9117 305.4982,-121.3253 297.7043,-119.5021 289.9572,-117.5758\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"290.7491,-114.1658 280.1947,-115.0906 289.0222,-120.9495 290.7491,-114.1658\"/>\n",
"</g>\n",
"<!-- 197749 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>197749</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"438,-115.4558 322,-115.4558 322,-79.4558 438,-79.4558 438,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"350\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"354\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">hot water</text>\n",
"<text text-anchor=\"start\" x=\"330\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197740&#45;&gt;197749 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>197740&#45;&gt;197749</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M705.3367,-181.8537C636.8954,-169.39 534.2833,-148.7111 447,-122.9117 442.9055,-121.7014 438.705,-120.3583 434.5004,-118.9397\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"435.3251,-115.5201 424.7303,-115.5194 433.0122,-122.127 435.3251,-115.5201\"/>\n",
"</g>\n",
"<!-- 197745 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>197745</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"572,-115.4558 456,-115.4558 456,-79.4558 572,-79.4558 572,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"501.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"505.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">salt</text>\n",
"<text text-anchor=\"start\" x=\"464\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197740&#45;&gt;197745 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>197740&#45;&gt;197745</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M726.4417,-175.3316C686.0279,-161.0105 630.0324,-141.0063 581,-122.9117 577.5891,-121.6529 574.084,-120.3499 570.5506,-119.0291\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"571.7691,-115.7481 561.1769,-115.5096 569.3085,-122.3014 571.7691,-115.7481\"/>\n",
"</g>\n",
"<!-- 197751 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>197751</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"706,-115.4558 590,-115.4558 590,-79.4558 706,-79.4558 706,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"629\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"633\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">water</text>\n",
"<text text-anchor=\"start\" x=\"598\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197740&#45;&gt;197751 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>197740&#45;&gt;197751</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M746.7931,-169.3063C726.4381,-154.5025 700.9865,-135.992 681.0148,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"682.9678,-118.5596 672.8218,-115.5083 678.8505,-124.2207 682.9678,-118.5596\"/>\n",
"</g>\n",
"<!-- 197748 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>197748</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"840,-115.4558 724,-115.4558 724,-79.4558 840,-79.4558 840,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"739.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"743.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken broth</text>\n",
"<text text-anchor=\"start\" x=\"732\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197740&#45;&gt;197748 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>197740&#45;&gt;197748</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M782,-158.8996C782,-147.9536 782,-136.0871 782,-125.7278\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"785.5001,-125.5795 782,-115.5795 778.5001,-125.5795 785.5001,-125.5795\"/>\n",
"</g>\n",
"<!-- 197743 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>197743</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"974,-115.4558 858,-115.4558 858,-79.4558 974,-79.4558 974,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"891.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"895.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">sausage</text>\n",
"<text text-anchor=\"start\" x=\"866\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197740&#45;&gt;197743 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>197740&#45;&gt;197743</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M817.2069,-169.3063C837.5619,-154.5025 863.0135,-135.992 882.9852,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"885.1495,-124.2207 891.1782,-115.5083 881.0322,-118.5596 885.1495,-124.2207\"/>\n",
"</g>\n",
"<!-- 197750 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>197750</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1108,-115.4558 992,-115.4558 992,-79.4558 1108,-79.4558 1108,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1020\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1024\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">seasoning</text>\n",
"<text text-anchor=\"start\" x=\"1000\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197740&#45;&gt;197750 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>197740&#45;&gt;197750</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M837.5583,-175.3316C877.9721,-161.0105 933.9676,-141.0063 983,-122.9117 986.4109,-121.6529 989.916,-120.3499 993.4494,-119.0291\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"994.6915,-122.3014 1002.8231,-115.5096 992.2309,-115.7481 994.6915,-122.3014\"/>\n",
"</g>\n",
"<!-- 197741 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>197741</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1211\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1193.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1197.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">place</text>\n",
"<text text-anchor=\"start\" x=\"1159\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 197740&#45;&gt;197741 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>197740&#45;&gt;197741</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M854.4604,-180.4881C922.4816,-166.6764 1026.9613,-144.7629 1117,-122.9117 1124.0599,-121.1983 1131.3981,-119.343 1138.7222,-117.4416\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1139.8899,-120.7537 1148.6734,-114.8292 1138.1124,-113.9831 1139.8899,-120.7537\"/>\n",
"</g>\n",
"<!-- 197744 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>197744</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1430,-115.4558 1314,-115.4558 1314,-79.4558 1430,-79.4558 1430,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1347\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1351\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">olive oil</text>\n",
"<text text-anchor=\"start\" x=\"1322\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197740&#45;&gt;197744 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>197740&#45;&gt;197744</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M879.6589,-188.1046C985.6796,-179.1844 1159.3569,-160.0927 1305,-122.9117 1309.6531,-121.7238 1314.4259,-120.3155 1319.1767,-118.7803\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1320.5168,-122.0213 1328.8518,-115.4808 1318.2573,-115.396 1320.5168,-122.0213\"/>\n",
"</g>\n",
"<!-- 197849 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>197849</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1564,-115.4558 1448,-115.4558 1448,-79.4558 1564,-79.4558 1564,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1472\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1476\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">red pepper</text>\n",
"<text text-anchor=\"start\" x=\"1456\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197740&#45;&gt;197849 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>197740&#45;&gt;197849</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M890.6993,-191.4306C1022.1872,-185.2972 1249.485,-168.5112 1439,-122.9117 1443.7409,-121.771 1448.6003,-120.383 1453.4309,-118.8502\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1454.9029,-122.0474 1463.2585,-115.5333 1452.6643,-115.415 1454.9029,-122.0474\"/>\n",
"</g>\n",
"<!-- 197747 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>197747</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"277,-36 161,-36 161,0 277,0 277,-36\"/>\n",
"<text text-anchor=\"start\" x=\"196.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"200.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">pepper</text>\n",
"<text text-anchor=\"start\" x=\"169\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197746&#45;&gt;197747 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>197746&#45;&gt;197747</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M219,-71.8782C219,-63.7122 219,-54.6289 219,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"222.5001,-46.2287 219,-36.2288 215.5001,-46.2288 222.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 197742 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>197742</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1269,-36 1153,-36 1153,0 1269,0 1269,-36\"/>\n",
"<text text-anchor=\"start\" x=\"1189.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1193.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"1161\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197741&#45;&gt;197742 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>197741&#45;&gt;197742</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1211,-71.8782C1211,-63.7122 1211,-54.6289 1211,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1214.5001,-46.2287 1211,-36.2288 1207.5001,-46.2288 1214.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7fa24ae404d0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.5256198347107438"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * olive oil\n",
" * pepper\n",
" * hot water\n",
" * chicken broth\n",
" * noodle\n",
" * water\n",
" * red pepper\n",
" * seasoning\n",
" * sausage\n",
" * salt\n",
" * milk\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | cut pepper, place noodle and mix it with milk, hot water, salt, water, chicken broth, sausage, seasoning, olive oil and red pepper. Then boil it. |\n",
"| 2 | cook the result of step 1 |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1572pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 1571.85 325.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 321.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-321.8234 1567.8528,-321.8234 1567.8528,4 -4,4\"/>\n",
"<!-- 194419 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>194419</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"835.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"822.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"826.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">boil</text>\n",
"<text text-anchor=\"start\" x=\"783.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 194420 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>194420</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"835.8528,-230.9117 715.8528,-194.9117 835.8528,-158.9117 955.8528,-194.9117 835.8528,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"822.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"826.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"783.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.6182</text>\n",
"</g>\n",
"<!-- 194419&#45;&gt;194420 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>194419&#45;&gt;194420</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M835.8528,-266.7622C835.8528,-258.8985 835.8528,-249.989 835.8528,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"839.3529,-240.9713 835.8528,-230.9713 832.3529,-240.9714 839.3529,-240.9713\"/>\n",
"</g>\n",
"<!-- 194432 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>194432</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"84.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"70.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"74.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">slice</text>\n",
"<text text-anchor=\"start\" x=\"32.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 194420&#45;&gt;194432 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>194420&#45;&gt;194432</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M736.0808,-188.8185C606.7115,-179.8142 374.4724,-159.8862 178.8528,-122.9117 171.2017,-121.4655 163.2612,-119.7158 155.3831,-117.8186\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"156.0135,-114.3688 145.464,-115.3484 154.3218,-121.1613 156.0135,-114.3688\"/>\n",
"</g>\n",
"<!-- 194574 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>194574</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"303.8528,-115.4558 187.8528,-115.4558 187.8528,-79.4558 303.8528,-79.4558 303.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"215.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"219.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">seasoning</text>\n",
"<text text-anchor=\"start\" x=\"195.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 194420&#45;&gt;194574 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>194420&#45;&gt;194574</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M738.1939,-188.1046C632.1732,-179.1844 458.496,-160.0927 312.8528,-122.9117 308.1997,-121.7238 303.4269,-120.3155 298.6761,-118.7803\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"299.5955,-115.396 289.001,-115.4808 297.336,-122.0213 299.5955,-115.396\"/>\n",
"</g>\n",
"<!-- 194421 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>194421</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"406.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"392.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"396.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">dice</text>\n",
"<text text-anchor=\"start\" x=\"354.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 194420&#45;&gt;194421 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>194420&#45;&gt;194421</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M763.3924,-180.4881C695.3712,-166.6764 590.8916,-144.7629 500.8528,-122.9117 493.7929,-121.1983 486.4547,-119.343 479.1306,-117.4416\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"479.7404,-113.9831 469.1794,-114.8292 477.9629,-120.7537 479.7404,-113.9831\"/>\n",
"</g>\n",
"<!-- 194431 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>194431</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"625.8528,-115.4558 509.8528,-115.4558 509.8528,-79.4558 625.8528,-79.4558 625.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"555.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"559.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">salt</text>\n",
"<text text-anchor=\"start\" x=\"517.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 194420&#45;&gt;194431 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>194420&#45;&gt;194431</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M780.2945,-175.3316C739.8807,-161.0105 683.8852,-141.0063 634.8528,-122.9117 631.4419,-121.6529 627.9368,-120.3499 624.4035,-119.0291\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"625.6219,-115.7481 615.0298,-115.5096 623.1613,-122.3014 625.6219,-115.7481\"/>\n",
"</g>\n",
"<!-- 194425 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>194425</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"759.8528,-115.4558 643.8528,-115.4558 643.8528,-79.4558 759.8528,-79.4558 759.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"655.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"659.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">spaghetti sauce</text>\n",
"<text text-anchor=\"start\" x=\"651.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 194420&#45;&gt;194425 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>194420&#45;&gt;194425</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M800.6459,-169.3063C780.2909,-154.5025 754.8393,-135.992 734.8676,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"736.8206,-118.5596 726.6746,-115.5083 732.7033,-124.2207 736.8206,-118.5596\"/>\n",
"</g>\n",
"<!-- 194424 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>194424</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"893.8528,-115.4558 777.8528,-115.4558 777.8528,-79.4558 893.8528,-79.4558 893.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"819.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"823.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"785.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 194420&#45;&gt;194424 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>194420&#45;&gt;194424</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M835.8528,-158.8996C835.8528,-147.9536 835.8528,-136.0871 835.8528,-125.7278\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"839.3529,-125.5795 835.8528,-115.5795 832.3529,-125.5795 839.3529,-125.5795\"/>\n",
"</g>\n",
"<!-- 194429 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>194429</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1027.8528,-115.4558 911.8528,-115.4558 911.8528,-79.4558 1027.8528,-79.4558 1027.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"948.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"952.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"919.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 194420&#45;&gt;194429 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>194420&#45;&gt;194429</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M871.0597,-169.3063C891.4147,-154.5025 916.8663,-135.992 936.838,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"939.0023,-124.2207 945.031,-115.5083 934.885,-118.5596 939.0023,-124.2207\"/>\n",
"</g>\n",
"<!-- 194426 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>194426</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1161.8528,-115.4558 1045.8528,-115.4558 1045.8528,-79.4558 1161.8528,-79.4558 1161.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1073.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1077.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">seasoning</text>\n",
"<text text-anchor=\"start\" x=\"1053.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 194420&#45;&gt;194426 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>194420&#45;&gt;194426</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M891.4111,-175.3316C931.825,-161.0105 987.8205,-141.0063 1036.8528,-122.9117 1040.2637,-121.6529 1043.7688,-120.3499 1047.3022,-119.0291\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1048.5443,-122.3014 1056.6759,-115.5096 1046.0837,-115.7481 1048.5443,-122.3014\"/>\n",
"</g>\n",
"<!-- 194428 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>194428</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1295.8528,-115.4558 1179.8528,-115.4558 1179.8528,-79.4558 1295.8528,-79.4558 1295.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1218.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1222.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">water</text>\n",
"<text text-anchor=\"start\" x=\"1187.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 194420&#45;&gt;194428 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>194420&#45;&gt;194428</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M912.5161,-181.8537C980.9574,-169.39 1083.5695,-148.7111 1170.8528,-122.9117 1174.9473,-121.7014 1179.1478,-120.3583 1183.3524,-118.9397\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1184.8406,-122.127 1193.1225,-115.5194 1182.5277,-115.5201 1184.8406,-122.127\"/>\n",
"</g>\n",
"<!-- 194423 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>194423</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1429.8528,-115.4558 1313.8528,-115.4558 1313.8528,-79.4558 1429.8528,-79.4558 1429.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1346.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1350.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">olive oil</text>\n",
"<text text-anchor=\"start\" x=\"1321.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 194420&#45;&gt;194423 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>194420&#45;&gt;194423</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M928.2489,-186.5366C1023.6951,-176.5385 1176.4058,-156.7667 1304.8528,-122.9117 1309.4251,-121.7066 1314.1162,-120.2983 1318.7902,-118.7738\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1319.9912,-122.0621 1328.3164,-115.5091 1317.7218,-115.4402 1319.9912,-122.0621\"/>\n",
"</g>\n",
"<!-- 194427 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>194427</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1563.8528,-115.4558 1447.8528,-115.4558 1447.8528,-79.4558 1563.8528,-79.4558 1563.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1478.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1482.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">red wine</text>\n",
"<text text-anchor=\"start\" x=\"1455.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 194420&#45;&gt;194427 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>194420&#45;&gt;194427</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M940.192,-190.1891C1061.5206,-182.9265 1267.102,-165.118 1438.8528,-122.9117 1443.5881,-121.748 1448.4437,-120.3441 1453.2717,-118.8008\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1454.7495,-121.9955 1463.0958,-115.4695 1452.5015,-115.3663 1454.7495,-121.9955\"/>\n",
"</g>\n",
"<!-- 194433 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>194433</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"142.8528,-36 26.8528,-36 26.8528,0 142.8528,0 142.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"49.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"53.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">clove garlic</text>\n",
"<text text-anchor=\"start\" x=\"34.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 194432&#45;&gt;194433 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>194432&#45;&gt;194433</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M84.8528,-71.8782C84.8528,-63.7122 84.8528,-54.6289 84.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"88.3529,-46.2287 84.8528,-36.2288 81.3529,-46.2288 88.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 194422 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>194422</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"464.8528,-36 348.8528,-36 348.8528,0 464.8528,0 464.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"388.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"392.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"356.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 194421&#45;&gt;194422 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>194421&#45;&gt;194422</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M406.8528,-71.8782C406.8528,-63.7122 406.8528,-54.6289 406.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"410.3529,-46.2287 406.8528,-36.2288 403.3529,-46.2288 410.3529,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7fa24aa31f50>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.5245179063360881"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * olive oil\n",
" * spaghetti sauce\n",
" * clove garlic\n",
" * onion\n",
" * noodle\n",
" * water\n",
" * seasoning\n",
" * salt\n",
" * red wine\n",
" * milk\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | slice clove garlic, dice onion and mix it with seasoning, salt, spaghetti sauce, milk, noodle, seasoning, water, olive oil and red wine. Then boil it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1572pt\" height=\"413pt\"\n",
" viewBox=\"0.00 0.00 1572.00 412.74\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 408.7351)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-408.7351 1568,-408.7351 1568,4 -4,4\"/>\n",
"<!-- 199522 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>199522</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"836\" cy=\"-379.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"820\" y=\"-383.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"824\" y=\"-383.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"784\" y=\"-369.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.7273</text>\n",
"</g>\n",
"<!-- 199523 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>199523</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"836\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"823\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"827\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">boil</text>\n",
"<text text-anchor=\"start\" x=\"784\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.9091</text>\n",
"</g>\n",
"<!-- 199522&#45;&gt;199523 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>199522&#45;&gt;199523</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M836,-353.6729C836,-345.699 836,-336.7545 836,-328.2147\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"839.5001,-328.0911 836,-318.0911 832.5001,-328.0912 839.5001,-328.0911\"/>\n",
"</g>\n",
"<!-- 199524 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>199524</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"836,-230.9117 716,-194.9117 836,-158.9117 956,-194.9117 836,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"822.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"826.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"784\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.5818</text>\n",
"</g>\n",
"<!-- 199523&#45;&gt;199524 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>199523&#45;&gt;199524</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M836,-266.7622C836,-258.8985 836,-249.989 836,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"839.5001,-240.9713 836,-230.9713 832.5001,-240.9714 839.5001,-240.9713\"/>\n",
"</g>\n",
"<!-- 199537 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>199537</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"24\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"28\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">red pepper</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199524&#45;&gt;199537 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>199524&#45;&gt;199537</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M738.1738,-188.19C571.3822,-176.1971 238.9527,-149.8344 125,-122.9117 120.0558,-121.7436 114.9845,-120.3006 109.9523,-118.7\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"110.9615,-115.3467 100.3672,-115.4589 108.7192,-121.9778 110.9615,-115.3467\"/>\n",
"</g>\n",
"<!-- 199527 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>199527</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"250,-115.4558 134,-115.4558 134,-79.4558 250,-79.4558 250,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"169.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"173.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">pepper</text>\n",
"<text text-anchor=\"start\" x=\"142\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199524&#45;&gt;199527 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>199524&#45;&gt;199527</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M733.8125,-189.5483C617.4246,-181.7448 422.2419,-163.4861 259,-122.9117 254.3395,-121.7533 249.5615,-120.3656 244.8072,-118.8441\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"245.7216,-115.4586 235.1273,-115.5637 243.4748,-122.0882 245.7216,-115.4586\"/>\n",
"</g>\n",
"<!-- 199534 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>199534</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"353\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"335.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"339.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">place</text>\n",
"<text text-anchor=\"start\" x=\"301\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 199524&#45;&gt;199534 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>199524&#45;&gt;199534</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M757.7529,-182.3554C678.9258,-169.2547 553.9843,-147.2561 447,-122.9117 439.7211,-121.2554 432.1569,-119.4132 424.6223,-117.4985\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"425.3185,-114.0635 414.7608,-114.9492 423.5665,-120.8407 425.3185,-114.0635\"/>\n",
"</g>\n",
"<!-- 199536 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>199536</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"572,-115.4558 456,-115.4558 456,-79.4558 572,-79.4558 572,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"489\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"493\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">olive oil</text>\n",
"<text text-anchor=\"start\" x=\"464\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199524&#45;&gt;199536 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>199524&#45;&gt;199536</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M771.0711,-178.2676C719.2505,-164.5793 644.9895,-144.0562 581,-122.9117 577.2525,-121.6734 573.405,-120.3511 569.54,-118.9847\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"570.5374,-115.6238 559.9431,-115.5201 568.1604,-122.2079 570.5374,-115.6238\"/>\n",
"</g>\n",
"<!-- 199653 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>199653</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"675\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"660.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"664.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">slice</text>\n",
"<text text-anchor=\"start\" x=\"623\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 199524&#45;&gt;199653 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>199524&#45;&gt;199653</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M796.2022,-170.8215C773.5781,-157.1267 745.1332,-139.9086 721.4864,-125.5948\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"723.0479,-122.4487 712.6806,-120.2645 719.423,-128.4371 723.0479,-122.4487\"/>\n",
"</g>\n",
"<!-- 199525 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>199525</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"894,-115.4558 778,-115.4558 778,-79.4558 894,-79.4558 894,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"820\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"824\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"786\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199524&#45;&gt;199525 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>199524&#45;&gt;199525</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M836,-158.8996C836,-147.9536 836,-136.0871 836,-125.7278\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"839.5001,-125.5795 836,-115.5795 832.5001,-125.5795 839.5001,-125.5795\"/>\n",
"</g>\n",
"<!-- 199528 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>199528</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1028,-115.4558 912,-115.4558 912,-79.4558 1028,-79.4558 1028,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"940\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"944\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">hot water</text>\n",
"<text text-anchor=\"start\" x=\"920\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199524&#45;&gt;199528 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>199524&#45;&gt;199528</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M871.2069,-169.3063C891.5619,-154.5025 917.0135,-135.992 936.9852,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"939.1495,-124.2207 945.1782,-115.5083 935.0322,-118.5596 939.1495,-124.2207\"/>\n",
"</g>\n",
"<!-- 199531 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>199531</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1162,-115.4558 1046,-115.4558 1046,-79.4558 1162,-79.4558 1162,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1061.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1065.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken broth</text>\n",
"<text text-anchor=\"start\" x=\"1054\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199524&#45;&gt;199531 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>199524&#45;&gt;199531</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M891.5583,-175.3316C931.9721,-161.0105 987.9676,-141.0063 1037,-122.9117 1040.4109,-121.6529 1043.916,-120.3499 1047.4494,-119.0291\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1048.6915,-122.3014 1056.8231,-115.5096 1046.2309,-115.7481 1048.6915,-122.3014\"/>\n",
"</g>\n",
"<!-- 199533 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>199533</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1296,-115.4558 1180,-115.4558 1180,-79.4558 1296,-79.4558 1296,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1208\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1212\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">seasoning</text>\n",
"<text text-anchor=\"start\" x=\"1188\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199524&#45;&gt;199533 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>199524&#45;&gt;199533</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M912.6633,-181.8537C981.1046,-169.39 1083.7167,-148.7111 1171,-122.9117 1175.0945,-121.7014 1179.295,-120.3583 1183.4996,-118.9397\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1184.9878,-122.127 1193.2697,-115.5194 1182.6749,-115.5201 1184.9878,-122.127\"/>\n",
"</g>\n",
"<!-- 199529 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>199529</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1430,-115.4558 1314,-115.4558 1314,-79.4558 1430,-79.4558 1430,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1359.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1363.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">salt</text>\n",
"<text text-anchor=\"start\" x=\"1322\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199524&#45;&gt;199529 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>199524&#45;&gt;199529</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M928.396,-186.5366C1023.8422,-176.5385 1176.553,-156.7667 1305,-122.9117 1309.5723,-121.7066 1314.2634,-120.2983 1318.9374,-118.7738\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1320.1384,-122.0621 1328.4636,-115.5091 1317.869,-115.4402 1320.1384,-122.0621\"/>\n",
"</g>\n",
"<!-- 199530 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>199530</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1564,-115.4558 1448,-115.4558 1448,-79.4558 1564,-79.4558 1564,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1487\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1491\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">water</text>\n",
"<text text-anchor=\"start\" x=\"1456\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199524&#45;&gt;199530 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>199524&#45;&gt;199530</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M940.3392,-190.1891C1061.6677,-182.9265 1267.2492,-165.118 1439,-122.9117 1443.7353,-121.748 1448.5908,-120.3441 1453.4188,-118.8008\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1454.8967,-121.9955 1463.243,-115.4695 1452.6486,-115.3663 1454.8967,-121.9955\"/>\n",
"</g>\n",
"<!-- 199535 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>199535</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"411,-36 295,-36 295,0 411,0 411,-36\"/>\n",
"<text text-anchor=\"start\" x=\"331.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"335.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"303\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199534&#45;&gt;199535 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>199534&#45;&gt;199535</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M353,-71.8782C353,-63.7122 353,-54.6289 353,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"356.5001,-46.2287 353,-36.2288 349.5001,-46.2288 356.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 199654 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>199654</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"733,-36 617,-36 617,0 733,0 733,-36\"/>\n",
"<text text-anchor=\"start\" x=\"650.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"654.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">sausage</text>\n",
"<text text-anchor=\"start\" x=\"625\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.5000</text>\n",
"</g>\n",
"<!-- 199653&#45;&gt;199654 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>199653&#45;&gt;199654</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M675,-71.8782C675,-63.7122 675,-54.6289 675,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"678.5001,-46.2287 675,-36.2288 671.5001,-46.2288 678.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7fa24ae404d0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.5140495867768595"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * olive oil\n",
" * pepper\n",
" * hot water\n",
" * chicken broth\n",
" * noodle\n",
" * water\n",
" * red pepper\n",
" * seasoning\n",
" * sausage\n",
" * salt\n",
" * milk\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | place noodle, slice sausage and mix it with red pepper, pepper, olive oil, milk, hot water, chicken broth, seasoning, salt and water. Then boil it. |\n",
"| 2 | cook the result of step 1 |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1760pt\" height=\"413pt\"\n",
" viewBox=\"0.00 0.00 1760.00 412.74\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 408.7351)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-408.7351 1756,-408.7351 1756,4 -4,4\"/>\n",
"<!-- 199316 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>199316</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"862\" cy=\"-379.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"846\" y=\"-383.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"850\" y=\"-383.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"810\" y=\"-369.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.9167</text>\n",
"</g>\n",
"<!-- 199317 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>199317</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"862,-317.8234 742,-281.8234 862,-245.8234 982,-281.8234 862,-317.8234\"/>\n",
"<text text-anchor=\"start\" x=\"848.5\" y=\"-285.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"852.5\" y=\"-285.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"810\" y=\"-271.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.6515</text>\n",
"</g>\n",
"<!-- 199316&#45;&gt;199317 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>199316&#45;&gt;199317</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M862,-353.6738C862,-345.8102 862,-336.9007 862,-328.0982\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"865.5001,-327.883 862,-317.883 858.5001,-327.883 865.5001,-327.883\"/>\n",
"</g>\n",
"<!-- 199327 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>199327</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-202.3675 0,-202.3675 0,-166.3675 116,-166.3675 116,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"45.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"49.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">salt</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199317&#45;&gt;199327 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>199317&#45;&gt;199327</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M762.9914,-275.4227C590.9093,-263.7522 243.675,-237.6402 125,-209.8234 120.0537,-208.664 114.981,-207.2269 109.948,-205.6303\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"110.9559,-202.2765 100.3617,-202.3941 108.7169,-208.9088 110.9559,-202.2765\"/>\n",
"</g>\n",
"<!-- 199319 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>199319</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"250,-202.3675 134,-202.3675 134,-166.3675 250,-166.3675 250,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"167\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"171\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">olive oil</text>\n",
"<text text-anchor=\"start\" x=\"142\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199317&#45;&gt;199319 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>199317&#45;&gt;199319</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M757.6608,-277.1008C636.3323,-269.8382 430.7508,-252.0297 259,-209.8234 254.2647,-208.6597 249.4092,-207.2558 244.5812,-205.7125\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"245.3514,-202.278 234.757,-202.3812 243.1033,-208.9072 245.3514,-202.278\"/>\n",
"</g>\n",
"<!-- 199320 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>199320</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"353\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"337\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"341\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"301\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 199317&#45;&gt;199320 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>199317&#45;&gt;199320</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M780.8432,-270.0214C696.868,-257.2776 562.12,-235.3398 447,-209.8234 439.7119,-208.208 432.1417,-206.3926 424.6034,-204.4942\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"425.2947,-201.0583 414.7384,-201.9607 423.5534,-207.8382 425.2947,-201.0583\"/>\n",
"</g>\n",
"<!-- 199333 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>199333</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"572,-202.3675 456,-202.3675 456,-166.3675 572,-166.3675 572,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"489.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"493.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">spinach</text>\n",
"<text text-anchor=\"start\" x=\"464\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.5000</text>\n",
"</g>\n",
"<!-- 199317&#45;&gt;199333 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>199317&#45;&gt;199333</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M792.9658,-266.4193C735.7061,-253.0985 652.4099,-232.459 581,-209.8234 577.0634,-208.5756 573.0215,-207.2235 568.9677,-205.8151\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"570.126,-202.5123 559.5313,-202.4493 567.7743,-209.1055 570.126,-202.5123\"/>\n",
"</g>\n",
"<!-- 198715 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>198715</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"706,-202.3675 590,-202.3675 590,-166.3675 706,-166.3675 706,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"605.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"609.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken broth</text>\n",
"<text text-anchor=\"start\" x=\"598\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199317&#45;&gt;198715 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>199317&#45;&gt;198715</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M814.2406,-260.0737C779.2989,-244.1612 732.0497,-222.6439 696.8545,-206.6159\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"698.2766,-203.4178 687.7253,-202.4585 695.3755,-209.7883 698.2766,-203.4178\"/>\n",
"</g>\n",
"<!-- 199322 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>199322</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"840,-202.3675 724,-202.3675 724,-166.3675 840,-166.3675 840,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"745\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"749\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">ground beef</text>\n",
"<text text-anchor=\"start\" x=\"732\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199317&#45;&gt;199322 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>199317&#45;&gt;199322</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M838.214,-252.8473C827.1528,-239.3726 814.1004,-223.4722 803.3584,-210.3863\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"806.0572,-208.1577 797.007,-202.6491 800.6467,-212.5991 806.0572,-208.1577\"/>\n",
"</g>\n",
"<!-- 199328 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>199328</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"943\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"927\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"931\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"891\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 199317&#45;&gt;199328 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>199317&#45;&gt;199328</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M886.0834,-252.8473C895.4801,-241.5415 906.2961,-228.5281 915.9589,-216.9023\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"918.7324,-219.041 922.4326,-209.1133 913.349,-214.5666 918.7324,-219.041\"/>\n",
"</g>\n",
"<!-- 199330 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>199330</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1131\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1115\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1119\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"1079\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.0000</text>\n",
"</g>\n",
"<!-- 199317&#45;&gt;199330 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>199317&#45;&gt;199330</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M916.4362,-262.1017C960.0073,-246.3164 1021.2031,-224.1458 1067.0959,-207.5193\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1068.435,-210.7569 1076.6448,-204.0598 1066.0506,-204.1755 1068.435,-210.7569\"/>\n",
"</g>\n",
"<!-- 199323 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>199323</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1350,-202.3675 1234,-202.3675 1234,-166.3675 1350,-166.3675 1350,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1249.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1253.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken broth</text>\n",
"<text text-anchor=\"start\" x=\"1242\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199317&#45;&gt;199323 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>199317&#45;&gt;199323</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M942.2252,-269.8718C1016.3963,-257.8922 1129.2779,-237.2916 1225,-209.8234 1229.2871,-208.5932 1233.6871,-207.2084 1238.0845,-205.7365\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1239.3692,-208.9953 1247.6618,-202.4012 1237.067,-202.3847 1239.3692,-208.9953\"/>\n",
"</g>\n",
"<!-- 199318 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>199318</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1484,-202.3675 1368,-202.3675 1368,-166.3675 1484,-166.3675 1484,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1380\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1384\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">spaghetti sauce</text>\n",
"<text text-anchor=\"start\" x=\"1376\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199317&#45;&gt;199318 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>199317&#45;&gt;199318</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M957.114,-274.2874C1058.0594,-264.8466 1221.6398,-245.4069 1359,-209.8234 1363.5773,-208.6376 1368.272,-207.243 1372.9484,-205.7276\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1374.1441,-209.0178 1382.478,-202.4758 1371.8835,-202.3929 1374.1441,-209.0178\"/>\n",
"</g>\n",
"<!-- 199324 -->\n",
"<g id=\"node17\" class=\"node\">\n",
"<title>199324</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1618,-202.3675 1502,-202.3675 1502,-166.3675 1618,-166.3675 1618,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1539.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1543.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cheese</text>\n",
"<text text-anchor=\"start\" x=\"1510\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199317&#45;&gt;199324 -->\n",
"<g id=\"edge16\" class=\"edge\">\n",
"<title>199317&#45;&gt;199324</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M968.6399,-277.7573C1095.256,-271.0787 1312.0636,-253.7858 1493,-209.8234 1497.7383,-208.6721 1502.596,-207.2768 1507.4254,-205.7392\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1508.9,-208.9352 1517.2514,-202.4156 1506.6571,-202.3043 1508.9,-208.9352\"/>\n",
"</g>\n",
"<!-- 199325 -->\n",
"<g id=\"node18\" class=\"node\">\n",
"<title>199325</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1752,-202.3675 1636,-202.3675 1636,-166.3675 1752,-166.3675 1752,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1678\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1682\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"1644\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199317&#45;&gt;199325 -->\n",
"<g id=\"edge17\" class=\"edge\">\n",
"<title>199317&#45;&gt;199325</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M961.9577,-275.7691C1139.5772,-264.4531 1503.1576,-238.6201 1627,-209.8234 1631.9483,-208.6728 1637.0224,-207.2417 1642.0564,-205.6489\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1643.2854,-208.9282 1651.6438,-202.4176 1641.0497,-202.2948 1643.2854,-208.9282\"/>\n",
"</g>\n",
"<!-- 199321 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>199321</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"411,-115.4558 295,-115.4558 295,-79.4558 411,-79.4558 411,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"334.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"338.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"303\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199320&#45;&gt;199321 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>199320&#45;&gt;199321</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M353,-158.7612C353,-148.3964 353,-136.3917 353,-125.7674\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"356.5001,-125.7151 353,-115.7151 349.5001,-125.7151 356.5001,-125.7151\"/>\n",
"</g>\n",
"<!-- 199329 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>199329</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1001,-115.4558 885,-115.4558 885,-79.4558 1001,-79.4558 1001,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"920.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"924.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">pepper</text>\n",
"<text text-anchor=\"start\" x=\"893\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199328&#45;&gt;199329 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>199328&#45;&gt;199329</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M943,-158.7612C943,-148.3964 943,-136.3917 943,-125.7674\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"946.5001,-125.7151 943,-115.7151 939.5001,-125.7151 946.5001,-125.7151\"/>\n",
"</g>\n",
"<!-- 199331 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>199331</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1131\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1116.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1120.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">heat</text>\n",
"<text text-anchor=\"start\" x=\"1079\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 199330&#45;&gt;199331 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>199330&#45;&gt;199331</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1131,-158.7612C1131,-150.7873 1131,-141.8428 1131,-133.303\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1134.5001,-133.1794 1131,-123.1795 1127.5001,-133.1795 1134.5001,-133.1794\"/>\n",
"</g>\n",
"<!-- 199332 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>199332</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1189,-36 1073,-36 1073,0 1189,0 1189,-36\"/>\n",
"<text text-anchor=\"start\" x=\"1109.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1113.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"1081\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.6667</text>\n",
"</g>\n",
"<!-- 199331&#45;&gt;199332 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>199331&#45;&gt;199332</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1131,-71.8782C1131,-63.7122 1131,-54.6289 1131,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1134.5001,-46.2287 1131,-36.2288 1127.5001,-46.2288 1134.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7fa24b83a0d0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.5004501028806584"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * milk\n",
" * olive oil\n",
" * spaghetti sauce\n",
" * pepper\n",
" * cheese\n",
" * onion\n",
" * ground beef\n",
" * noodle\n",
" * spinach\n",
" * salt\n",
" * chicken broth\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | heat and cook noodle |\n",
"| 2 | chop onion, chop pepper and mix it with salt, olive oil, spinach, chicken broth, ground beef, chicken broth, spaghetti sauce, cheese and milk and mix it together with the results of step 1. Then cook it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1840pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 1840.00 325.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 321.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-321.8234 1836,-321.8234 1836,4 -4,4\"/>\n",
"<!-- 195583 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>195583</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"970\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"955.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"959.5\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">heat</text>\n",
"<text text-anchor=\"start\" x=\"918\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 195584 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>195584</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"970,-230.9117 850,-194.9117 970,-158.9117 1090,-194.9117 970,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"956.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"960.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"918\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.5897</text>\n",
"</g>\n",
"<!-- 195583&#45;&gt;195584 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>195583&#45;&gt;195584</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M970,-266.7622C970,-258.8985 970,-249.989 970,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"973.5001,-240.9713 970,-230.9713 966.5001,-240.9714 973.5001,-240.9713\"/>\n",
"</g>\n",
"<!-- 195601 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>195601</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"8.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"12.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mushroom soup</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 195584&#45;&gt;195601 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>195584&#45;&gt;195601</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M867.2069,-189.7318C673.9898,-179.4038 263.6184,-154.4991 125,-122.9117 120.0466,-121.783 114.9691,-120.3668 109.9329,-118.7835\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"110.9367,-115.4286 100.3427,-115.5646 108.7092,-122.0648 110.9367,-115.4286\"/>\n",
"</g>\n",
"<!-- 195595 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>195595</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"219\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"203\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"207\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"167\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 195584&#45;&gt;195595 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>195584&#45;&gt;195595</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M870.228,-188.8185C740.8587,-179.8142 508.6196,-159.8862 313,-122.9117 305.3489,-121.4655 297.4084,-119.7158 289.5303,-117.8186\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"290.1606,-114.3688 279.6112,-115.3484 288.469,-121.1613 290.1606,-114.3688\"/>\n",
"</g>\n",
"<!-- 195590 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>195590</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"438,-115.4558 322,-115.4558 322,-79.4558 438,-79.4558 438,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"337.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"341.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken broth</text>\n",
"<text text-anchor=\"start\" x=\"330\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 195584&#45;&gt;195590 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>195584&#45;&gt;195590</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M872.3411,-188.1046C766.3204,-179.1844 592.6431,-160.0927 447,-122.9117 442.3469,-121.7238 437.5741,-120.3155 432.8233,-118.7803\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"433.7427,-115.396 423.1482,-115.4808 431.4832,-122.0213 433.7427,-115.396\"/>\n",
"</g>\n",
"<!-- 195585 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>195585</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"541\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"523.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"527.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">grate</text>\n",
"<text text-anchor=\"start\" x=\"489\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 195584&#45;&gt;195585 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>195584&#45;&gt;195585</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M897.5396,-180.4881C829.5184,-166.6764 725.0387,-144.7629 635,-122.9117 627.9401,-121.1983 620.6019,-119.343 613.2778,-117.4416\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"613.8876,-113.9831 603.3266,-114.8292 612.1101,-120.7537 613.8876,-113.9831\"/>\n",
"</g>\n",
"<!-- 195600 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>195600</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"760,-115.4558 644,-115.4558 644,-79.4558 760,-79.4558 760,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"668\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"672\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">red pepper</text>\n",
"<text text-anchor=\"start\" x=\"652\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 195584&#45;&gt;195600 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>195584&#45;&gt;195600</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M914.4417,-175.3316C874.0279,-161.0105 818.0324,-141.0063 769,-122.9117 765.5891,-121.6529 762.084,-120.3499 758.5506,-119.0291\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"759.7691,-115.7481 749.1769,-115.5096 757.3085,-122.3014 759.7691,-115.7481\"/>\n",
"</g>\n",
"<!-- 195808 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>195808</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"894,-115.4558 778,-115.4558 778,-79.4558 894,-79.4558 894,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"799\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"803\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">ground beef</text>\n",
"<text text-anchor=\"start\" x=\"786\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 195584&#45;&gt;195808 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>195584&#45;&gt;195808</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M934.7931,-169.3063C914.4381,-154.5025 888.9865,-135.992 869.0148,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"870.9678,-118.5596 860.8218,-115.5083 866.8505,-124.2207 870.9678,-118.5596\"/>\n",
"</g>\n",
"<!-- 195589 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>195589</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1028,-115.4558 912,-115.4558 912,-79.4558 1028,-79.4558 1028,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"933\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"937\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">ground beef</text>\n",
"<text text-anchor=\"start\" x=\"920\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 195584&#45;&gt;195589 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>195584&#45;&gt;195589</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M970,-158.8996C970,-147.9536 970,-136.0871 970,-125.7278\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"973.5001,-125.5795 970,-115.5795 966.5001,-125.5795 973.5001,-125.5795\"/>\n",
"</g>\n",
"<!-- 195599 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>195599</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1162,-115.4558 1046,-115.4558 1046,-79.4558 1162,-79.4558 1162,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1080.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1084.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">shrimp</text>\n",
"<text text-anchor=\"start\" x=\"1054\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.5000</text>\n",
"</g>\n",
"<!-- 195584&#45;&gt;195599 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>195584&#45;&gt;195599</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1005.2069,-169.3063C1025.5619,-154.5025 1051.0135,-135.992 1070.9852,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1073.1495,-124.2207 1079.1782,-115.5083 1069.0322,-118.5596 1073.1495,-124.2207\"/>\n",
"</g>\n",
"<!-- 195587 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>195587</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1296,-115.4558 1180,-115.4558 1180,-79.4558 1296,-79.4558 1296,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1208.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1212.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">soy sauce</text>\n",
"<text text-anchor=\"start\" x=\"1188\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 195584&#45;&gt;195587 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>195584&#45;&gt;195587</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1025.5583,-175.3316C1065.9721,-161.0105 1121.9676,-141.0063 1171,-122.9117 1174.4109,-121.6529 1177.916,-120.3499 1181.4494,-119.0291\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1182.6915,-122.3014 1190.8231,-115.5096 1180.2309,-115.7481 1182.6915,-122.3014\"/>\n",
"</g>\n",
"<!-- 195594 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>195594</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1430,-115.4558 1314,-115.4558 1314,-79.4558 1430,-79.4558 1430,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1359.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1363.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">salt</text>\n",
"<text text-anchor=\"start\" x=\"1322\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 195584&#45;&gt;195594 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>195584&#45;&gt;195594</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1046.6633,-181.8537C1115.1046,-169.39 1217.7167,-148.7111 1305,-122.9117 1309.0945,-121.7014 1313.295,-120.3583 1317.4996,-118.9397\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1318.9878,-122.127 1327.2697,-115.5194 1316.6749,-115.5201 1318.9878,-122.127\"/>\n",
"</g>\n",
"<!-- 195598 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>195598</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1564,-115.4558 1448,-115.4558 1448,-79.4558 1564,-79.4558 1564,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1481.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1485.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">sausage</text>\n",
"<text text-anchor=\"start\" x=\"1456\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 195584&#45;&gt;195598 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>195584&#45;&gt;195598</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1062.396,-186.5366C1157.8422,-176.5385 1310.553,-156.7667 1439,-122.9117 1443.5723,-121.7066 1448.2634,-120.2983 1452.9374,-118.7738\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1454.1384,-122.0621 1462.4636,-115.5091 1451.869,-115.4402 1454.1384,-122.0621\"/>\n",
"</g>\n",
"<!-- 195597 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>195597</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1698,-115.4558 1582,-115.4558 1582,-79.4558 1698,-79.4558 1698,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1624\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1628\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">basil</text>\n",
"<text text-anchor=\"start\" x=\"1590\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 195584&#45;&gt;195597 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>195584&#45;&gt;195597</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1074.3392,-190.1891C1195.6677,-182.9265 1401.2492,-165.118 1573,-122.9117 1577.7353,-121.748 1582.5908,-120.3441 1587.4188,-118.8008\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1588.8967,-121.9955 1597.243,-115.4695 1586.6486,-115.3663 1588.8967,-121.9955\"/>\n",
"</g>\n",
"<!-- 195588 -->\n",
"<g id=\"node17\" class=\"node\">\n",
"<title>195588</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1832,-115.4558 1716,-115.4558 1716,-79.4558 1832,-79.4558 1832,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1752.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1756.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"1724\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 195584&#45;&gt;195588 -->\n",
"<g id=\"edge16\" class=\"edge\">\n",
"<title>195584&#45;&gt;195588</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1069.0086,-188.511C1241.0907,-176.8405 1588.325,-150.7285 1707,-122.9117 1711.9463,-121.7523 1717.019,-120.3153 1722.052,-118.7186\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1723.2831,-121.9971 1731.6383,-115.4824 1721.0441,-115.3648 1723.2831,-121.9971\"/>\n",
"</g>\n",
"<!-- 195596 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>195596</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"277,-36 161,-36 161,0 277,0 277,-36\"/>\n",
"<text text-anchor=\"start\" x=\"195.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"199.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">parsley</text>\n",
"<text text-anchor=\"start\" x=\"169\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 195595&#45;&gt;195596 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>195595&#45;&gt;195596</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M219,-71.8782C219,-63.7122 219,-54.6289 219,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"222.5001,-46.2287 219,-36.2288 215.5001,-46.2288 222.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 195586 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>195586</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"599,-36 483,-36 483,0 599,0 599,-36\"/>\n",
"<text text-anchor=\"start\" x=\"520.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"524.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">carrot</text>\n",
"<text text-anchor=\"start\" x=\"491\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 195585&#45;&gt;195586 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>195585&#45;&gt;195586</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M541,-71.8782C541,-63.7122 541,-54.6289 541,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"544.5001,-46.2287 541,-36.2288 537.5001,-46.2288 544.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7fa24bd578d0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.49634528367560043"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * soy sauce\n",
" * ground beef\n",
" * noodle\n",
" * carrot\n",
" * basil\n",
" * sausage\n",
" * red pepper\n",
" * salt\n",
" * mushroom soup\n",
" * chicken broth\n",
" * shrimp\n",
" * parsley\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | chop parsley, grate carrot and mix it with mushroom soup, chicken broth, red pepper, ground beef, ground beef, shrimp, soy sauce, salt, sausage, basil and noodle. Then heat it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1572pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 1572.00 325.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 321.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-321.8234 1568,-321.8234 1568,4 -4,4\"/>\n",
"<!-- 198830 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>198830</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"728\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"715\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"719\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">boil</text>\n",
"<text text-anchor=\"start\" x=\"676\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 198831 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>198831</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"728,-230.9117 608,-194.9117 728,-158.9117 848,-194.9117 728,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"714.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"718.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"676\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.6727</text>\n",
"</g>\n",
"<!-- 198830&#45;&gt;198831 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>198830&#45;&gt;198831</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M728,-266.7622C728,-258.8985 728,-249.989 728,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"731.5001,-240.9713 728,-230.9713 724.5001,-240.9714 731.5001,-240.9713\"/>\n",
"</g>\n",
"<!-- 198834 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>198834</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"42\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"46\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198831&#45;&gt;198834 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>198831&#45;&gt;198834</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M623.6608,-190.1891C502.3323,-182.9265 296.7508,-165.118 125,-122.9117 120.2647,-121.748 115.4092,-120.3441 110.5812,-118.8008\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"111.3514,-115.3663 100.757,-115.4695 109.1033,-121.9955 111.3514,-115.3663\"/>\n",
"</g>\n",
"<!-- 198832 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>198832</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"250,-115.4558 134,-115.4558 134,-79.4558 250,-79.4558 250,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"179.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"183.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">salt</text>\n",
"<text text-anchor=\"start\" x=\"142\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198831&#45;&gt;198832 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>198831&#45;&gt;198832</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M635.604,-186.5366C540.1578,-176.5385 387.447,-156.7667 259,-122.9117 254.4277,-121.7066 249.7366,-120.2983 245.0626,-118.7738\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"246.131,-115.4402 235.5364,-115.5091 243.8616,-122.0621 246.131,-115.4402\"/>\n",
"</g>\n",
"<!-- 198835 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>198835</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"384,-115.4558 268,-115.4558 268,-79.4558 384,-79.4558 384,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"307\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"311\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">water</text>\n",
"<text text-anchor=\"start\" x=\"276\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198831&#45;&gt;198835 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>198831&#45;&gt;198835</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M651.3367,-181.8537C582.8954,-169.39 480.2833,-148.7111 393,-122.9117 388.9055,-121.7014 384.705,-120.3583 380.5004,-118.9397\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"381.3251,-115.5201 370.7303,-115.5194 379.0122,-122.127 381.3251,-115.5201\"/>\n",
"</g>\n",
"<!-- 198842 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>198842</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"518,-115.4558 402,-115.4558 402,-79.4558 518,-79.4558 518,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"435\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"439\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">olive oil</text>\n",
"<text text-anchor=\"start\" x=\"410\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198831&#45;&gt;198842 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>198831&#45;&gt;198842</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M672.4417,-175.3316C632.0279,-161.0105 576.0324,-141.0063 527,-122.9117 523.5891,-121.6529 520.084,-120.3499 516.5506,-119.0291\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"517.7691,-115.7481 507.1769,-115.5096 515.3085,-122.3014 517.7691,-115.7481\"/>\n",
"</g>\n",
"<!-- 198841 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>198841</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"652,-115.4558 536,-115.4558 536,-79.4558 652,-79.4558 652,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"578\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"582\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"544\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198831&#45;&gt;198841 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>198831&#45;&gt;198841</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M692.7931,-169.3063C672.4381,-154.5025 646.9865,-135.992 627.0148,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"628.9678,-118.5596 618.8218,-115.5083 624.8505,-124.2207 628.9678,-118.5596\"/>\n",
"</g>\n",
"<!-- 198843 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>198843</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"786,-115.4558 670,-115.4558 670,-79.4558 786,-79.4558 786,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"706.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"710.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"678\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198831&#45;&gt;198843 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>198831&#45;&gt;198843</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M728,-158.8996C728,-147.9536 728,-136.0871 728,-125.7278\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"731.5001,-125.5795 728,-115.5795 724.5001,-125.5795 731.5001,-125.5795\"/>\n",
"</g>\n",
"<!-- 199089 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>199089</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"920,-115.4558 804,-115.4558 804,-79.4558 920,-79.4558 920,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"843.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"847.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"812\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.5000</text>\n",
"</g>\n",
"<!-- 198831&#45;&gt;199089 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>198831&#45;&gt;199089</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M763.2069,-169.3063C783.5619,-154.5025 809.0135,-135.992 828.9852,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"831.1495,-124.2207 837.1782,-115.5083 827.0322,-118.5596 831.1495,-124.2207\"/>\n",
"</g>\n",
"<!-- 198837 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>198837</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1023\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1009\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1013\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">dice</text>\n",
"<text text-anchor=\"start\" x=\"971\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 198831&#45;&gt;198837 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>198831&#45;&gt;198837</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M785.2288,-176.0057C834.183,-159.8332 904.6929,-136.5396 956.2161,-119.5185\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"957.5332,-122.7695 965.9305,-116.3092 955.3373,-116.1228 957.5332,-122.7695\"/>\n",
"</g>\n",
"<!-- 198839 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>198839</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1211\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1197\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1201\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">peel</text>\n",
"<text text-anchor=\"start\" x=\"1159\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 198831&#45;&gt;198839 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>198831&#45;&gt;198839</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M806.2471,-182.3554C885.0742,-169.2547 1010.0157,-147.2561 1117,-122.9117 1124.2789,-121.2554 1131.8431,-119.4132 1139.3777,-117.4985\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1140.4335,-120.8407 1149.2392,-114.9492 1138.6815,-114.0635 1140.4335,-120.8407\"/>\n",
"</g>\n",
"<!-- 198844 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>198844</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1430,-115.4558 1314,-115.4558 1314,-79.4558 1430,-79.4558 1430,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1342\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1346\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">seasoning</text>\n",
"<text text-anchor=\"start\" x=\"1322\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198831&#45;&gt;198844 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>198831&#45;&gt;198844</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M830.1875,-189.5483C946.5754,-181.7448 1141.7581,-163.4861 1305,-122.9117 1309.6605,-121.7533 1314.4385,-120.3656 1319.1928,-118.8441\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1320.5252,-122.0882 1328.8727,-115.5637 1318.2784,-115.4586 1320.5252,-122.0882\"/>\n",
"</g>\n",
"<!-- 198836 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>198836</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1564,-115.4558 1448,-115.4558 1448,-79.4558 1564,-79.4558 1564,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1462\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1466\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">dijon mustard</text>\n",
"<text text-anchor=\"start\" x=\"1456\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198831&#45;&gt;198836 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>198831&#45;&gt;198836</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M825.8262,-188.19C992.6178,-176.1971 1325.0473,-149.8344 1439,-122.9117 1443.9442,-121.7436 1449.0155,-120.3006 1454.0477,-118.7\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1455.2808,-121.9778 1463.6328,-115.4589 1453.0385,-115.3467 1455.2808,-121.9778\"/>\n",
"</g>\n",
"<!-- 198838 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>198838</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1081,-36 965,-36 965,0 1081,0 1081,-36\"/>\n",
"<text text-anchor=\"start\" x=\"1004.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1008.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"973\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198837&#45;&gt;198838 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>198837&#45;&gt;198838</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1023,-71.8782C1023,-63.7122 1023,-54.6289 1023,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1026.5001,-46.2287 1023,-36.2288 1019.5001,-46.2288 1026.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 198840 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>198840</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1269,-36 1153,-36 1153,0 1269,0 1269,-36\"/>\n",
"<text text-anchor=\"start\" x=\"1190.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1194.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">carrot</text>\n",
"<text text-anchor=\"start\" x=\"1161\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198839&#45;&gt;198840 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>198839&#45;&gt;198840</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1211,-71.8782C1211,-63.7122 1211,-54.6289 1211,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1214.5001,-46.2287 1211,-36.2288 1207.5001,-46.2288 1214.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7fa24b83a0d0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.49537190082644633"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * dijon mustard\n",
" * olive oil\n",
" * onion\n",
" * noodle\n",
" * water\n",
" * carrot\n",
" * seasoning\n",
" * salt\n",
" * milk\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | dice onion, peel carrot and mix it with milk, salt, water, olive oil, milk, noodle, onion, seasoning and dijon mustard. Then boil it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1868pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 1867.85 325.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 321.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-321.8234 1863.8528,-321.8234 1863.8528,4 -4,4\"/>\n",
"<!-- 193546 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>193546</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"957\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"941\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"945\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"905\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 193547 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>193547</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"957,-230.9117 837,-194.9117 957,-158.9117 1077,-194.9117 957,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"943.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"947.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"905\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.5303</text>\n",
"</g>\n",
"<!-- 193546&#45;&gt;193547 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>193546&#45;&gt;193547</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M957,-266.7622C957,-258.8985 957,-249.989 957,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"960.5001,-240.9713 957,-230.9713 953.5001,-240.9714 960.5001,-240.9713\"/>\n",
"</g>\n",
"<!-- 193555 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>193555</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"21\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"25\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">ground beef</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 193547&#45;&gt;193555 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>193547&#45;&gt;193555</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M854.6768,-189.5998C663.9731,-179.1136 261.2157,-154.0463 125,-122.9117 120.0474,-121.7797 114.9703,-120.3613 109.9345,-118.7766\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"110.9387,-115.4218 100.3447,-115.5559 108.71,-122.0575 110.9387,-115.4218\"/>\n",
"</g>\n",
"<!-- 193563 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>193563</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"250,-115.4558 134,-115.4558 134,-79.4558 250,-79.4558 250,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"171.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"175.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cheese</text>\n",
"<text text-anchor=\"start\" x=\"142\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 193547&#45;&gt;193563 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>193547&#45;&gt;193563</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M845.5036,-192.3205C706.4588,-187.0634 462.2846,-171.1404 259,-122.9117 254.2555,-121.7861 249.3936,-120.4086 244.5614,-118.8827\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"245.3255,-115.447 234.7314,-115.5754 243.0932,-122.0816 245.3255,-115.447\"/>\n",
"</g>\n",
"<!-- 193564 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>193564</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"384,-115.4558 268,-115.4558 268,-79.4558 384,-79.4558 384,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"310\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"314\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"276\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 193547&#45;&gt;193564 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>193547&#45;&gt;193564</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M855.8317,-189.2111C741.9188,-181.1353 551.9662,-162.6624 393,-122.9117 388.3411,-121.7467 383.5643,-120.3544 378.8108,-118.8299\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"379.7263,-115.4446 369.1319,-115.5452 377.4767,-122.0732 379.7263,-115.4446\"/>\n",
"</g>\n",
"<!-- 193551 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>193551</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"487\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"471\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"475\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"435\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 193547&#45;&gt;193551 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>193547&#45;&gt;193551</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M879.952,-181.9077C803.6994,-168.6271 683.8085,-146.6403 581,-122.9117 573.7835,-121.2461 566.2845,-119.4052 558.8108,-117.4977\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"559.5848,-114.0827 549.0264,-114.961 557.828,-120.8587 559.5848,-114.0827\"/>\n",
"</g>\n",
"<!-- 193561 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>193561</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"675\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"659\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"663\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"623\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 193547&#45;&gt;193561 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>193547&#45;&gt;193561</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M900.9487,-175.541C854.719,-159.5646 789.0653,-136.8755 740.4337,-120.069\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"741.5399,-116.7482 730.9452,-116.7898 739.2535,-123.3643 741.5399,-116.7482\"/>\n",
"</g>\n",
"<!-- 193553 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>193553</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"863\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"851.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"855.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</text>\n",
"<text text-anchor=\"start\" x=\"811\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 193547&#45;&gt;193553 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>193547&#45;&gt;193553</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M930.0634,-166.9848C918.7417,-155.2469 905.508,-141.5266 893.8017,-129.39\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"896.2025,-126.8375 886.741,-122.0697 891.1642,-131.6971 896.2025,-126.8375\"/>\n",
"</g>\n",
"<!-- 193559 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>193559</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1051\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1035\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1039\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"999\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 193547&#45;&gt;193559 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>193547&#45;&gt;193559</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M983.9366,-166.9848C995.2583,-155.2469 1008.492,-141.5266 1020.1983,-129.39\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1022.8358,-131.6971 1027.259,-122.0697 1017.7975,-126.8375 1022.8358,-131.6971\"/>\n",
"</g>\n",
"<!-- 193007 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>193007</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1270,-115.4558 1154,-115.4558 1154,-79.4558 1270,-79.4558 1270,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1199.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1203.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">salt</text>\n",
"<text text-anchor=\"start\" x=\"1162\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 193547&#45;&gt;193007 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>193547&#45;&gt;193007</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1009.8362,-174.7188C1052.2864,-158.4952 1111.7859,-135.7556 1155.2429,-119.1473\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1156.7218,-122.329 1164.8133,-115.4896 1154.2227,-115.7903 1156.7218,-122.329\"/>\n",
"</g>\n",
"<!-- 193558 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>193558</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1404,-115.4558 1288,-115.4558 1288,-79.4558 1404,-79.4558 1404,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1321\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1325\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">olive oil</text>\n",
"<text text-anchor=\"start\" x=\"1296\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 193547&#45;&gt;193558 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>193547&#45;&gt;193558</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1031.9584,-181.309C1097.7228,-168.6284 1195.6036,-147.938 1279,-122.9117 1283.0894,-121.6845 1287.2862,-120.329 1291.4882,-118.9015\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1292.9817,-122.0865 1301.2541,-115.467 1290.6593,-115.483 1292.9817,-122.0865\"/>\n",
"</g>\n",
"<!-- 193550 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>193550</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1538,-115.4558 1422,-115.4558 1422,-79.4558 1538,-79.4558 1538,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1455.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1459.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">sausage</text>\n",
"<text text-anchor=\"start\" x=\"1430\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 193547&#45;&gt;193550 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>193547&#45;&gt;193550</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1048.1283,-186.1265C1141.0069,-175.8719 1288.6818,-155.9627 1413,-122.9117 1417.5697,-121.6968 1422.259,-120.2817 1426.9317,-118.7526\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1428.1354,-122.0399 1436.4563,-115.4814 1425.8616,-115.4195 1428.1354,-122.0399\"/>\n",
"</g>\n",
"<!-- 193565 -->\n",
"<g id=\"node17\" class=\"node\">\n",
"<title>193565</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1672,-115.4558 1556,-115.4558 1556,-79.4558 1672,-79.4558 1672,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1571.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1575.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken broth</text>\n",
"<text text-anchor=\"start\" x=\"1564\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 193547&#45;&gt;193565 -->\n",
"<g id=\"edge16\" class=\"edge\">\n",
"<title>193547&#45;&gt;193565</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1060.4205,-189.8628C1179.3018,-182.3238 1379.5791,-164.2842 1547,-122.9117 1551.6621,-121.7596 1556.4412,-120.3764 1561.1962,-118.8578\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1562.5269,-122.1025 1570.8771,-115.5815 1560.2828,-115.4719 1562.5269,-122.1025\"/>\n",
"</g>\n",
"<!-- 193548 -->\n",
"<g id=\"node18\" class=\"node\">\n",
"<title>193548</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1775\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1758\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1762\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">wash</text>\n",
"<text text-anchor=\"start\" x=\"1723\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 193547&#45;&gt;193548 -->\n",
"<g id=\"edge17\" class=\"edge\">\n",
"<title>193547&#45;&gt;193548</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1060.8623,-189.9877C1202.1406,-182.0634 1462.35,-163.1044 1681,-122.9117 1688.8025,-121.4774 1696.9026,-119.7137 1704.9293,-117.7896\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1705.7964,-121.1806 1714.6585,-115.3743 1704.1098,-114.3868 1705.7964,-121.1806\"/>\n",
"</g>\n",
"<!-- 193552 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>193552</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"545,-36 429,-36 429,0 545,0 545,-36\"/>\n",
"<text text-anchor=\"start\" x=\"465.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"469.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"437\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.5000</text>\n",
"</g>\n",
"<!-- 193551&#45;&gt;193552 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>193551&#45;&gt;193552</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M487,-71.8782C487,-63.7122 487,-54.6289 487,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"490.5001,-46.2287 487,-36.2288 483.5001,-46.2288 490.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 193562 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>193562</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"733,-36 617,-36 617,0 733,0 733,-36\"/>\n",
"<text text-anchor=\"start\" x=\"652.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"656.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">pepper</text>\n",
"<text text-anchor=\"start\" x=\"625\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 193561&#45;&gt;193562 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>193561&#45;&gt;193562</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M675,-71.8782C675,-63.7122 675,-54.6289 675,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"678.5001,-46.2287 675,-36.2288 671.5001,-46.2288 678.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 193554 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>193554</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"921,-36 805,-36 805,0 921,0 921,-36\"/>\n",
"<text text-anchor=\"start\" x=\"837.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"841.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">broccoli</text>\n",
"<text text-anchor=\"start\" x=\"813\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 193553&#45;&gt;193554 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>193553&#45;&gt;193554</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M863,-71.8782C863,-63.7122 863,-54.6289 863,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"866.5001,-46.2287 863,-36.2288 859.5001,-46.2288 866.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 193560 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>193560</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1109,-36 993,-36 993,0 1109,0 1109,-36\"/>\n",
"<text text-anchor=\"start\" x=\"1032.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1036.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"1001\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 193559&#45;&gt;193560 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>193559&#45;&gt;193560</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1051,-71.8782C1051,-63.7122 1051,-54.6289 1051,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1054.5001,-46.2287 1051,-36.2288 1047.5001,-46.2288 1054.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 193549 -->\n",
"<g id=\"node19\" class=\"node\">\n",
"<title>193549</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1833,-36 1717,-36 1717,0 1833,0 1833,-36\"/>\n",
"<text text-anchor=\"start\" x=\"1750.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1754.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken</text>\n",
"<text text-anchor=\"start\" x=\"1725\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 193548&#45;&gt;193549 -->\n",
"<g id=\"edge18\" class=\"edge\">\n",
"<title>193548&#45;&gt;193549</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1775,-71.8782C1775,-63.7122 1775,-54.6289 1775,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1778.5001,-46.2287 1775,-36.2288 1771.5001,-46.2288 1778.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7fa24ab97e10>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.4884370015948963"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * chicken\n",
" * olive oil\n",
" * pepper\n",
" * chicken broth\n",
" * cheese\n",
" * onion\n",
" * noodle\n",
" * ground beef\n",
" * broccoli\n",
" * sausage\n",
" * salt\n",
" * milk\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | cook noodle, chop pepper, cut broccoli, chop onion, wash chicken and mix it with ground beef, cheese, milk, salt, olive oil, sausage and chicken broth. Then cook it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1572pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 1571.85 325.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 321.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-321.8234 1567.8528,-321.8234 1567.8528,4 -4,4\"/>\n",
"<!-- 198169 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>198169</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"781.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"765.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"769.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"729.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 198170 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>198170</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"781.8528,-230.9117 661.8528,-194.9117 781.8528,-158.9117 901.8528,-194.9117 781.8528,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"768.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"772.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"729.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.6545</text>\n",
"</g>\n",
"<!-- 198169&#45;&gt;198170 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>198169&#45;&gt;198170</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M781.8528,-266.7622C781.8528,-258.8985 781.8528,-249.989 781.8528,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"785.3529,-240.9713 781.8528,-230.9713 778.3529,-240.9714 785.3529,-240.9713\"/>\n",
"</g>\n",
"<!-- 198178 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>198178</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"84.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"70.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"74.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">heat</text>\n",
"<text text-anchor=\"start\" x=\"32.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 198170&#45;&gt;198178 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>198170&#45;&gt;198178</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M685.6251,-187.771C566.0436,-177.9017 356.0979,-157.3032 178.8528,-122.9117 171.2671,-121.4398 163.394,-119.6821 155.5778,-117.7876\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"156.284,-114.3565 145.7336,-115.326 154.5858,-121.1474 156.284,-114.3565\"/>\n",
"</g>\n",
"<!-- 198181 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>198181</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"303.8528,-115.4558 187.8528,-115.4558 187.8528,-79.4558 303.8528,-79.4558 303.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"220.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"224.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">olive oil</text>\n",
"<text text-anchor=\"start\" x=\"195.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198170&#45;&gt;198181 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>198170&#45;&gt;198181</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M689.4568,-186.5366C594.0106,-176.5385 441.2998,-156.7667 312.8528,-122.9117 308.2805,-121.7066 303.5894,-120.2983 298.9154,-118.7738\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"299.9838,-115.4402 289.3892,-115.5091 297.7144,-122.0621 299.9838,-115.4402\"/>\n",
"</g>\n",
"<!-- 198183 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>198183</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"437.8528,-115.4558 321.8528,-115.4558 321.8528,-79.4558 437.8528,-79.4558 437.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"355.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"359.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">sausage</text>\n",
"<text text-anchor=\"start\" x=\"329.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198170&#45;&gt;198183 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>198170&#45;&gt;198183</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M705.1895,-181.8537C636.7483,-169.39 534.1361,-148.7111 446.8528,-122.9117 442.7584,-121.7014 438.5578,-120.3583 434.3532,-118.9397\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"435.178,-115.5201 424.5831,-115.5194 432.865,-122.127 435.178,-115.5201\"/>\n",
"</g>\n",
"<!-- 198182 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>198182</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"571.8528,-115.4558 455.8528,-115.4558 455.8528,-79.4558 571.8528,-79.4558 571.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"492.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"496.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"463.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198170&#45;&gt;198182 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>198170&#45;&gt;198182</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M726.2945,-175.3316C685.8807,-161.0105 629.8852,-141.0063 580.8528,-122.9117 577.4419,-121.6529 573.9368,-120.3499 570.4035,-119.0291\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"571.6219,-115.7481 561.0298,-115.5096 569.1613,-122.3014 571.6219,-115.7481\"/>\n",
"</g>\n",
"<!-- 197723 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>197723</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"705.8528,-115.4558 589.8528,-115.4558 589.8528,-79.4558 705.8528,-79.4558 705.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"617.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"621.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">seasoning</text>\n",
"<text text-anchor=\"start\" x=\"597.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198170&#45;&gt;197723 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>198170&#45;&gt;197723</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M746.6459,-169.3063C726.2909,-154.5025 700.8393,-135.992 680.8676,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"682.8206,-118.5596 672.6746,-115.5083 678.7033,-124.2207 682.8206,-118.5596\"/>\n",
"</g>\n",
"<!-- 198172 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>198172</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"839.8528,-115.4558 723.8528,-115.4558 723.8528,-79.4558 839.8528,-79.4558 839.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"763.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"767.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"731.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.5000</text>\n",
"</g>\n",
"<!-- 198170&#45;&gt;198172 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>198170&#45;&gt;198172</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M781.8528,-158.8996C781.8528,-147.9536 781.8528,-136.0871 781.8528,-125.7278\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"785.3529,-125.5795 781.8528,-115.5795 778.3529,-125.5795 785.3529,-125.5795\"/>\n",
"</g>\n",
"<!-- 198174 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>198174</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"942.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"928.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"932.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">peel</text>\n",
"<text text-anchor=\"start\" x=\"890.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 198170&#45;&gt;198174 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>198170&#45;&gt;198174</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M821.6506,-170.8215C844.2748,-157.1267 872.7196,-139.9086 896.3664,-125.5948\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"898.4298,-128.4371 905.1722,-120.2645 894.8049,-122.4487 898.4298,-128.4371\"/>\n",
"</g>\n",
"<!-- 198176 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>198176</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1161.8528,-115.4558 1045.8528,-115.4558 1045.8528,-79.4558 1161.8528,-79.4558 1161.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1066.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1070.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">ground beef</text>\n",
"<text text-anchor=\"start\" x=\"1053.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198170&#45;&gt;198176 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>198170&#45;&gt;198176</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M846.7817,-178.2676C898.6023,-164.5793 972.8633,-144.0562 1036.8528,-122.9117 1040.6003,-121.6734 1044.4478,-120.3511 1048.3128,-118.9847\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1049.6924,-122.2079 1057.9097,-115.5201 1047.3154,-115.6238 1049.6924,-122.2079\"/>\n",
"</g>\n",
"<!-- 198180 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>198180</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1295.8528,-115.4558 1179.8528,-115.4558 1179.8528,-79.4558 1295.8528,-79.4558 1295.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1197.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1201.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tomato sauce</text>\n",
"<text text-anchor=\"start\" x=\"1187.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198170&#45;&gt;198180 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>198170&#45;&gt;198180</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M865.5582,-183.8731C945.0162,-172.3522 1067.3481,-151.8983 1170.8528,-122.9117 1175.1477,-121.7089 1179.5533,-120.3439 1183.9546,-118.8857\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1185.2311,-122.1477 1193.5378,-115.5712 1182.943,-115.5322 1185.2311,-122.1477\"/>\n",
"</g>\n",
"<!-- 198177 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>198177</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1429.8528,-115.4558 1313.8528,-115.4558 1313.8528,-79.4558 1429.8528,-79.4558 1429.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1352.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1356.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">water</text>\n",
"<text text-anchor=\"start\" x=\"1321.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198170&#45;&gt;198177 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>198170&#45;&gt;198177</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M879.5117,-188.1046C985.5324,-179.1844 1159.2097,-160.0927 1304.8528,-122.9117 1309.5059,-121.7238 1314.2787,-120.3155 1319.0295,-118.7803\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1320.3697,-122.0213 1328.7046,-115.4808 1318.1101,-115.396 1320.3697,-122.0213\"/>\n",
"</g>\n",
"<!-- 198173 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>198173</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1563.8528,-115.4558 1447.8528,-115.4558 1447.8528,-79.4558 1563.8528,-79.4558 1563.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1475.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1479.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">seasoning</text>\n",
"<text text-anchor=\"start\" x=\"1455.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198170&#45;&gt;198173 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>198170&#45;&gt;198173</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M890.5521,-191.4306C1022.04,-185.2972 1249.3378,-168.5112 1438.8528,-122.9117 1443.5937,-121.771 1448.4531,-120.383 1453.2837,-118.8502\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1454.7557,-122.0474 1463.1113,-115.5333 1452.5172,-115.415 1454.7557,-122.0474\"/>\n",
"</g>\n",
"<!-- 198179 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>198179</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"142.8528,-36 26.8528,-36 26.8528,0 142.8528,0 142.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"59.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"63.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">olive oil</text>\n",
"<text text-anchor=\"start\" x=\"34.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198178&#45;&gt;198179 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>198178&#45;&gt;198179</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M84.8528,-71.8782C84.8528,-63.7122 84.8528,-54.6289 84.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"88.3529,-46.2287 84.8528,-36.2288 81.3529,-46.2288 88.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 198175 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>198175</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1000.8528,-36 884.8528,-36 884.8528,0 1000.8528,0 1000.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"922.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"926.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">carrot</text>\n",
"<text text-anchor=\"start\" x=\"892.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198174&#45;&gt;198175 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>198174&#45;&gt;198175</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M942.8528,-71.8782C942.8528,-63.7122 942.8528,-54.6289 942.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"946.3529,-46.2287 942.8528,-36.2288 939.3529,-46.2288 946.3529,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7fa25a235250>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.4819834710743802"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * olive oil\n",
" * onion\n",
" * noodle\n",
" * ground beef\n",
" * carrot\n",
" * water\n",
" * seasoning\n",
" * sausage\n",
" * tomato sauce\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | heat olive oil, peel carrot and mix it with olive oil, sausage, noodle, seasoning, onion, ground beef, tomato sauce, water and seasoning. Then cook it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1626pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 1625.85 325.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 321.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-321.8234 1621.8528,-321.8234 1621.8528,4 -4,4\"/>\n",
"<!-- 183823 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>183823</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"836\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"823\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"827\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">boil</text>\n",
"<text text-anchor=\"start\" x=\"784\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 183824 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>183824</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"836,-230.9117 716,-194.9117 836,-158.9117 956,-194.9117 836,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"822.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"826.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"784\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.5818</text>\n",
"</g>\n",
"<!-- 183823&#45;&gt;183824 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>183823&#45;&gt;183824</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M836,-266.7622C836,-258.8985 836,-249.989 836,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"839.5001,-240.9713 836,-230.9713 832.5001,-240.9714 839.5001,-240.9713\"/>\n",
"</g>\n",
"<!-- 183828 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>183828</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"42\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"46\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 183824&#45;&gt;183828 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>183824&#45;&gt;183828</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M738.1738,-188.19C571.3822,-176.1971 238.9527,-149.8344 125,-122.9117 120.0558,-121.7436 114.9845,-120.3006 109.9523,-118.7\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"110.9615,-115.3467 100.3672,-115.4589 108.7192,-121.9778 110.9615,-115.3467\"/>\n",
"</g>\n",
"<!-- 183831 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>183831</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"250,-115.4558 134,-115.4558 134,-79.4558 250,-79.4558 250,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"162\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"166\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">seasoning</text>\n",
"<text text-anchor=\"start\" x=\"142\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 183824&#45;&gt;183831 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>183824&#45;&gt;183831</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M733.8125,-189.5483C617.4246,-181.7448 422.2419,-163.4861 259,-122.9117 254.3395,-121.7533 249.5615,-120.3656 244.8072,-118.8441\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"245.7216,-115.4586 235.1273,-115.5637 243.4748,-122.0882 245.7216,-115.4586\"/>\n",
"</g>\n",
"<!-- 183840 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>183840</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"353\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"338.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"342.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">slice</text>\n",
"<text text-anchor=\"start\" x=\"301\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 183824&#45;&gt;183840 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>183824&#45;&gt;183840</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M757.7529,-182.3554C678.9258,-169.2547 553.9843,-147.2561 447,-122.9117 439.7211,-121.2554 432.1569,-119.4132 424.6223,-117.4985\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"425.3185,-114.0635 414.7608,-114.9492 423.5665,-120.8407 425.3185,-114.0635\"/>\n",
"</g>\n",
"<!-- 183832 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>183832</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"541\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"527\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"531\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">peel</text>\n",
"<text text-anchor=\"start\" x=\"489\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 183824&#45;&gt;183832 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>183824&#45;&gt;183832</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M778.7712,-176.0057C729.817,-159.8332 659.3071,-136.5396 607.7839,-119.5185\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"608.6627,-116.1228 598.0695,-116.3092 606.4668,-122.7695 608.6627,-116.1228\"/>\n",
"</g>\n",
"<!-- 183835 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>183835</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"760,-115.4558 644,-115.4558 644,-79.4558 760,-79.4558 760,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"686\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"690\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"652\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 183824&#45;&gt;183835 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>183824&#45;&gt;183835</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M800.7931,-169.3063C780.4381,-154.5025 754.9865,-135.992 735.0148,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"736.9678,-118.5596 726.8218,-115.5083 732.8505,-124.2207 736.9678,-118.5596\"/>\n",
"</g>\n",
"<!-- 183830 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>183830</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"894,-115.4558 778,-115.4558 778,-79.4558 894,-79.4558 894,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"817\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"821\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">water</text>\n",
"<text text-anchor=\"start\" x=\"786\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 183824&#45;&gt;183830 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>183824&#45;&gt;183830</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M836,-158.8996C836,-147.9536 836,-136.0871 836,-125.7278\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"839.5001,-125.5795 836,-115.5795 832.5001,-125.5795 839.5001,-125.5795\"/>\n",
"</g>\n",
"<!-- 184253 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>184253</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1028,-115.4558 912,-115.4558 912,-79.4558 1028,-79.4558 1028,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"949.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"953.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cheese</text>\n",
"<text text-anchor=\"start\" x=\"920\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 183824&#45;&gt;184253 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>183824&#45;&gt;184253</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M871.2069,-169.3063C891.5619,-154.5025 917.0135,-135.992 936.9852,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"939.1495,-124.2207 945.1782,-115.5083 935.0322,-118.5596 939.1495,-124.2207\"/>\n",
"</g>\n",
"<!-- 183834 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>183834</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1162,-115.4558 1046,-115.4558 1046,-79.4558 1162,-79.4558 1162,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1091.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1095.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">salt</text>\n",
"<text text-anchor=\"start\" x=\"1054\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 183824&#45;&gt;183834 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>183824&#45;&gt;183834</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M891.5583,-175.3316C931.9721,-161.0105 987.9676,-141.0063 1037,-122.9117 1040.4109,-121.6529 1043.916,-120.3499 1047.4494,-119.0291\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1048.6915,-122.3014 1056.8231,-115.5096 1046.2309,-115.7481 1048.6915,-122.3014\"/>\n",
"</g>\n",
"<!-- 183836 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>183836</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1296,-115.4558 1180,-115.4558 1180,-79.4558 1296,-79.4558 1296,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1213\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1217\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">olive oil</text>\n",
"<text text-anchor=\"start\" x=\"1188\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 183824&#45;&gt;183836 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>183824&#45;&gt;183836</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M912.6633,-181.8537C981.1046,-169.39 1083.7167,-148.7111 1171,-122.9117 1175.0945,-121.7014 1179.295,-120.3583 1183.4996,-118.9397\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1184.9878,-122.127 1193.2697,-115.5194 1182.6749,-115.5201 1184.9878,-122.127\"/>\n",
"</g>\n",
"<!-- 183825 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>183825</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1430,-115.4558 1314,-115.4558 1314,-79.4558 1430,-79.4558 1430,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1350.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1354.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"1322\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 183824&#45;&gt;183825 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>183824&#45;&gt;183825</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M928.396,-186.5366C1023.8422,-176.5385 1176.553,-156.7667 1305,-122.9117 1309.5723,-121.7066 1314.2634,-120.2983 1318.9374,-118.7738\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1320.1384,-122.0621 1328.4636,-115.5091 1317.869,-115.4402 1320.1384,-122.0621\"/>\n",
"</g>\n",
"<!-- 183826 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>183826</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1533\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1519\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1523\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">dice</text>\n",
"<text text-anchor=\"start\" x=\"1481\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 183824&#45;&gt;183826 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>183824&#45;&gt;183826</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M932.2277,-187.771C1051.8092,-177.9017 1261.7549,-157.3032 1439,-122.9117 1446.5857,-121.4398 1454.4588,-119.6821 1462.275,-117.7876\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1463.267,-121.1474 1472.1192,-115.326 1461.5688,-114.3565 1463.267,-121.1474\"/>\n",
"</g>\n",
"<!-- 183829 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>183829</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"411,-36 295,-36 295,0 411,0 411,-36\"/>\n",
"<text text-anchor=\"start\" x=\"328.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"332.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">sausage</text>\n",
"<text text-anchor=\"start\" x=\"303\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.5000</text>\n",
"</g>\n",
"<!-- 183840&#45;&gt;183829 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>183840&#45;&gt;183829</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M353,-71.8782C353,-63.7122 353,-54.6289 353,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"356.5001,-46.2287 353,-36.2288 349.5001,-46.2288 356.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 183833 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>183833</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"599,-36 483,-36 483,0 599,0 599,-36\"/>\n",
"<text text-anchor=\"start\" x=\"520.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"524.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">carrot</text>\n",
"<text text-anchor=\"start\" x=\"491\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 183832&#45;&gt;183833 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>183832&#45;&gt;183833</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M541,-71.8782C541,-63.7122 541,-54.6289 541,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"544.5001,-46.2287 541,-36.2288 537.5001,-46.2288 544.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 183827 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>183827</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1591,-36 1475,-36 1475,0 1591,0 1591,-36\"/>\n",
"<text text-anchor=\"start\" x=\"1514.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1518.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"1483\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 183826&#45;&gt;183827 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>183826&#45;&gt;183827</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1533,-71.8782C1533,-63.7122 1533,-54.6289 1533,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1536.5001,-46.2287 1533,-36.2288 1529.5001,-46.2288 1536.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7fa24a068490>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.47933884297520657"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * olive oil\n",
" * cheese\n",
" * onion\n",
" * noodle\n",
" * carrot\n",
" * water\n",
" * seasoning\n",
" * sausage\n",
" * salt\n",
" * milk\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | slice sausage, peel carrot, dice onion and mix it with milk, seasoning, milk, water, cheese, salt, olive oil and noodle. Then boil it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1626pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 1626.00 325.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 321.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-321.8234 1622,-321.8234 1622,4 -4,4\"/>\n",
"<!-- 192482 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>192482</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"836\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"823\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"827\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">boil</text>\n",
"<text text-anchor=\"start\" x=\"784\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.9091</text>\n",
"</g>\n",
"<!-- 192483 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>192483</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"836,-230.9117 716,-194.9117 836,-158.9117 956,-194.9117 836,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"822.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"826.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"784\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.5455</text>\n",
"</g>\n",
"<!-- 192482&#45;&gt;192483 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>192482&#45;&gt;192483</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M836,-266.7622C836,-258.8985 836,-249.989 836,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"839.5001,-240.9713 836,-230.9713 832.5001,-240.9714 839.5001,-240.9713\"/>\n",
"</g>\n",
"<!-- 192484 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>192484</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"42\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"46\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192483&#45;&gt;192484 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>192483&#45;&gt;192484</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M738.1738,-188.19C571.3822,-176.1971 238.9527,-149.8344 125,-122.9117 120.0558,-121.7436 114.9845,-120.3006 109.9523,-118.7\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"110.9615,-115.3467 100.3672,-115.4589 108.7192,-121.9778 110.9615,-115.3467\"/>\n",
"</g>\n",
"<!-- 192493 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>192493</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"250,-115.4558 134,-115.4558 134,-79.4558 250,-79.4558 250,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"179.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"183.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">salt</text>\n",
"<text text-anchor=\"start\" x=\"142\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192483&#45;&gt;192493 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>192483&#45;&gt;192493</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M733.8125,-189.5483C617.4246,-181.7448 422.2419,-163.4861 259,-122.9117 254.3395,-121.7533 249.5615,-120.3656 244.8072,-118.8441\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"245.7216,-115.4586 235.1273,-115.5637 243.4748,-122.0882 245.7216,-115.4586\"/>\n",
"</g>\n",
"<!-- 192488 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>192488</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"353\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"337\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"341\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">pour</text>\n",
"<text text-anchor=\"start\" x=\"301\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 192483&#45;&gt;192488 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>192483&#45;&gt;192488</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M757.7529,-182.3554C678.9258,-169.2547 553.9843,-147.2561 447,-122.9117 439.7211,-121.2554 432.1569,-119.4132 424.6223,-117.4985\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"425.3185,-114.0635 414.7608,-114.9492 423.5665,-120.8407 425.3185,-114.0635\"/>\n",
"</g>\n",
"<!-- 192492 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>192492</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"572,-115.4558 456,-115.4558 456,-79.4558 572,-79.4558 572,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"493.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"497.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cheese</text>\n",
"<text text-anchor=\"start\" x=\"464\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192483&#45;&gt;192492 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>192483&#45;&gt;192492</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M771.0711,-178.2676C719.2505,-164.5793 644.9895,-144.0562 581,-122.9117 577.2525,-121.6734 573.405,-120.3511 569.54,-118.9847\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"570.5374,-115.6238 559.9431,-115.5201 568.1604,-122.2079 570.5374,-115.6238\"/>\n",
"</g>\n",
"<!-- 192496 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>192496</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"675\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"661\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"665\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">dice</text>\n",
"<text text-anchor=\"start\" x=\"623\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 192483&#45;&gt;192496 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>192483&#45;&gt;192496</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M796.2022,-170.8215C773.5781,-157.1267 745.1332,-139.9086 721.4864,-125.5948\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"723.0479,-122.4487 712.6806,-120.2645 719.423,-128.4371 723.0479,-122.4487\"/>\n",
"</g>\n",
"<!-- 192494 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>192494</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"894,-115.4558 778,-115.4558 778,-79.4558 894,-79.4558 894,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"811\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"815\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">olive oil</text>\n",
"<text text-anchor=\"start\" x=\"786\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192483&#45;&gt;192494 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>192483&#45;&gt;192494</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M836,-158.8996C836,-147.9536 836,-136.0871 836,-125.7278\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"839.5001,-125.5795 836,-115.5795 832.5001,-125.5795 839.5001,-125.5795\"/>\n",
"</g>\n",
"<!-- 192318 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>192318</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1028,-115.4558 912,-115.4558 912,-79.4558 1028,-79.4558 1028,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"933\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"937\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">ground beef</text>\n",
"<text text-anchor=\"start\" x=\"920\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192483&#45;&gt;192318 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>192483&#45;&gt;192318</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M871.2069,-169.3063C891.5619,-154.5025 917.0135,-135.992 936.9852,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"939.1495,-124.2207 945.1782,-115.5083 935.0322,-118.5596 939.1495,-124.2207\"/>\n",
"</g>\n",
"<!-- 192485 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>192485</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1162,-115.4558 1046,-115.4558 1046,-79.4558 1162,-79.4558 1162,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1074\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1078\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">seasoning</text>\n",
"<text text-anchor=\"start\" x=\"1054\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192483&#45;&gt;192485 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>192483&#45;&gt;192485</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M891.5583,-175.3316C931.9721,-161.0105 987.9676,-141.0063 1037,-122.9117 1040.4109,-121.6529 1043.916,-120.3499 1047.4494,-119.0291\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1048.6915,-122.3014 1056.8231,-115.5096 1046.2309,-115.7481 1048.6915,-122.3014\"/>\n",
"</g>\n",
"<!-- 192491 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>192491</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1296,-115.4558 1180,-115.4558 1180,-79.4558 1296,-79.4558 1296,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1219\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1223\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">water</text>\n",
"<text text-anchor=\"start\" x=\"1188\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192483&#45;&gt;192491 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>192483&#45;&gt;192491</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M912.6633,-181.8537C981.1046,-169.39 1083.7167,-148.7111 1171,-122.9117 1175.0945,-121.7014 1179.295,-120.3583 1183.4996,-118.9397\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1184.9878,-122.127 1193.2697,-115.5194 1182.6749,-115.5201 1184.9878,-122.127\"/>\n",
"</g>\n",
"<!-- 192486 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>192486</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1399\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1384.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1388.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">slice</text>\n",
"<text text-anchor=\"start\" x=\"1347\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 192483&#45;&gt;192486 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>192483&#45;&gt;192486</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M922.1039,-184.6376C1016.5735,-172.6823 1172.4209,-150.9477 1305,-122.9117 1312.5018,-121.3253 1320.2957,-119.5021 1328.0428,-117.5758\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1328.9778,-120.9495 1337.8053,-115.0906 1327.2509,-114.1658 1328.9778,-120.9495\"/>\n",
"</g>\n",
"<!-- 192495 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>192495</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1618,-115.4558 1502,-115.4558 1502,-79.4558 1618,-79.4558 1618,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1538.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1542.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"1510\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192483&#45;&gt;192495 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>192483&#45;&gt;192495</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M944.6993,-191.4306C1076.1872,-185.2972 1303.485,-168.5112 1493,-122.9117 1497.7409,-121.771 1502.6003,-120.383 1507.4309,-118.8502\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1508.9029,-122.0474 1517.2585,-115.5333 1506.6643,-115.415 1508.9029,-122.0474\"/>\n",
"</g>\n",
"<!-- 192489 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>192489</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"411,-36 295,-36 295,0 411,0 411,-36\"/>\n",
"<text text-anchor=\"start\" x=\"332.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"336.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">carrot</text>\n",
"<text text-anchor=\"start\" x=\"303\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.5000</text>\n",
"</g>\n",
"<!-- 192488&#45;&gt;192489 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>192488&#45;&gt;192489</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M353,-71.8782C353,-63.7122 353,-54.6289 353,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"356.5001,-46.2287 353,-36.2288 349.5001,-46.2288 356.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 192497 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>192497</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"733,-36 617,-36 617,0 733,0 733,-36\"/>\n",
"<text text-anchor=\"start\" x=\"656.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"660.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"625\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192496&#45;&gt;192497 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>192496&#45;&gt;192497</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M675,-71.8782C675,-63.7122 675,-54.6289 675,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"678.5001,-46.2287 675,-36.2288 671.5001,-46.2288 678.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 192487 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>192487</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1457,-36 1341,-36 1341,0 1457,0 1457,-36\"/>\n",
"<text text-anchor=\"start\" x=\"1374.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1378.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">sausage</text>\n",
"<text text-anchor=\"start\" x=\"1349\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.5000</text>\n",
"</g>\n",
"<!-- 192486&#45;&gt;192487 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>192486&#45;&gt;192487</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1399,-71.8782C1399,-63.7122 1399,-54.6289 1399,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1402.5001,-46.2287 1399,-36.2288 1395.5001,-46.2288 1402.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7fa24aa31f50>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.47417355371900827"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * olive oil\n",
" * cheese\n",
" * onion\n",
" * ground beef\n",
" * noodle\n",
" * carrot\n",
" * water\n",
" * seasoning\n",
" * sausage\n",
" * salt\n",
" * milk\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | pour carrot, dice onion, slice sausage and mix it with milk, salt, cheese, olive oil, ground beef, seasoning, water and noodle. Then boil it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1572pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 1572.00 325.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 321.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-321.8234 1568,-321.8234 1568,4 -4,4\"/>\n",
"<!-- 198151 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>198151</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"836\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"823\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"827\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">boil</text>\n",
"<text text-anchor=\"start\" x=\"784\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.9091</text>\n",
"</g>\n",
"<!-- 198152 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>198152</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"836,-230.9117 716,-194.9117 836,-158.9117 956,-194.9117 836,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"822.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"826.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"784\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.6000</text>\n",
"</g>\n",
"<!-- 198151&#45;&gt;198152 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>198151&#45;&gt;198152</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M836,-266.7622C836,-258.8985 836,-249.989 836,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"839.5001,-240.9713 836,-230.9713 832.5001,-240.9714 839.5001,-240.9713\"/>\n",
"</g>\n",
"<!-- 198155 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>198155</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"36.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"40.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198152&#45;&gt;198155 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>198152&#45;&gt;198155</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M738.1738,-188.19C571.3822,-176.1971 238.9527,-149.8344 125,-122.9117 120.0558,-121.7436 114.9845,-120.3006 109.9523,-118.7\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"110.9615,-115.3467 100.3672,-115.4589 108.7192,-121.9778 110.9615,-115.3467\"/>\n",
"</g>\n",
"<!-- 198154 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>198154</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"250,-115.4558 134,-115.4558 134,-79.4558 250,-79.4558 250,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"176\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"180\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"142\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198152&#45;&gt;198154 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>198152&#45;&gt;198154</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M733.8125,-189.5483C617.4246,-181.7448 422.2419,-163.4861 259,-122.9117 254.3395,-121.7533 249.5615,-120.3656 244.8072,-118.8441\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"245.7216,-115.4586 235.1273,-115.5637 243.4748,-122.0882 245.7216,-115.4586\"/>\n",
"</g>\n",
"<!-- 198158 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>198158</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"384,-115.4558 268,-115.4558 268,-79.4558 384,-79.4558 384,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"296\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"300\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">seasoning</text>\n",
"<text text-anchor=\"start\" x=\"276\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198152&#45;&gt;198158 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>198152&#45;&gt;198158</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M746.2074,-185.7094C655.9095,-175.202 513.2242,-155.1652 393,-122.9117 388.6227,-121.7374 384.1348,-120.3819 379.6563,-118.9207\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"380.5084,-115.5129 369.9138,-115.5819 378.2391,-122.1349 380.5084,-115.5129\"/>\n",
"</g>\n",
"<!-- 198160 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>198160</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"487\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"471\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"475\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"435\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 198152&#45;&gt;198160 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>198152&#45;&gt;198160</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M773.6058,-177.4885C713.4,-160.6765 622.3188,-135.2427 559.0534,-117.5762\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"559.7204,-114.1287 549.1475,-114.8101 557.8376,-120.8707 559.7204,-114.1287\"/>\n",
"</g>\n",
"<!-- 198156 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>198156</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"675\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"660.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"664.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">slice</text>\n",
"<text text-anchor=\"start\" x=\"623\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 198152&#45;&gt;198156 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>198152&#45;&gt;198156</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M796.2022,-170.8215C773.5781,-157.1267 745.1332,-139.9086 721.4864,-125.5948\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"723.0479,-122.4487 712.6806,-120.2645 719.423,-128.4371 723.0479,-122.4487\"/>\n",
"</g>\n",
"<!-- 198162 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>198162</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"894,-115.4558 778,-115.4558 778,-79.4558 894,-79.4558 894,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"815.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"819.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cheese</text>\n",
"<text text-anchor=\"start\" x=\"786\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198152&#45;&gt;198162 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>198152&#45;&gt;198162</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M836,-158.8996C836,-147.9536 836,-136.0871 836,-125.7278\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"839.5001,-125.5795 836,-115.5795 832.5001,-125.5795 839.5001,-125.5795\"/>\n",
"</g>\n",
"<!-- 197993 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>197993</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1028,-115.4558 912,-115.4558 912,-79.4558 1028,-79.4558 1028,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"949.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"953.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cheese</text>\n",
"<text text-anchor=\"start\" x=\"920\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198152&#45;&gt;197993 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>198152&#45;&gt;197993</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M871.2069,-169.3063C891.5619,-154.5025 917.0135,-135.992 936.9852,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"939.1495,-124.2207 945.1782,-115.5083 935.0322,-118.5596 939.1495,-124.2207\"/>\n",
"</g>\n",
"<!-- 198159 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>198159</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1162,-115.4558 1046,-115.4558 1046,-79.4558 1162,-79.4558 1162,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1085\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1089\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">water</text>\n",
"<text text-anchor=\"start\" x=\"1054\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198152&#45;&gt;198159 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>198152&#45;&gt;198159</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M891.5583,-175.3316C931.9721,-161.0105 987.9676,-141.0063 1037,-122.9117 1040.4109,-121.6529 1043.916,-120.3499 1047.4494,-119.0291\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1048.6915,-122.3014 1056.8231,-115.5096 1046.2309,-115.7481 1048.6915,-122.3014\"/>\n",
"</g>\n",
"<!-- 198164 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>198164</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1296,-115.4558 1180,-115.4558 1180,-79.4558 1296,-79.4558 1296,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1223.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1227.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">seed</text>\n",
"<text text-anchor=\"start\" x=\"1188\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.5000</text>\n",
"</g>\n",
"<!-- 198152&#45;&gt;198164 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>198152&#45;&gt;198164</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M912.6633,-181.8537C981.1046,-169.39 1083.7167,-148.7111 1171,-122.9117 1175.0945,-121.7014 1179.295,-120.3583 1183.4996,-118.9397\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1184.9878,-122.127 1193.2697,-115.5194 1182.6749,-115.5201 1184.9878,-122.127\"/>\n",
"</g>\n",
"<!-- 198153 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>198153</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1430,-115.4558 1314,-115.4558 1314,-79.4558 1430,-79.4558 1430,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1347\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1351\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">olive oil</text>\n",
"<text text-anchor=\"start\" x=\"1322\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198152&#45;&gt;198153 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>198152&#45;&gt;198153</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M928.396,-186.5366C1023.8422,-176.5385 1176.553,-156.7667 1305,-122.9117 1309.5723,-121.7066 1314.2634,-120.2983 1318.9374,-118.7738\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1320.1384,-122.0621 1328.4636,-115.5091 1317.869,-115.4402 1320.1384,-122.0621\"/>\n",
"</g>\n",
"<!-- 198163 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>198163</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1564,-115.4558 1448,-115.4558 1448,-79.4558 1564,-79.4558 1564,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1493.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1497.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">salt</text>\n",
"<text text-anchor=\"start\" x=\"1456\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198152&#45;&gt;198163 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>198152&#45;&gt;198163</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M940.3392,-190.1891C1061.6677,-182.9265 1267.2492,-165.118 1439,-122.9117 1443.7353,-121.748 1448.5908,-120.3441 1453.4188,-118.8008\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1454.8967,-121.9955 1463.243,-115.4695 1452.6486,-115.3663 1454.8967,-121.9955\"/>\n",
"</g>\n",
"<!-- 198161 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>198161</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"545,-36 429,-36 429,0 545,0 545,-36\"/>\n",
"<text text-anchor=\"start\" x=\"464.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"468.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">pepper</text>\n",
"<text text-anchor=\"start\" x=\"437\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 198160&#45;&gt;198161 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>198160&#45;&gt;198161</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M487,-71.8782C487,-63.7122 487,-54.6289 487,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"490.5001,-46.2287 487,-36.2288 483.5001,-46.2288 490.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 198157 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>198157</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"733,-36 617,-36 617,0 733,0 733,-36\"/>\n",
"<text text-anchor=\"start\" x=\"650.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"654.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">sausage</text>\n",
"<text text-anchor=\"start\" x=\"625\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.5000</text>\n",
"</g>\n",
"<!-- 198156&#45;&gt;198157 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>198156&#45;&gt;198157</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M675,-71.8782C675,-63.7122 675,-54.6289 675,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"678.5001,-46.2287 675,-36.2288 671.5001,-46.2288 678.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7fa24879e310>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.46942148760330576"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * olive oil\n",
" * pepper\n",
" * cheese\n",
" * noodle\n",
" * water\n",
" * seasoning\n",
" * sausage\n",
" * salt\n",
" * seed\n",
" * milk\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | chop pepper, slice sausage and mix it with noodle, milk, seasoning, cheese, cheese, water, seed, olive oil and salt. Then boil it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1626pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 1625.85 325.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 321.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-321.8234 1621.8528,-321.8234 1621.8528,4 -4,4\"/>\n",
"<!-- 195476 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>195476</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"782\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"769\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"773\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">boil</text>\n",
"<text text-anchor=\"start\" x=\"730\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.9091</text>\n",
"</g>\n",
"<!-- 195477 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>195477</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"782,-230.9117 662,-194.9117 782,-158.9117 902,-194.9117 782,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"768.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"772.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"730\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.5273</text>\n",
"</g>\n",
"<!-- 195476&#45;&gt;195477 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>195476&#45;&gt;195477</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M782,-266.7622C782,-258.8985 782,-249.989 782,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"785.5001,-240.9713 782,-230.9713 778.5001,-240.9714 785.5001,-240.9713\"/>\n",
"</g>\n",
"<!-- 195488 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>195488</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"33\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"37\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">olive oil</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 195477&#45;&gt;195488 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>195477&#45;&gt;195488</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M673.3007,-191.4306C541.8128,-185.2972 314.515,-168.5112 125,-122.9117 120.2591,-121.771 115.3997,-120.383 110.5691,-118.8502\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"111.3357,-115.415 100.7415,-115.5333 109.0971,-122.0474 111.3357,-115.415\"/>\n",
"</g>\n",
"<!-- 195478 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>195478</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"250,-115.4558 134,-115.4558 134,-79.4558 250,-79.4558 250,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"176\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"180\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"142\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 195477&#45;&gt;195478 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>195477&#45;&gt;195478</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M684.3411,-188.1046C578.3204,-179.1844 404.6431,-160.0927 259,-122.9117 254.3469,-121.7238 249.5741,-120.3155 244.8233,-118.7803\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"245.7427,-115.396 235.1482,-115.4808 243.4832,-122.0213 245.7427,-115.396\"/>\n",
"</g>\n",
"<!-- 195489 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>195489</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"384,-115.4558 268,-115.4558 268,-79.4558 384,-79.4558 384,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"304.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"308.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"276\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 195477&#45;&gt;195489 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>195477&#45;&gt;195489</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M698.2946,-183.8731C618.8367,-172.3522 496.5048,-151.8983 393,-122.9117 388.7051,-121.7089 384.2995,-120.3439 379.8983,-118.8857\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"380.9098,-115.5322 370.315,-115.5712 378.6217,-122.1477 380.9098,-115.5322\"/>\n",
"</g>\n",
"<!-- 195480 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>195480</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"487\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"472.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"476.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">slice</text>\n",
"<text text-anchor=\"start\" x=\"435\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 195477&#45;&gt;195480 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>195477&#45;&gt;195480</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M724.7712,-176.0057C675.817,-159.8332 605.3071,-136.5396 553.7839,-119.5185\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"554.6627,-116.1228 544.0695,-116.3092 552.4668,-122.7695 554.6627,-116.1228\"/>\n",
"</g>\n",
"<!-- 195479 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>195479</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"706,-115.4558 590,-115.4558 590,-79.4558 706,-79.4558 706,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"618\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"622\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">seasoning</text>\n",
"<text text-anchor=\"start\" x=\"598\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 195477&#45;&gt;195479 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>195477&#45;&gt;195479</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M746.7931,-169.3063C726.4381,-154.5025 700.9865,-135.992 681.0148,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"682.9678,-118.5596 672.8218,-115.5083 678.8505,-124.2207 682.9678,-118.5596\"/>\n",
"</g>\n",
"<!-- 195485 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>195485</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"840,-115.4558 724,-115.4558 724,-79.4558 840,-79.4558 840,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"763\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"767\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">water</text>\n",
"<text text-anchor=\"start\" x=\"732\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 195477&#45;&gt;195485 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>195477&#45;&gt;195485</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M782,-158.8996C782,-147.9536 782,-136.0871 782,-125.7278\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"785.5001,-125.5795 782,-115.5795 778.5001,-125.5795 785.5001,-125.5795\"/>\n",
"</g>\n",
"<!-- 195431 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>195431</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"943\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"927\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"931\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"891\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 195477&#45;&gt;195431 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>195477&#45;&gt;195431</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M821.7978,-170.8215C844.4219,-157.1267 872.8668,-139.9086 896.5136,-125.5948\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"898.577,-128.4371 905.3194,-120.2645 894.9521,-122.4487 898.577,-128.4371\"/>\n",
"</g>\n",
"<!-- 195486 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>195486</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1162,-115.4558 1046,-115.4558 1046,-79.4558 1162,-79.4558 1162,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1083.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1087.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cheese</text>\n",
"<text text-anchor=\"start\" x=\"1054\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 195477&#45;&gt;195486 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>195477&#45;&gt;195486</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M846.9289,-178.2676C898.7495,-164.5793 973.0105,-144.0562 1037,-122.9117 1040.7475,-121.6734 1044.595,-120.3511 1048.46,-118.9847\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1049.8396,-122.2079 1058.0569,-115.5201 1047.4626,-115.6238 1049.8396,-122.2079\"/>\n",
"</g>\n",
"<!-- 195487 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>195487</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1296,-115.4558 1180,-115.4558 1180,-79.4558 1296,-79.4558 1296,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1225.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1229.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">salt</text>\n",
"<text text-anchor=\"start\" x=\"1188\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 195477&#45;&gt;195487 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>195477&#45;&gt;195487</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M865.7054,-183.8731C945.1633,-172.3522 1067.4952,-151.8983 1171,-122.9117 1175.2949,-121.7089 1179.7005,-120.3439 1184.1017,-118.8857\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1185.3783,-122.1477 1193.685,-115.5712 1183.0902,-115.5322 1185.3783,-122.1477\"/>\n",
"</g>\n",
"<!-- 195484 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>195484</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1430,-115.4558 1314,-115.4558 1314,-79.4558 1430,-79.4558 1430,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1357.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1361.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">seed</text>\n",
"<text text-anchor=\"start\" x=\"1322\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.5000</text>\n",
"</g>\n",
"<!-- 195477&#45;&gt;195484 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>195477&#45;&gt;195484</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M879.6589,-188.1046C985.6796,-179.1844 1159.3569,-160.0927 1305,-122.9117 1309.6531,-121.7238 1314.4259,-120.3155 1319.1767,-118.7803\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1320.5168,-122.0213 1328.8518,-115.4808 1318.2573,-115.396 1320.5168,-122.0213\"/>\n",
"</g>\n",
"<!-- 195482 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>195482</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1533\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1519\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1523\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">peel</text>\n",
"<text text-anchor=\"start\" x=\"1481\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 195477&#45;&gt;195482 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>195477&#45;&gt;195482</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M881.772,-188.8185C1011.1413,-179.8142 1243.3804,-159.8862 1439,-122.9117 1446.6511,-121.4655 1454.5916,-119.7158 1462.4697,-117.8186\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1463.531,-121.1613 1472.3888,-115.3484 1461.8394,-114.3688 1463.531,-121.1613\"/>\n",
"</g>\n",
"<!-- 195481 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>195481</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"545,-36 429,-36 429,0 545,0 545,-36\"/>\n",
"<text text-anchor=\"start\" x=\"462.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"466.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">sausage</text>\n",
"<text text-anchor=\"start\" x=\"437\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.5000</text>\n",
"</g>\n",
"<!-- 195480&#45;&gt;195481 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>195480&#45;&gt;195481</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M487,-71.8782C487,-63.7122 487,-54.6289 487,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"490.5001,-46.2287 487,-36.2288 483.5001,-46.2288 490.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 195432 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>195432</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1001,-36 885,-36 885,0 1001,0 1001,-36\"/>\n",
"<text text-anchor=\"start\" x=\"920.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"924.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">pepper</text>\n",
"<text text-anchor=\"start\" x=\"893\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 195431&#45;&gt;195432 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>195431&#45;&gt;195432</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M943,-71.8782C943,-63.7122 943,-54.6289 943,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"946.5001,-46.2287 943,-36.2288 939.5001,-46.2288 946.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 195483 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>195483</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1591,-36 1475,-36 1475,0 1591,0 1591,-36\"/>\n",
"<text text-anchor=\"start\" x=\"1512.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1516.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">carrot</text>\n",
"<text text-anchor=\"start\" x=\"1483\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 195482&#45;&gt;195483 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>195482&#45;&gt;195483</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1533,-71.8782C1533,-63.7122 1533,-54.6289 1533,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1536.5001,-46.2287 1533,-36.2288 1529.5001,-46.2288 1536.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7fa24a068490>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.4583677685950413"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * olive oil\n",
" * pepper\n",
" * cheese\n",
" * noodle\n",
" * water\n",
" * carrot\n",
" * seasoning\n",
" * sausage\n",
" * salt\n",
" * seed\n",
" * milk\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | slice sausage, chop pepper, peel carrot and mix it with olive oil, milk, noodle, seasoning, water, cheese, salt and seed. Then boil it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1760pt\" height=\"413pt\"\n",
" viewBox=\"0.00 0.00 1760.00 412.74\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 408.7351)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-408.7351 1756,-408.7351 1756,4 -4,4\"/>\n",
"<!-- 192796 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>192796</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"849\" cy=\"-379.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"833\" y=\"-383.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"837\" y=\"-383.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"797\" y=\"-369.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.9167</text>\n",
"</g>\n",
"<!-- 192797 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>192797</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"849,-317.8234 729,-281.8234 849,-245.8234 969,-281.8234 849,-317.8234\"/>\n",
"<text text-anchor=\"start\" x=\"835.5\" y=\"-285.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"839.5\" y=\"-285.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"797\" y=\"-271.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.5758</text>\n",
"</g>\n",
"<!-- 192796&#45;&gt;192797 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>192796&#45;&gt;192797</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M849,-353.6738C849,-345.8102 849,-336.9007 849,-328.0982\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"852.5001,-327.883 849,-317.883 845.5001,-327.883 852.5001,-327.883\"/>\n",
"</g>\n",
"<!-- 192813 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>192813</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-202.3675 0,-202.3675 0,-166.3675 116,-166.3675 116,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"12\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"16\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">spaghetti sauce</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192797&#45;&gt;192813 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>192797&#45;&gt;192813</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M750.7321,-275.2749C581.3408,-263.4487 241.3473,-237.2012 125,-209.8234 120.0547,-208.6597 114.9827,-207.2197 109.9501,-205.6212\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"110.9586,-202.2676 100.3644,-202.3826 108.718,-208.8993 110.9586,-202.2676\"/>\n",
"</g>\n",
"<!-- 192809 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>192809</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"250,-202.3675 134,-202.3675 134,-166.3675 250,-166.3675 250,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"167\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"171\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">olive oil</text>\n",
"<text text-anchor=\"start\" x=\"142\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192797&#45;&gt;192809 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>192797&#45;&gt;192809</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M745.5795,-276.7745C626.6982,-269.2354 426.4209,-251.1959 259,-209.8234 254.3379,-208.6713 249.5588,-207.288 244.8038,-205.7695\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"245.7172,-202.3836 235.1229,-202.4932 243.4731,-209.0142 245.7172,-202.3836\"/>\n",
"</g>\n",
"<!-- 192810 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>192810</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"353\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"337\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"341\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"301\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 192797&#45;&gt;192810 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>192797&#45;&gt;192810</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M769.2636,-269.6469C687.8562,-256.723 558.0342,-234.7513 447,-209.8234 439.7164,-208.1882 432.149,-206.3598 424.6125,-204.4535\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"425.3062,-201.018 414.7491,-201.9124 423.5597,-207.7966 425.3062,-201.018\"/>\n",
"</g>\n",
"<!-- 192812 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>192812</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"572,-202.3675 456,-202.3675 456,-166.3675 572,-166.3675 572,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"477\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"481\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">ground beef</text>\n",
"<text text-anchor=\"start\" x=\"464\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192797&#45;&gt;192812 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>192797&#45;&gt;192812</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M782.098,-265.8382C727.5494,-252.33 648.7289,-231.7263 581,-209.8234 577.0708,-208.5527 573.0343,-207.1837 568.9844,-205.7631\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"570.1489,-202.4625 559.5544,-202.3771 567.7833,-209.0507 570.1489,-202.4625\"/>\n",
"</g>\n",
"<!-- 192805 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>192805</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"706,-202.3675 590,-202.3675 590,-166.3675 706,-166.3675 706,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"605.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"609.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken broth</text>\n",
"<text text-anchor=\"start\" x=\"598\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192797&#45;&gt;192805 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>192797&#45;&gt;192805</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M802.8865,-259.465C770.3958,-243.7117 727.0526,-222.6966 694.4805,-206.9038\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"695.6955,-203.6033 685.1704,-202.3898 692.6415,-209.902 695.6955,-203.6033\"/>\n",
"</g>\n",
"<!-- 192801 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>192801</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"840,-202.3675 724,-202.3675 724,-166.3675 840,-166.3675 840,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"761.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"765.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cheese</text>\n",
"<text text-anchor=\"start\" x=\"732\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192797&#45;&gt;192801 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>192797&#45;&gt;192801</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M828.3511,-251.7882C819.3539,-238.7012 808.899,-223.4939 800.1981,-210.8379\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"803.0436,-208.7987 794.4942,-202.5411 797.2753,-212.7644 803.0436,-208.7987\"/>\n",
"</g>\n",
"<!-- 192804 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>192804</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"974,-202.3675 858,-202.3675 858,-166.3675 974,-166.3675 974,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"900\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"904\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"866\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192797&#45;&gt;192804 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>192797&#45;&gt;192804</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M869.6489,-251.7882C878.6461,-238.7012 889.101,-223.4939 897.8019,-210.8379\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"900.7247,-212.7644 903.5058,-202.5411 894.9564,-208.7987 900.7247,-212.7644\"/>\n",
"</g>\n",
"<!-- 192808 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>192808</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1108,-202.3675 992,-202.3675 992,-166.3675 1108,-166.3675 1108,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1025.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1029.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">sausage</text>\n",
"<text text-anchor=\"start\" x=\"1000\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192797&#45;&gt;192808 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>192797&#45;&gt;192808</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M895.1135,-259.465C927.6042,-243.7117 970.9474,-222.6966 1003.5195,-206.9038\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1005.3585,-209.902 1012.8296,-202.3898 1002.3045,-203.6033 1005.3585,-209.902\"/>\n",
"</g>\n",
"<!-- 193387 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>193387</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1242,-202.3675 1126,-202.3675 1126,-166.3675 1242,-166.3675 1242,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1171.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1175.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">salt</text>\n",
"<text text-anchor=\"start\" x=\"1134\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192797&#45;&gt;193387 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>192797&#45;&gt;193387</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M915.902,-265.8382C970.4506,-252.33 1049.2711,-231.7263 1117,-209.8234 1120.9292,-208.5527 1124.9657,-207.1837 1129.0156,-205.7631\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1130.2167,-209.0507 1138.4456,-202.3771 1127.8511,-202.4625 1130.2167,-209.0507\"/>\n",
"</g>\n",
"<!-- 192806 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>192806</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1345\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1329\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1333\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"1293\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 192797&#45;&gt;192806 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>192797&#45;&gt;192806</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M928.7364,-269.6469C1010.1438,-256.723 1139.9658,-234.7513 1251,-209.8234 1258.2836,-208.1882 1265.851,-206.3598 1273.3875,-204.4535\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1274.4403,-207.7966 1283.2509,-201.9124 1272.6938,-201.018 1274.4403,-207.7966\"/>\n",
"</g>\n",
"<!-- 192798 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>192798</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1533\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1517\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1521\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"1481\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.0000</text>\n",
"</g>\n",
"<!-- 192797&#45;&gt;192798 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>192797&#45;&gt;192798</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M944.4343,-274.406C1061.6486,-264.3266 1266.1986,-243.5852 1439,-209.8234 1446.5838,-208.3417 1454.4557,-206.5777 1462.2712,-204.6794\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1463.2645,-208.0388 1472.1146,-202.2143 1461.5639,-201.2485 1463.2645,-208.0388\"/>\n",
"</g>\n",
"<!-- 192800 -->\n",
"<g id=\"node18\" class=\"node\">\n",
"<title>192800</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1752,-202.3675 1636,-202.3675 1636,-166.3675 1752,-166.3675 1752,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1648\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1652\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">spaghetti sauce</text>\n",
"<text text-anchor=\"start\" x=\"1644\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192797&#45;&gt;192800 -->\n",
"<g id=\"edge17\" class=\"edge\">\n",
"<title>192797&#45;&gt;192800</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M949.5916,-275.9107C1129.8362,-264.7516 1500.8008,-239.0644 1627,-209.8234 1631.9492,-208.6766 1637.0239,-207.2482 1642.0583,-205.657\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1643.2863,-208.9367 1651.6462,-202.428 1641.0521,-202.3028 1643.2863,-208.9367\"/>\n",
"</g>\n",
"<!-- 192811 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>192811</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"411,-115.4558 295,-115.4558 295,-79.4558 411,-79.4558 411,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"334.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"338.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"303\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192810&#45;&gt;192811 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>192810&#45;&gt;192811</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M353,-158.7612C353,-148.3964 353,-136.3917 353,-125.7674\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"356.5001,-125.7151 353,-115.7151 349.5001,-125.7151 356.5001,-125.7151\"/>\n",
"</g>\n",
"<!-- 192807 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>192807</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1403,-115.4558 1287,-115.4558 1287,-79.4558 1403,-79.4558 1403,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1322.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1326.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">pepper</text>\n",
"<text text-anchor=\"start\" x=\"1295\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192806&#45;&gt;192807 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>192806&#45;&gt;192807</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1345,-158.7612C1345,-148.3964 1345,-136.3917 1345,-125.7674\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1348.5001,-125.7151 1345,-115.7151 1341.5001,-125.7151 1348.5001,-125.7151\"/>\n",
"</g>\n",
"<!-- 192815 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>192815</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1533\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1518.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1522.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">heat</text>\n",
"<text text-anchor=\"start\" x=\"1481\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 192798&#45;&gt;192815 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>192798&#45;&gt;192815</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1533,-158.7612C1533,-150.7873 1533,-141.8428 1533,-133.303\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1536.5001,-133.1794 1533,-123.1795 1529.5001,-133.1795 1536.5001,-133.1794\"/>\n",
"</g>\n",
"<!-- 192799 -->\n",
"<g id=\"node17\" class=\"node\">\n",
"<title>192799</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1591,-36 1475,-36 1475,0 1591,0 1591,-36\"/>\n",
"<text text-anchor=\"start\" x=\"1511.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1515.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"1483\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.6667</text>\n",
"</g>\n",
"<!-- 192815&#45;&gt;192799 -->\n",
"<g id=\"edge16\" class=\"edge\">\n",
"<title>192815&#45;&gt;192799</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1533,-71.8782C1533,-63.7122 1533,-54.6289 1533,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1536.5001,-46.2287 1533,-36.2288 1529.5001,-46.2288 1536.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7fa25a235250>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.4569187242798354"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * milk\n",
" * olive oil\n",
" * spaghetti sauce\n",
" * pepper\n",
" * cheese\n",
" * onion\n",
" * ground beef\n",
" * noodle\n",
" * sausage\n",
" * salt\n",
" * chicken broth\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | heat and cook noodle |\n",
"| 2 | chop onion, chop pepper and mix it with spaghetti sauce, olive oil, ground beef, chicken broth, cheese, milk, sausage, salt and spaghetti sauce and mix it together with the results of step 1. Then cook it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1626pt\" height=\"500pt\"\n",
" viewBox=\"0.00 0.00 1625.71 499.65\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 495.6468)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-495.6468 1621.7056,-495.6468 1621.7056,4 -4,4\"/>\n",
"<!-- 199985 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>199985</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"808.8528\" cy=\"-466.1909\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"792.8528\" y=\"-469.9909\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"796.8528\" y=\"-469.9909\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"756.8528\" y=\"-455.9909\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.5455</text>\n",
"</g>\n",
"<!-- 199986 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>199986</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"808.8528\" cy=\"-379.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"795.8528\" y=\"-383.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"799.8528\" y=\"-383.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">boil</text>\n",
"<text text-anchor=\"start\" x=\"756.8528\" y=\"-369.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.9091</text>\n",
"</g>\n",
"<!-- 199985&#45;&gt;199986 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>199985&#45;&gt;199986</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M808.8528,-440.5846C808.8528,-432.6107 808.8528,-423.6662 808.8528,-415.1264\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"812.3529,-415.0028 808.8528,-405.0028 805.3529,-415.0029 812.3529,-415.0028\"/>\n",
"</g>\n",
"<!-- 199987 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>199987</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"808.8528,-317.8234 688.8528,-281.8234 808.8528,-245.8234 928.8528,-281.8234 808.8528,-317.8234\"/>\n",
"<text text-anchor=\"start\" x=\"795.3528\" y=\"-285.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"799.3528\" y=\"-285.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"756.8528\" y=\"-271.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.5636</text>\n",
"</g>\n",
"<!-- 199986&#45;&gt;199987 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>199986&#45;&gt;199987</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M808.8528,-353.6738C808.8528,-345.8102 808.8528,-336.9007 808.8528,-328.0982\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"812.3529,-327.883 808.8528,-317.883 805.3529,-327.883 812.3529,-327.883\"/>\n",
"</g>\n",
"<!-- 199988 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>199988</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"84.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"70.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"74.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">heat</text>\n",
"<text text-anchor=\"start\" x=\"32.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 199987&#45;&gt;199988 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>199987&#45;&gt;199988</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M710.7602,-275.2146C586.2513,-265.7749 365.2315,-245.4992 178.8528,-209.8234 171.2051,-208.3595 163.2668,-206.5984 155.3899,-204.6945\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"156.022,-201.245 145.472,-202.2181 154.3262,-208.0365 156.022,-201.245\"/>\n",
"</g>\n",
"<!-- 199990 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>199990</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"303.8528,-202.3675 187.8528,-202.3675 187.8528,-166.3675 303.8528,-166.3675 303.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"220.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"224.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">olive oil</text>\n",
"<text text-anchor=\"start\" x=\"195.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199987&#45;&gt;199990 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>199987&#45;&gt;199990</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M713.9304,-274.2673C613.1883,-264.8098 449.9372,-245.3564 312.8528,-209.8234 308.2757,-208.637 303.5811,-207.2419 298.9048,-205.7262\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"299.9698,-202.3915 289.3753,-202.474 297.7089,-209.0163 299.9698,-202.3915\"/>\n",
"</g>\n",
"<!-- 199996 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>199996</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"437.8528,-202.3675 321.8528,-202.3675 321.8528,-166.3675 437.8528,-166.3675 437.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"355.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"359.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">sausage</text>\n",
"<text text-anchor=\"start\" x=\"329.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199987&#45;&gt;199996 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>199987&#45;&gt;199996</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M728.4917,-269.7914C654.521,-257.7881 542.16,-237.1997 446.8528,-209.8234 442.566,-208.592 438.1662,-207.2065 433.769,-205.734\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"434.7868,-202.3823 424.192,-202.3978 432.484,-208.9927 434.7868,-202.3823\"/>\n",
"</g>\n",
"<!-- 199991 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>199991</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"571.8528,-202.3675 455.8528,-202.3675 455.8528,-166.3675 571.8528,-166.3675 571.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"497.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"501.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"463.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199987&#45;&gt;199991 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>199987&#45;&gt;199991</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M748.5379,-263.8061C702.3975,-249.7748 637.3146,-229.4464 580.8528,-209.8234 577.189,-208.55 573.424,-207.2094 569.6369,-205.8366\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"570.8159,-202.5411 560.2223,-202.3785 568.4023,-209.1119 570.8159,-202.5411\"/>\n",
"</g>\n",
"<!-- 200001 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>200001</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"705.8528,-202.3675 589.8528,-202.3675 589.8528,-166.3675 705.8528,-166.3675 705.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"628.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"632.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">water</text>\n",
"<text text-anchor=\"start\" x=\"597.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199987&#45;&gt;200001 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>199987&#45;&gt;200001</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M769.0551,-257.7332C743.8432,-242.472 711.403,-222.8355 686.4295,-207.7186\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"687.9611,-204.5544 677.5938,-202.3702 684.3362,-210.5428 687.9611,-204.5544\"/>\n",
"</g>\n",
"<!-- 199998 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>199998</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"808.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"794.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"798.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">dice</text>\n",
"<text text-anchor=\"start\" x=\"756.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 199987&#45;&gt;199998 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>199987&#45;&gt;199998</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M808.8528,-245.8113C808.8528,-237.4239 808.8528,-228.496 808.8528,-220.1199\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"812.3529,-219.8873 808.8528,-209.8874 805.3529,-219.8874 812.3529,-219.8873\"/>\n",
"</g>\n",
"<!-- 199992 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>199992</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1027.8528,-202.3675 911.8528,-202.3675 911.8528,-166.3675 1027.8528,-166.3675 1027.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"957.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"961.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">salt</text>\n",
"<text text-anchor=\"start\" x=\"919.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199987&#45;&gt;199992 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>199987&#45;&gt;199992</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M848.6506,-257.7332C873.8624,-242.472 906.3026,-222.8355 931.2761,-207.7186\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"933.3695,-210.5428 940.1118,-202.3702 929.7446,-204.5544 933.3695,-210.5428\"/>\n",
"</g>\n",
"<!-- 200002 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>200002</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1161.8528,-202.3675 1045.8528,-202.3675 1045.8528,-166.3675 1161.8528,-166.3675 1161.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1066.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1070.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">ground beef</text>\n",
"<text text-anchor=\"start\" x=\"1053.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199987&#45;&gt;200002 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>199987&#45;&gt;200002</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M869.1677,-263.8061C915.3081,-249.7748 980.391,-229.4464 1036.8528,-209.8234 1040.5166,-208.55 1044.2816,-207.2094 1048.0687,-205.8366\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1049.3033,-209.1119 1057.4833,-202.3785 1046.8897,-202.5411 1049.3033,-209.1119\"/>\n",
"</g>\n",
"<!-- 200000 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>200000</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1295.8528,-202.3675 1179.8528,-202.3675 1179.8528,-166.3675 1295.8528,-166.3675 1295.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1207.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1211.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">seasoning</text>\n",
"<text text-anchor=\"start\" x=\"1187.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199987&#45;&gt;200000 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>199987&#45;&gt;200000</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M889.2139,-269.7914C963.1846,-257.7881 1075.5456,-237.1997 1170.8528,-209.8234 1175.1396,-208.592 1179.5394,-207.2065 1183.9366,-205.734\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1185.2216,-208.9927 1193.5137,-202.3978 1182.9188,-202.3823 1185.2216,-208.9927\"/>\n",
"</g>\n",
"<!-- 199798 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>199798</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1429.8528,-202.3675 1313.8528,-202.3675 1313.8528,-166.3675 1429.8528,-166.3675 1429.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1325.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1329.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">spaghetti sauce</text>\n",
"<text text-anchor=\"start\" x=\"1321.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199987&#45;&gt;199798 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>199987&#45;&gt;199798</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M903.7752,-274.2673C1004.5173,-264.8098 1167.7684,-245.3564 1304.8528,-209.8234 1309.43,-208.637 1314.1245,-207.2419 1318.8008,-205.7262\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1319.9968,-209.0163 1328.3303,-202.474 1317.7358,-202.3915 1319.9968,-209.0163\"/>\n",
"</g>\n",
"<!-- 199993 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>199993</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1532.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1515.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1519.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">place</text>\n",
"<text text-anchor=\"start\" x=\"1480.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.0000</text>\n",
"</g>\n",
"<!-- 199987&#45;&gt;199993 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>199987&#45;&gt;199993</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M906.9455,-275.2146C1031.4543,-265.7749 1252.4741,-245.4992 1438.8528,-209.8234 1446.5006,-208.3595 1454.4389,-206.5984 1462.3157,-204.6945\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1463.3794,-208.0365 1472.2337,-202.2181 1461.6836,-201.245 1463.3794,-208.0365\"/>\n",
"</g>\n",
"<!-- 199989 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>199989</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"142.8528,-115.4558 26.8528,-115.4558 26.8528,-79.4558 142.8528,-79.4558 142.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"62.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"66.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">pepper</text>\n",
"<text text-anchor=\"start\" x=\"34.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199988&#45;&gt;199989 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>199988&#45;&gt;199989</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M84.8528,-158.7612C84.8528,-148.3964 84.8528,-136.3917 84.8528,-125.7674\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"88.3529,-125.7151 84.8528,-115.7151 81.3529,-125.7151 88.3529,-125.7151\"/>\n",
"</g>\n",
"<!-- 199999 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>199999</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"866.8528,-115.4558 750.8528,-115.4558 750.8528,-79.4558 866.8528,-79.4558 866.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"790.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"794.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"758.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199998&#45;&gt;199999 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>199998&#45;&gt;199999</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M808.8528,-158.7612C808.8528,-148.3964 808.8528,-136.3917 808.8528,-125.7674\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"812.3529,-125.7151 808.8528,-115.7151 805.3529,-125.7151 812.3529,-125.7151\"/>\n",
"</g>\n",
"<!-- 199994 -->\n",
"<g id=\"node17\" class=\"node\">\n",
"<title>199994</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1532.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1521.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1525.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">fry</text>\n",
"<text text-anchor=\"start\" x=\"1480.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.0000</text>\n",
"</g>\n",
"<!-- 199993&#45;&gt;199994 -->\n",
"<g id=\"edge16\" class=\"edge\">\n",
"<title>199993&#45;&gt;199994</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1532.8528,-158.7612C1532.8528,-150.7873 1532.8528,-141.8428 1532.8528,-133.303\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1536.3529,-133.1794 1532.8528,-123.1795 1529.3529,-133.1795 1536.3529,-133.1794\"/>\n",
"</g>\n",
"<!-- 199995 -->\n",
"<g id=\"node18\" class=\"node\">\n",
"<title>199995</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1590.8528,-36 1474.8528,-36 1474.8528,0 1590.8528,0 1590.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"1511.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1515.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"1482.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199994&#45;&gt;199995 -->\n",
"<g id=\"edge17\" class=\"edge\">\n",
"<title>199994&#45;&gt;199995</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1532.8528,-71.8782C1532.8528,-63.7122 1532.8528,-54.6289 1532.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1536.3529,-46.2287 1532.8528,-36.2288 1529.3529,-46.2288 1536.3529,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7fa248a9fbd0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.45261707988980715"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * olive oil\n",
" * spaghetti sauce\n",
" * pepper\n",
" * onion\n",
" * ground beef\n",
" * noodle\n",
" * water\n",
" * seasoning\n",
" * sausage\n",
" * salt\n",
" * milk\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | fry and place noodle |\n",
"| 2 | heat pepper, dice onion and mix it with olive oil, sausage, milk, water, salt, ground beef, seasoning and spaghetti sauce and mix it together with the results of step 1. Then boil it. |\n",
"| 3 | cook the result of step 2 |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1572pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 1571.85 325.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 321.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-321.8234 1567.8528,-321.8234 1567.8528,4 -4,4\"/>\n",
"<!-- 197446 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>197446</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"782\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"769\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"773\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">boil</text>\n",
"<text text-anchor=\"start\" x=\"730\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.9091</text>\n",
"</g>\n",
"<!-- 197447 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>197447</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"782,-230.9117 662,-194.9117 782,-158.9117 902,-194.9117 782,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"768.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"772.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"730\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.6000</text>\n",
"</g>\n",
"<!-- 197446&#45;&gt;197447 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>197446&#45;&gt;197447</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M782,-266.7622C782,-258.8985 782,-249.989 782,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"785.5001,-240.9713 782,-230.9713 778.5001,-240.9714 785.5001,-240.9713\"/>\n",
"</g>\n",
"<!-- 197451 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>197451</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"33.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"37.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">sausage</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197447&#45;&gt;197451 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>197447&#45;&gt;197451</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M673.3007,-191.4306C541.8128,-185.2972 314.515,-168.5112 125,-122.9117 120.2591,-121.771 115.3997,-120.383 110.5691,-118.8502\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"111.3357,-115.415 100.7415,-115.5333 109.0971,-122.0474 111.3357,-115.415\"/>\n",
"</g>\n",
"<!-- 197460 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>197460</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"250,-115.4558 134,-115.4558 134,-79.4558 250,-79.4558 250,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"173.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"177.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"142\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.5000</text>\n",
"</g>\n",
"<!-- 197447&#45;&gt;197460 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>197447&#45;&gt;197460</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M684.3411,-188.1046C578.3204,-179.1844 404.6431,-160.0927 259,-122.9117 254.3469,-121.7238 249.5741,-120.3155 244.8233,-118.7803\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"245.7427,-115.396 235.1482,-115.4808 243.4832,-122.0213 245.7427,-115.396\"/>\n",
"</g>\n",
"<!-- 197450 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>197450</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"384,-115.4558 268,-115.4558 268,-79.4558 384,-79.4558 384,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"301\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"305\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">olive oil</text>\n",
"<text text-anchor=\"start\" x=\"276\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197447&#45;&gt;197450 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>197447&#45;&gt;197450</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M698.2946,-183.8731C618.8367,-172.3522 496.5048,-151.8983 393,-122.9117 388.7051,-121.7089 384.2995,-120.3439 379.8983,-118.8857\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"380.9098,-115.5322 370.315,-115.5712 378.6217,-122.1477 380.9098,-115.5322\"/>\n",
"</g>\n",
"<!-- 197459 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>197459</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"518,-115.4558 402,-115.4558 402,-79.4558 518,-79.4558 518,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"438.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"442.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"410\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197447&#45;&gt;197459 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>197447&#45;&gt;197459</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M717.0711,-178.2676C665.2505,-164.5793 590.9895,-144.0562 527,-122.9117 523.2525,-121.6734 519.405,-120.3511 515.54,-118.9847\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"516.5374,-115.6238 505.9431,-115.5201 514.1604,-122.2079 516.5374,-115.6238\"/>\n",
"</g>\n",
"<!-- 197457 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>197457</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"621\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"605\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"609\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"569\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 197447&#45;&gt;197457 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>197447&#45;&gt;197457</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M742.2022,-170.8215C719.5781,-157.1267 691.1332,-139.9086 667.4864,-125.5948\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"669.0479,-122.4487 658.6806,-120.2645 665.423,-128.4371 669.0479,-122.4487\"/>\n",
"</g>\n",
"<!-- 197449 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>197449</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"840,-115.4558 724,-115.4558 724,-79.4558 840,-79.4558 840,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"766\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"770\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"732\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197447&#45;&gt;197449 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>197447&#45;&gt;197449</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M782,-158.8996C782,-147.9536 782,-136.0871 782,-125.7278\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"785.5001,-125.5795 782,-115.5795 778.5001,-125.5795 785.5001,-125.5795\"/>\n",
"</g>\n",
"<!-- 197456 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>197456</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"974,-115.4558 858,-115.4558 858,-79.4558 974,-79.4558 974,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"897\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"901\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">water</text>\n",
"<text text-anchor=\"start\" x=\"866\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197447&#45;&gt;197456 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>197447&#45;&gt;197456</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M817.2069,-169.3063C837.5619,-154.5025 863.0135,-135.992 882.9852,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"885.1495,-124.2207 891.1782,-115.5083 881.0322,-118.5596 885.1495,-124.2207\"/>\n",
"</g>\n",
"<!-- 197448 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>197448</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1108,-115.4558 992,-115.4558 992,-79.4558 1108,-79.4558 1108,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1020\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1024\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">seasoning</text>\n",
"<text text-anchor=\"start\" x=\"1000\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197447&#45;&gt;197448 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>197447&#45;&gt;197448</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M837.5583,-175.3316C877.9721,-161.0105 933.9676,-141.0063 983,-122.9117 986.4109,-121.6529 989.916,-120.3499 993.4494,-119.0291\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"994.6915,-122.3014 1002.8231,-115.5096 992.2309,-115.7481 994.6915,-122.3014\"/>\n",
"</g>\n",
"<!-- 197454 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>197454</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1242,-115.4558 1126,-115.4558 1126,-79.4558 1242,-79.4558 1242,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1171.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1175.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">salt</text>\n",
"<text text-anchor=\"start\" x=\"1134\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197447&#45;&gt;197454 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>197447&#45;&gt;197454</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M858.6633,-181.8537C927.1046,-169.39 1029.7167,-148.7111 1117,-122.9117 1121.0945,-121.7014 1125.295,-120.3583 1129.4996,-118.9397\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1130.9878,-122.127 1139.2697,-115.5194 1128.6749,-115.5201 1130.9878,-122.127\"/>\n",
"</g>\n",
"<!-- 197328 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>197328</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1376,-115.4558 1260,-115.4558 1260,-79.4558 1376,-79.4558 1376,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1293\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1297\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">olive oil</text>\n",
"<text text-anchor=\"start\" x=\"1268\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197447&#45;&gt;197328 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>197447&#45;&gt;197328</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M874.396,-186.5366C969.8422,-176.5385 1122.553,-156.7667 1251,-122.9117 1255.5723,-121.7066 1260.2634,-120.2983 1264.9374,-118.7738\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1266.1384,-122.0621 1274.4636,-115.5091 1263.869,-115.4402 1266.1384,-122.0621\"/>\n",
"</g>\n",
"<!-- 197452 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>197452</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1479\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1465\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1469\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">peel</text>\n",
"<text text-anchor=\"start\" x=\"1427\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.0000</text>\n",
"</g>\n",
"<!-- 197447&#45;&gt;197452 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>197447&#45;&gt;197452</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M878.2277,-187.771C997.8092,-177.9017 1207.7549,-157.3032 1385,-122.9117 1392.5857,-121.4398 1400.4588,-119.6821 1408.275,-117.7876\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1409.267,-121.1474 1418.1192,-115.326 1407.5688,-114.3565 1409.267,-121.1474\"/>\n",
"</g>\n",
"<!-- 197458 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>197458</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"679,-36 563,-36 563,0 679,0 679,-36\"/>\n",
"<text text-anchor=\"start\" x=\"598.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"602.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">pepper</text>\n",
"<text text-anchor=\"start\" x=\"571\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197457&#45;&gt;197458 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>197457&#45;&gt;197458</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M621,-71.8782C621,-63.7122 621,-54.6289 621,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"624.5001,-46.2287 621,-36.2288 617.5001,-46.2288 624.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 197453 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>197453</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1537,-36 1421,-36 1421,0 1537,0 1537,-36\"/>\n",
"<text text-anchor=\"start\" x=\"1435\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1439\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cherry tomato</text>\n",
"<text text-anchor=\"start\" x=\"1429\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197452&#45;&gt;197453 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>197452&#45;&gt;197453</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1479,-71.8782C1479,-63.7122 1479,-54.6289 1479,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1482.5001,-46.2287 1479,-36.2288 1475.5001,-46.2288 1482.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7fa24ae404d0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.45123966942148763"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * olive oil\n",
" * pepper\n",
" * onion\n",
" * noodle\n",
" * water\n",
" * cherry tomato\n",
" * seasoning\n",
" * sausage\n",
" * salt\n",
" * milk\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | chop pepper, peel cherry tomato and mix it with sausage, onion, olive oil, noodle, milk, water, seasoning, salt and olive oil. Then boil it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1814pt\" height=\"413pt\"\n",
" viewBox=\"0.00 0.00 1814.00 412.74\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 408.7351)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-408.7351 1810,-408.7351 1810,4 -4,4\"/>\n",
"<!-- 199966 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>199966</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"943\" cy=\"-379.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"927\" y=\"-383.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"931\" y=\"-383.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"891\" y=\"-369.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.9167</text>\n",
"</g>\n",
"<!-- 199967 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>199967</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"943,-317.8234 823,-281.8234 943,-245.8234 1063,-281.8234 943,-317.8234\"/>\n",
"<text text-anchor=\"start\" x=\"929.5\" y=\"-285.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"933.5\" y=\"-285.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"891\" y=\"-271.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.5303</text>\n",
"</g>\n",
"<!-- 199966&#45;&gt;199967 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>199966&#45;&gt;199967</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M943,-353.6738C943,-345.8102 943,-336.9007 943,-328.0982\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"946.5001,-327.883 943,-317.883 939.5001,-327.883 946.5001,-327.883\"/>\n",
"</g>\n",
"<!-- 199969 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>199969</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-202.3675 0,-202.3675 0,-166.3675 116,-166.3675 116,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"33\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"37\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">olive oil</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199967&#45;&gt;199969 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>199967&#45;&gt;199969</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M840.9343,-276.3513C652.8486,-265.6858 258.5709,-240.4568 125,-209.8234 120.0482,-208.6877 114.9717,-207.2668 109.9363,-205.6806\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"110.941,-202.3259 100.3469,-202.4578 108.7109,-208.9612 110.941,-202.3259\"/>\n",
"</g>\n",
"<!-- 199973 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>199973</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"250,-202.3675 134,-202.3675 134,-166.3675 250,-166.3675 250,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"149.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"153.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken broth</text>\n",
"<text text-anchor=\"start\" x=\"142\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199967&#45;&gt;199973 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>199967&#45;&gt;199973</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M832.5436,-278.939C696.085,-273.3861 457.6204,-257.1647 259,-209.8234 254.2567,-208.6928 249.3956,-207.3119 244.5639,-205.7837\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"245.3288,-202.3482 234.7347,-202.4733 243.0945,-208.9821 245.3288,-202.3482\"/>\n",
"</g>\n",
"<!-- 199978 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>199978</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"353\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"337\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"341\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"301\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 199967&#45;&gt;199978 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>199967&#45;&gt;199978</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M854.6368,-272.25C755.0026,-260.7031 588.4384,-239.1294 447,-209.8234 439.4918,-208.2677 431.6937,-206.4643 423.9441,-204.5497\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"424.7328,-201.139 414.1794,-202.0755 423.0134,-207.9246 424.7328,-201.139\"/>\n",
"</g>\n",
"<!-- 199639 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>199639</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"541\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"527\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"531\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">dice</text>\n",
"<text text-anchor=\"start\" x=\"489\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 199967&#45;&gt;199639 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>199967&#45;&gt;199639</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M874.0247,-266.4217C811.4939,-252.2876 716.8665,-230.4705 635,-209.8234 628.0121,-208.061 620.7452,-206.1798 613.486,-204.2681\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"614.1818,-200.8317 603.6186,-201.6508 612.387,-207.5978 614.1818,-200.8317\"/>\n",
"</g>\n",
"<!-- 199968 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>199968</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"760,-202.3675 644,-202.3675 644,-166.3675 760,-166.3675 760,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"656\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"660\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">spaghetti sauce</text>\n",
"<text text-anchor=\"start\" x=\"652\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199967&#45;&gt;199968 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>199967&#45;&gt;199968</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M891.8901,-261.1555C851.9804,-245.0168 796.6657,-222.6485 756.0291,-206.2159\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"757.1371,-202.8887 746.5543,-202.3844 754.5128,-209.3781 757.1371,-202.8887\"/>\n",
"</g>\n",
"<!-- 199980 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>199980</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"863\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"847\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"851\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"811\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.0000</text>\n",
"</g>\n",
"<!-- 199967&#45;&gt;199980 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>199967&#45;&gt;199980</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M919.214,-252.8473C909.9332,-241.5415 899.2507,-228.5281 889.7073,-216.9023\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"892.3636,-214.622 883.3134,-209.1133 886.9531,-219.0634 892.3636,-214.622\"/>\n",
"</g>\n",
"<!-- 199974 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>199974</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1082,-202.3675 966,-202.3675 966,-166.3675 1082,-166.3675 1082,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1003.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1007.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cheese</text>\n",
"<text text-anchor=\"start\" x=\"974\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199967&#45;&gt;199974 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>199967&#45;&gt;199974</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M967.0834,-252.8473C978.2828,-239.3726 991.4983,-223.4722 1002.3746,-210.3863\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1005.1051,-212.5768 1008.8054,-202.6491 999.7218,-208.1024 1005.1051,-212.5768\"/>\n",
"</g>\n",
"<!-- 199976 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>199976</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1216,-202.3675 1100,-202.3675 1100,-166.3675 1216,-166.3675 1216,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1133.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1137.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">sausage</text>\n",
"<text text-anchor=\"start\" x=\"1108\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199967&#45;&gt;199976 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>199967&#45;&gt;199976</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M990.9826,-260.0737C1026.0876,-244.1612 1073.5575,-222.6439 1108.9172,-206.6159\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1110.4261,-209.7748 1118.0891,-202.4585 1107.5361,-203.3992 1110.4261,-209.7748\"/>\n",
"</g>\n",
"<!-- 199977 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>199977</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1350,-202.3675 1234,-202.3675 1234,-166.3675 1350,-166.3675 1350,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1279.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1283.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">salt</text>\n",
"<text text-anchor=\"start\" x=\"1242\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199967&#45;&gt;199977 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>199967&#45;&gt;199977</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1011.9935,-266.51C1069.4673,-253.2056 1153.2215,-232.5421 1225,-209.8234 1228.9371,-208.5772 1232.9794,-207.2264 1237.0335,-205.8189\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1238.2263,-209.1095 1246.4704,-202.4546 1235.8757,-202.5159 1238.2263,-209.1095\"/>\n",
"</g>\n",
"<!-- 199970 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>199970</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1453\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1437\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1441\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"1401\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 199967&#45;&gt;199970 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>199967&#45;&gt;199970</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1023.9624,-270.0955C1108.1132,-257.3725 1243.4267,-235.4157 1359,-209.8234 1366.2884,-208.2094 1373.8589,-206.395 1381.3973,-204.4973\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1382.4471,-207.8413 1391.2624,-201.9643 1380.7062,-201.0612 1382.4471,-207.8413\"/>\n",
"</g>\n",
"<!-- 199975 -->\n",
"<g id=\"node18\" class=\"node\">\n",
"<title>199975</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1672,-202.3675 1556,-202.3675 1556,-166.3675 1672,-166.3675 1672,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1598\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1602\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"1564\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199967&#45;&gt;199975 -->\n",
"<g id=\"edge17\" class=\"edge\">\n",
"<title>199967&#45;&gt;199975</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1047.5122,-277.1194C1169.0419,-269.8742 1374.9642,-252.0819 1547,-209.8234 1551.7354,-208.6602 1556.591,-207.2566 1561.4191,-205.7135\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1562.8968,-208.9083 1571.2433,-202.3824 1560.649,-202.279 1562.8968,-208.9083\"/>\n",
"</g>\n",
"<!-- 199972 -->\n",
"<g id=\"node19\" class=\"node\">\n",
"<title>199972</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1806,-202.3675 1690,-202.3675 1690,-166.3675 1806,-166.3675 1806,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1711\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1715\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">ground beef</text>\n",
"<text text-anchor=\"start\" x=\"1698\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199967&#45;&gt;199972 -->\n",
"<g id=\"edge18\" class=\"edge\">\n",
"<title>199967&#45;&gt;199972</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1041.8024,-275.4517C1213.9999,-263.8019 1562.0854,-237.6882 1681,-209.8234 1685.9463,-208.6643 1691.0191,-207.2275 1696.0522,-205.631\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1697.2832,-208.9095 1705.6385,-202.395 1695.0443,-202.2772 1697.2832,-208.9095\"/>\n",
"</g>\n",
"<!-- 199979 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>199979</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"411,-115.4558 295,-115.4558 295,-79.4558 411,-79.4558 411,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"330.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"334.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">pepper</text>\n",
"<text text-anchor=\"start\" x=\"303\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199978&#45;&gt;199979 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>199978&#45;&gt;199979</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M353,-158.7612C353,-148.3964 353,-136.3917 353,-125.7674\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"356.5001,-125.7151 353,-115.7151 349.5001,-125.7151 356.5001,-125.7151\"/>\n",
"</g>\n",
"<!-- 199640 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>199640</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"599,-115.4558 483,-115.4558 483,-79.4558 599,-79.4558 599,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"522.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"526.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"491\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 199639&#45;&gt;199640 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>199639&#45;&gt;199640</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M541,-158.7612C541,-148.3964 541,-136.3917 541,-125.7674\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"544.5001,-125.7151 541,-115.7151 537.5001,-125.7151 544.5001,-125.7151\"/>\n",
"</g>\n",
"<!-- 199981 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>199981</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"863\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"848.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"852.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">heat</text>\n",
"<text text-anchor=\"start\" x=\"811\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 199980&#45;&gt;199981 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>199980&#45;&gt;199981</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M863,-158.7612C863,-150.7873 863,-141.8428 863,-133.303\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"866.5001,-133.1794 863,-123.1795 859.5001,-133.1795 866.5001,-133.1794\"/>\n",
"</g>\n",
"<!-- 199982 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>199982</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"921,-36 805,-36 805,0 921,0 921,-36\"/>\n",
"<text text-anchor=\"start\" x=\"841.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"845.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"813\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.6667</text>\n",
"</g>\n",
"<!-- 199981&#45;&gt;199982 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>199981&#45;&gt;199982</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M863,-71.8782C863,-63.7122 863,-54.6289 863,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"866.5001,-46.2287 863,-36.2288 859.5001,-46.2288 866.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 199971 -->\n",
"<g id=\"node17\" class=\"node\">\n",
"<title>199971</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1511,-115.4558 1395,-115.4558 1395,-79.4558 1511,-79.4558 1511,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1425\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1429\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tarragon</text>\n",
"<text text-anchor=\"start\" x=\"1403\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.5000</text>\n",
"</g>\n",
"<!-- 199970&#45;&gt;199971 -->\n",
"<g id=\"edge16\" class=\"edge\">\n",
"<title>199970&#45;&gt;199971</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1453,-158.7612C1453,-148.3964 1453,-136.3917 1453,-125.7674\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1456.5001,-125.7151 1453,-115.7151 1449.5001,-125.7151 1456.5001,-125.7151\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7fa24ae404d0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.4488968633705475"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * milk\n",
" * olive oil\n",
" * spaghetti sauce\n",
" * pepper\n",
" * tarragon\n",
" * cheese\n",
" * onion\n",
" * noodle\n",
" * ground beef\n",
" * sausage\n",
" * salt\n",
" * chicken broth\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | heat and cook noodle |\n",
"| 2 | chop pepper, dice onion, chop tarragon and mix it with olive oil, chicken broth, spaghetti sauce, cheese, sausage, salt, milk and ground beef and mix it together with the results of step 1. Then cook it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1894pt\" height=\"413pt\"\n",
" viewBox=\"0.00 0.00 1893.85 412.74\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 408.7351)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-408.7351 1889.8528,-408.7351 1889.8528,4 -4,4\"/>\n",
"<!-- 192203 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>192203</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"969.8528\" cy=\"-379.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"955.3528\" y=\"-383.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"959.3528\" y=\"-383.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">heat</text>\n",
"<text text-anchor=\"start\" x=\"917.8528\" y=\"-369.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.9231</text>\n",
"</g>\n",
"<!-- 192204 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>192204</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"969.8528,-317.8234 849.8528,-281.8234 969.8528,-245.8234 1089.8528,-281.8234 969.8528,-317.8234\"/>\n",
"<text text-anchor=\"start\" x=\"956.3528\" y=\"-285.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"960.3528\" y=\"-285.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"917.8528\" y=\"-271.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.4872</text>\n",
"</g>\n",
"<!-- 192203&#45;&gt;192204 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>192203&#45;&gt;192204</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M969.8528,-353.6738C969.8528,-345.8102 969.8528,-336.9007 969.8528,-328.0982\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"973.3529,-327.883 969.8528,-317.883 966.3529,-327.883 973.3529,-327.883\"/>\n",
"</g>\n",
"<!-- 192207 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>192207</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"84.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"67.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"71.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">grate</text>\n",
"<text text-anchor=\"start\" x=\"32.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 192204&#45;&gt;192207 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>192204&#45;&gt;192207</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M862.5537,-277.9656C709.702,-271.135 420.9517,-253.2827 178.8528,-209.8234 171.0444,-208.4217 162.9405,-206.6786 154.9117,-204.7665\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"155.7282,-201.363 145.1805,-202.3617 154.0488,-208.1586 155.7282,-201.363\"/>\n",
"</g>\n",
"<!-- 192211 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>192211</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"303.8528,-202.3675 187.8528,-202.3675 187.8528,-166.3675 303.8528,-166.3675 303.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"216.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"220.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">soy sauce</text>\n",
"<text text-anchor=\"start\" x=\"195.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192204&#45;&gt;192211 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>192204&#45;&gt;192211</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M861.1535,-278.3423C729.6656,-272.2089 502.3678,-255.4229 312.8528,-209.8234 308.1119,-208.6827 303.2525,-207.2947 298.422,-205.7619\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"299.1885,-202.3267 288.5943,-202.445 296.95,-208.9591 299.1885,-202.3267\"/>\n",
"</g>\n",
"<!-- 192220 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>192220</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"437.8528,-202.3675 321.8528,-202.3675 321.8528,-166.3675 437.8528,-166.3675 437.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"358.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"362.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"329.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192204&#45;&gt;192220 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>192204&#45;&gt;192220</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M872.1939,-275.0163C766.1732,-266.0961 592.496,-247.0044 446.8528,-209.8234 442.1997,-208.6355 437.4269,-207.2272 432.6761,-205.692\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"433.5955,-202.3077 423.001,-202.3925 431.336,-208.933 433.5955,-202.3077\"/>\n",
"</g>\n",
"<!-- 192215 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>192215</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"571.8528,-202.3675 455.8528,-202.3675 455.8528,-166.3675 571.8528,-166.3675 571.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"476.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"480.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">ground beef</text>\n",
"<text text-anchor=\"start\" x=\"463.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192204&#45;&gt;192215 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>192204&#45;&gt;192215</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M886.1474,-270.7848C806.6895,-259.2639 684.3576,-238.81 580.8528,-209.8234 576.5579,-208.6206 572.1523,-207.2556 567.7511,-205.7974\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"568.7626,-202.4438 558.1678,-202.4829 566.4745,-209.0594 568.7626,-202.4438\"/>\n",
"</g>\n",
"<!-- 192216 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>192216</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"705.8528,-202.3675 589.8528,-202.3675 589.8528,-166.3675 705.8528,-166.3675 705.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"605.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"609.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken broth</text>\n",
"<text text-anchor=\"start\" x=\"597.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192204&#45;&gt;192216 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>192204&#45;&gt;192216</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M904.9239,-265.1793C853.1033,-251.4909 778.8423,-230.9678 714.8528,-209.8234 711.1053,-208.5851 707.2578,-207.2628 703.3928,-205.8964\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"704.3902,-202.5355 693.7959,-202.4318 702.0132,-209.1196 704.3902,-202.5355\"/>\n",
"</g>\n",
"<!-- 192222 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>192222</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"808.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"794.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"798.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cool</text>\n",
"<text text-anchor=\"start\" x=\"756.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 192204&#45;&gt;192222 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>192204&#45;&gt;192222</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M930.0551,-257.7332C907.4309,-244.0384 878.986,-226.8203 855.3392,-212.5065\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"856.9007,-209.3604 846.5335,-207.1762 853.2758,-215.3488 856.9007,-209.3604\"/>\n",
"</g>\n",
"<!-- 192144 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>192144</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1027.8528,-202.3675 911.8528,-202.3675 911.8528,-166.3675 1027.8528,-166.3675 1027.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"957.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"961.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">salt</text>\n",
"<text text-anchor=\"start\" x=\"919.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192204&#45;&gt;192144 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>192204&#45;&gt;192144</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M969.8528,-245.8113C969.8528,-234.8653 969.8528,-222.9988 969.8528,-212.6395\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"973.3529,-212.4912 969.8528,-202.4912 966.3529,-212.4912 973.3529,-212.4912\"/>\n",
"</g>\n",
"<!-- 192209 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>192209</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1130.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1114.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1118.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"1078.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 192204&#45;&gt;192209 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>192204&#45;&gt;192209</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1009.6506,-257.7332C1032.2748,-244.0384 1060.7196,-226.8203 1084.3664,-212.5065\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1086.4298,-215.3488 1093.1722,-207.1762 1082.8049,-209.3604 1086.4298,-215.3488\"/>\n",
"</g>\n",
"<!-- 192217 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>192217</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1349.8528,-202.3675 1233.8528,-202.3675 1233.8528,-166.3675 1349.8528,-166.3675 1349.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1275.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1279.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">basil</text>\n",
"<text text-anchor=\"start\" x=\"1241.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192204&#45;&gt;192217 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>192204&#45;&gt;192217</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1034.7817,-265.1793C1086.6023,-251.4909 1160.8633,-230.9678 1224.8528,-209.8234 1228.6003,-208.5851 1232.4478,-207.2628 1236.3128,-205.8964\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1237.6924,-209.1196 1245.9097,-202.4318 1235.3154,-202.5355 1237.6924,-209.1196\"/>\n",
"</g>\n",
"<!-- 192219 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>192219</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1483.8528,-202.3675 1367.8528,-202.3675 1367.8528,-166.3675 1483.8528,-166.3675 1483.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1401.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1405.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">sausage</text>\n",
"<text text-anchor=\"start\" x=\"1375.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192204&#45;&gt;192219 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>192204&#45;&gt;192219</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1053.5582,-270.7848C1133.0162,-259.2639 1255.3481,-238.81 1358.8528,-209.8234 1363.1477,-208.6206 1367.5533,-207.2556 1371.9546,-205.7974\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1373.2311,-209.0594 1381.5378,-202.4829 1370.943,-202.4438 1373.2311,-209.0594\"/>\n",
"</g>\n",
"<!-- 192205 -->\n",
"<g id=\"node17\" class=\"node\">\n",
"<title>192205</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1617.8528,-202.3675 1501.8528,-202.3675 1501.8528,-166.3675 1617.8528,-166.3675 1617.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1536.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1540.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">shrimp</text>\n",
"<text text-anchor=\"start\" x=\"1509.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.5000</text>\n",
"</g>\n",
"<!-- 192204&#45;&gt;192205 -->\n",
"<g id=\"edge16\" class=\"edge\">\n",
"<title>192204&#45;&gt;192205</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1067.5117,-275.0163C1173.5324,-266.0961 1347.2097,-247.0044 1492.8528,-209.8234 1497.5059,-208.6355 1502.2787,-207.2272 1507.0295,-205.692\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1508.3697,-208.933 1516.7046,-202.3925 1506.1101,-202.3077 1508.3697,-208.933\"/>\n",
"</g>\n",
"<!-- 192218 -->\n",
"<g id=\"node18\" class=\"node\">\n",
"<title>192218</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1751.8528,-202.3675 1635.8528,-202.3675 1635.8528,-166.3675 1751.8528,-166.3675 1751.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1659.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1663.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">red pepper</text>\n",
"<text text-anchor=\"start\" x=\"1643.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192204&#45;&gt;192218 -->\n",
"<g id=\"edge17\" class=\"edge\">\n",
"<title>192204&#45;&gt;192218</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1078.5521,-278.3423C1210.04,-272.2089 1437.3378,-255.4229 1626.8528,-209.8234 1631.5937,-208.6827 1636.4531,-207.2947 1641.2837,-205.7619\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1642.7557,-208.9591 1651.1113,-202.445 1640.5172,-202.3267 1642.7557,-208.9591\"/>\n",
"</g>\n",
"<!-- 192214 -->\n",
"<g id=\"node19\" class=\"node\">\n",
"<title>192214</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1885.8528,-202.3675 1769.8528,-202.3675 1769.8528,-166.3675 1885.8528,-166.3675 1885.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1778.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1782.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mushroom soup</text>\n",
"<text text-anchor=\"start\" x=\"1777.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192204&#45;&gt;192214 -->\n",
"<g id=\"edge18\" class=\"edge\">\n",
"<title>192204&#45;&gt;192214</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1070.6892,-276.0721C1253.4029,-265.0819 1632.2044,-239.5297 1760.8528,-209.8234 1765.8029,-208.6804 1770.8782,-207.2544 1775.9129,-205.6649\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1777.1401,-208.9449 1785.5013,-202.438 1774.9072,-202.3106 1777.1401,-208.9449\"/>\n",
"</g>\n",
"<!-- 192208 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>192208</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"142.8528,-115.4558 26.8528,-115.4558 26.8528,-79.4558 142.8528,-79.4558 142.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"64.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"68.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">carrot</text>\n",
"<text text-anchor=\"start\" x=\"34.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192207&#45;&gt;192208 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>192207&#45;&gt;192208</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M84.8528,-158.7612C84.8528,-148.3964 84.8528,-136.3917 84.8528,-125.7674\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"88.3529,-125.7151 84.8528,-115.7151 81.3529,-125.7151 88.3529,-125.7151\"/>\n",
"</g>\n",
"<!-- 192212 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>192212</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"808.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"794.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"798.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">peel</text>\n",
"<text text-anchor=\"start\" x=\"756.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 192222&#45;&gt;192212 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>192222&#45;&gt;192212</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M808.8528,-158.7612C808.8528,-150.7873 808.8528,-141.8428 808.8528,-133.303\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"812.3529,-133.1794 808.8528,-123.1795 805.3529,-133.1795 812.3529,-133.1794\"/>\n",
"</g>\n",
"<!-- 192213 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>192213</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"866.8528,-36 750.8528,-36 750.8528,0 866.8528,0 866.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"773.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"777.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">garlic clove</text>\n",
"<text text-anchor=\"start\" x=\"758.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192212&#45;&gt;192213 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>192212&#45;&gt;192213</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M808.8528,-71.8782C808.8528,-63.7122 808.8528,-54.6289 808.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"812.3529,-46.2287 808.8528,-36.2288 805.3529,-46.2288 812.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 192210 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>192210</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1188.8528,-115.4558 1072.8528,-115.4558 1072.8528,-79.4558 1188.8528,-79.4558 1188.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1107.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1111.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">parsley</text>\n",
"<text text-anchor=\"start\" x=\"1080.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 192209&#45;&gt;192210 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>192209&#45;&gt;192210</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1130.8528,-158.7612C1130.8528,-148.3964 1130.8528,-136.3917 1130.8528,-125.7674\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1134.3529,-125.7151 1130.8528,-115.7151 1127.3529,-125.7151 1134.3529,-125.7151\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7fa24ab97e10>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.4467455621301775"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * soy sauce\n",
" * garlic clove\n",
" * ground beef\n",
" * noodle\n",
" * carrot\n",
" * basil\n",
" * red pepper\n",
" * sausage\n",
" * salt\n",
" * mushroom soup\n",
" * chicken broth\n",
" * shrimp\n",
" * parsley\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | peel and cool garlic clove |\n",
"| 2 | grate carrot, chop parsley and mix it with soy sauce, noodle, ground beef, chicken broth, salt, basil, sausage, shrimp, red pepper and mushroom soup and mix it together with the results of step 1. Then heat it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n",
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
"<!-- Generated by graphviz version 2.40.1 (20161225.0304)\n",
" -->\n",
"<!-- Title: %3 Pages: 1 -->\n",
"<svg width=\"1572pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 1572.00 325.82\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(1 1) rotate(0) translate(4 321.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-321.8234 1568,-321.8234 1568,4 -4,4\"/>\n",
"<!-- 197023 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>197023</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"782\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"766\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"770\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"730\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 197024 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>197024</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"782,-230.9117 662,-194.9117 782,-158.9117 902,-194.9117 782,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"768.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"772.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"730\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.5455</text>\n",
"</g>\n",
"<!-- 197023&#45;&gt;197024 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>197023&#45;&gt;197024</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M782,-266.7622C782,-258.8985 782,-249.989 782,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"785.5001,-240.9713 782,-230.9713 778.5001,-240.9714 785.5001,-240.9713\"/>\n",
"</g>\n",
"<!-- 197032 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>197032</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-115.4558 0,-115.4558 0,-79.4558 116,-79.4558 116,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"23.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"27.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">apple cider</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197024&#45;&gt;197032 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>197024&#45;&gt;197032</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M673.3007,-191.4306C541.8128,-185.2972 314.515,-168.5112 125,-122.9117 120.2591,-121.771 115.3997,-120.383 110.5691,-118.8502\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"111.3357,-115.415 100.7415,-115.5333 109.0971,-122.0474 111.3357,-115.415\"/>\n",
"</g>\n",
"<!-- 197030 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>197030</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"250,-115.4558 134,-115.4558 134,-79.4558 250,-79.4558 250,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"173.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"177.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"142\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.5000</text>\n",
"</g>\n",
"<!-- 197024&#45;&gt;197030 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>197024&#45;&gt;197030</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M684.3411,-188.1046C578.3204,-179.1844 404.6431,-160.0927 259,-122.9117 254.3469,-121.7238 249.5741,-120.3155 244.8233,-118.7803\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"245.7427,-115.396 235.1482,-115.4808 243.4832,-122.0213 245.7427,-115.396\"/>\n",
"</g>\n",
"<!-- 197031 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>197031</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"384,-115.4558 268,-115.4558 268,-79.4558 384,-79.4558 384,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"296\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"300\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">seasoning</text>\n",
"<text text-anchor=\"start\" x=\"276\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197024&#45;&gt;197031 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>197024&#45;&gt;197031</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M698.2946,-183.8731C618.8367,-172.3522 496.5048,-151.8983 393,-122.9117 388.7051,-121.7089 384.2995,-120.3439 379.8983,-118.8857\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"380.9098,-115.5322 370.315,-115.5712 378.6217,-122.1477 380.9098,-115.5322\"/>\n",
"</g>\n",
"<!-- 197034 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>197034</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"487\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"473\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"477\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">peel</text>\n",
"<text text-anchor=\"start\" x=\"435\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 197024&#45;&gt;197034 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>197024&#45;&gt;197034</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M724.7712,-176.0057C675.817,-159.8332 605.3071,-136.5396 553.7839,-119.5185\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"554.6627,-116.1228 544.0695,-116.3092 552.4668,-122.7695 554.6627,-116.1228\"/>\n",
"</g>\n",
"<!-- 197033 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>197033</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"706,-115.4558 590,-115.4558 590,-79.4558 706,-79.4558 706,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"611\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"615\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">ground beef</text>\n",
"<text text-anchor=\"start\" x=\"598\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197024&#45;&gt;197033 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>197024&#45;&gt;197033</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M746.7931,-169.3063C726.4381,-154.5025 700.9865,-135.992 681.0148,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"682.9678,-118.5596 672.8218,-115.5083 678.8505,-124.2207 682.9678,-118.5596\"/>\n",
"</g>\n",
"<!-- 197071 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>197071</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"840,-115.4558 724,-115.4558 724,-79.4558 840,-79.4558 840,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"763\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"767\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">water</text>\n",
"<text text-anchor=\"start\" x=\"732\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197024&#45;&gt;197071 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>197024&#45;&gt;197071</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M782,-158.8996C782,-147.9536 782,-136.0871 782,-125.7278\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"785.5001,-125.5795 782,-115.5795 778.5001,-125.5795 785.5001,-125.5795\"/>\n",
"</g>\n",
"<!-- 197028 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>197028</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"943\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"928.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"932.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">heat</text>\n",
"<text text-anchor=\"start\" x=\"891\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 197024&#45;&gt;197028 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>197024&#45;&gt;197028</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M821.7978,-170.8215C844.4219,-157.1267 872.8668,-139.9086 896.5136,-125.5948\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"898.577,-128.4371 905.3194,-120.2645 894.9521,-122.4487 898.577,-128.4371\"/>\n",
"</g>\n",
"<!-- 197026 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>197026</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1162,-115.4558 1046,-115.4558 1046,-79.4558 1162,-79.4558 1162,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1063.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1067.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tomato sauce</text>\n",
"<text text-anchor=\"start\" x=\"1054\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197024&#45;&gt;197026 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>197024&#45;&gt;197026</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M846.9289,-178.2676C898.7495,-164.5793 973.0105,-144.0562 1037,-122.9117 1040.7475,-121.6734 1044.595,-120.3511 1048.46,-118.9847\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1049.8396,-122.2079 1058.0569,-115.5201 1047.4626,-115.6238 1049.8396,-122.2079\"/>\n",
"</g>\n",
"<!-- 197027 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>197027</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1296,-115.4558 1180,-115.4558 1180,-79.4558 1296,-79.4558 1296,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1213\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1217\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">olive oil</text>\n",
"<text text-anchor=\"start\" x=\"1188\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197024&#45;&gt;197027 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>197024&#45;&gt;197027</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M865.7054,-183.8731C945.1633,-172.3522 1067.4952,-151.8983 1171,-122.9117 1175.2949,-121.7089 1179.7005,-120.3439 1184.1017,-118.8857\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1185.3783,-122.1477 1193.685,-115.5712 1183.0902,-115.5322 1185.3783,-122.1477\"/>\n",
"</g>\n",
"<!-- 197038 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>197038</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1430,-115.4558 1314,-115.4558 1314,-79.4558 1430,-79.4558 1430,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1350.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1354.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"1322\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197024&#45;&gt;197038 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>197024&#45;&gt;197038</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M879.6589,-188.1046C985.6796,-179.1844 1159.3569,-160.0927 1305,-122.9117 1309.6531,-121.7238 1314.4259,-120.3155 1319.1767,-118.7803\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1320.5168,-122.0213 1328.8518,-115.4808 1318.2573,-115.396 1320.5168,-122.0213\"/>\n",
"</g>\n",
"<!-- 197025 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>197025</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1564,-115.4558 1448,-115.4558 1448,-79.4558 1564,-79.4558 1564,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1481.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1485.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">sausage</text>\n",
"<text text-anchor=\"start\" x=\"1456\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197024&#45;&gt;197025 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>197024&#45;&gt;197025</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M890.6993,-191.4306C1022.1872,-185.2972 1249.485,-168.5112 1439,-122.9117 1443.7409,-121.771 1448.6003,-120.383 1453.4309,-118.8502\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1454.9029,-122.0474 1463.2585,-115.5333 1452.6643,-115.415 1454.9029,-122.0474\"/>\n",
"</g>\n",
"<!-- 197035 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>197035</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"545,-36 429,-36 429,0 545,0 545,-36\"/>\n",
"<text text-anchor=\"start\" x=\"466.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"470.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">carrot</text>\n",
"<text text-anchor=\"start\" x=\"437\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197034&#45;&gt;197035 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>197034&#45;&gt;197035</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M487,-71.8782C487,-63.7122 487,-54.6289 487,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"490.5001,-46.2287 487,-36.2288 483.5001,-46.2288 490.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 197029 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>197029</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1001,-36 885,-36 885,0 1001,0 1001,-36\"/>\n",
"<text text-anchor=\"start\" x=\"918\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"922\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">olive oil</text>\n",
"<text text-anchor=\"start\" x=\"893\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 197028&#45;&gt;197029 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>197028&#45;&gt;197029</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M943,-71.8782C943,-63.7122 943,-54.6289 943,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"946.5001,-46.2287 943,-36.2288 939.5001,-46.2288 946.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7fa24aa31f50>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.44628099173553715"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * olive oil\n",
" * onion\n",
" * ground beef\n",
" * noodle\n",
" * carrot\n",
" * water\n",
" * apple cider\n",
" * seasoning\n",
" * sausage\n",
" * tomato sauce\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | peel carrot, heat olive oil and mix it with apple cider, onion, seasoning, ground beef, water, tomato sauce, olive oil, noodle and sausage. Then cook it. |\n"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"p.plot_population(n_best=20)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"file_extension": ".py",
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.5"
},
"mimetype": "text/x-python",
"name": "python",
"npconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": 3
},
"nbformat": 4,
"nbformat_minor": 4
}