master-thesis/EvolutionaryAlgorithm/EvolutionaryAlgorithm.ipynb
2020-02-16 13:20:04 +01:00

7861 lines
486 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 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": 31,
"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": 32,
"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": 33,
"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": 34,
"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)\n",
" \n",
" @staticmethod\n",
" def from_serialization(s):\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']])\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",
" \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 = (sum_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())\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Population"
]
},
{
"cell_type": "code",
"execution_count": 35,
"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 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",
" #self.mutate()\n",
" #self.collect_scores()\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": 36,
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "636d5d3b8ea3447e82f75c61c79616dd",
"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)"
]
},
{
"cell_type": "code",
"execution_count": 41,
"metadata": {},
"outputs": [],
"source": [
"#p_ingredient_unprepared(list(p.population[0].root().childs())[0]._name) < 0.2"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"p.run(25)"
]
},
{
"cell_type": "code",
"execution_count": 39,
"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=\"902pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 901.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 897.8528,-321.8234 897.8528,4 -4,4\"/>\n",
"<!-- 6780 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>6780</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"406\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"390\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"394\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"354\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 6781 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>6781</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"406,-230.9117 286,-194.9117 406,-158.9117 526,-194.9117 406,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"392.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"396.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=\"354\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.4000</text>\n",
"</g>\n",
"<!-- 6780&#45;&gt;6781 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>6780&#45;&gt;6781</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M406,-266.7622C406,-258.8985 406,-249.989 406,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"409.5001,-240.9713 406,-230.9713 402.5001,-240.9714 409.5001,-240.9713\"/>\n",
"</g>\n",
"<!-- 6789 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>6789</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",
"<!-- 6781&#45;&gt;6789 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>6781&#45;&gt;6789</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M336.9658,-179.5076C279.7061,-166.1868 196.4099,-145.5473 125,-122.9117 121.0634,-121.6639 117.0215,-120.3118 112.9677,-118.9034\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"114.126,-115.6006 103.5313,-115.5376 111.7743,-122.1938 114.126,-115.6006\"/>\n",
"</g>\n",
"<!-- 6784 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>6784</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",
"<!-- 6781&#45;&gt;6784 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>6781&#45;&gt;6784</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M358.2406,-173.162C323.2989,-157.2495 276.0497,-135.7322 240.8545,-119.7042\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"242.2766,-116.5061 231.7253,-115.5468 239.3755,-122.8766 242.2766,-116.5061\"/>\n",
"</g>\n",
"<!-- 6787 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>6787</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=\"285.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"289.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=\"276\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 6781&#45;&gt;6787 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>6781&#45;&gt;6787</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M382.214,-165.9356C371.1528,-152.4609 358.1004,-136.5605 347.3584,-123.4746\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"350.0572,-121.246 341.007,-115.7374 344.6467,-125.6875 350.0572,-121.246\"/>\n",
"</g>\n",
"<!-- 6785 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>6785</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",
"<!-- 6781&#45;&gt;6785 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>6781&#45;&gt;6785</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M430.0834,-165.9356C439.4801,-154.6298 450.2961,-141.6164 459.9589,-129.9906\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"462.7324,-132.1293 466.4326,-122.2016 457.349,-127.655 462.7324,-132.1293\"/>\n",
"</g>\n",
"<!-- 6788 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>6788</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=\"627.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"631.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">thyme</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",
"<!-- 6781&#45;&gt;6788 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>6781&#45;&gt;6788</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M457.322,-174.2438C497.3973,-158.1051 552.9415,-135.7368 593.7467,-119.3042\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"595.2922,-122.455 603.2608,-115.4728 592.6773,-115.9618 595.2922,-122.455\"/>\n",
"</g>\n",
"<!-- 6782 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>6782</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"809\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"797.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"801.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=\"757\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 6781&#45;&gt;6782 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>6781&#45;&gt;6782</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M475.2023,-179.5264C537.9381,-165.4031 632.874,-143.593 715,-122.9117 721.9885,-121.1518 729.2558,-119.2723 736.5154,-117.3617\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"737.6139,-120.6914 746.3829,-114.7454 735.8199,-113.9252 737.6139,-120.6914\"/>\n",
"</g>\n",
"<!-- 6786 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>6786</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"545,-36 429,-36 429,0 545,0 545,-36\"/>\n",
"<text text-anchor=\"start\" x=\"468.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"472.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=\"437\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 6785&#45;&gt;6786 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>6785&#45;&gt;6786</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",
"<!-- 6783 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>6783</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"867,-36 751,-36 751,0 867,0 867,-36\"/>\n",
"<text text-anchor=\"start\" x=\"783.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"787.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=\"759\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 6782&#45;&gt;6783 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>6782&#45;&gt;6783</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M809,-71.8782C809,-63.7122 809,-54.6289 809,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"812.5001,-46.2287 809,-36.2288 805.5001,-46.2288 812.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7ff98b9a9990>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.9400000000000001"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * onion\n",
" * milk\n",
" * broccoli\n",
" * noodle\n",
" * thyme\n",
" * tomato sauce\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | chop onion, cut broccoli and mix it with noodle, milk, tomato sauce and thyme. 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=\"902pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 901.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 897.8528,-321.8234 897.8528,4 -4,4\"/>\n",
"<!-- 1198 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>1198</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"486.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"470.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"474.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=\"434.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1199 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>1199</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"486.8528,-230.9117 366.8528,-194.9117 486.8528,-158.9117 606.8528,-194.9117 486.8528,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"473.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"477.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=\"434.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.3333</text>\n",
"</g>\n",
"<!-- 1198&#45;&gt;1199 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>1198&#45;&gt;1199</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M486.8528,-266.7622C486.8528,-258.8985 486.8528,-249.989 486.8528,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"490.3529,-240.9713 486.8528,-230.9713 483.3529,-240.9714 490.3529,-240.9713\"/>\n",
"</g>\n",
"<!-- 1197 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>1197</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=\"73.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"77.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</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",
"<!-- 1199&#45;&gt;1197 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>1199&#45;&gt;1197</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M417.8775,-179.51C355.3467,-165.3759 260.7193,-143.5588 178.8528,-122.9117 171.8649,-121.1493 164.598,-119.2681 157.3388,-117.3564\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"158.0346,-113.92 147.4715,-114.7391 156.2398,-120.6861 158.0346,-113.92\"/>\n",
"</g>\n",
"<!-- 1193 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>1193</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=\"229.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"233.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=\"195.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1199&#45;&gt;1193 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>1199&#45;&gt;1193</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M435.7429,-174.2438C395.8332,-158.1051 340.5185,-135.7368 299.8819,-119.3042\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"300.9899,-115.977 290.4071,-115.4728 298.3657,-122.4665 300.9899,-115.977\"/>\n",
"</g>\n",
"<!-- 1195 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>1195</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=\"390.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"394.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</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",
"<!-- 1199&#45;&gt;1195 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>1199&#45;&gt;1195</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M463.0668,-165.9356C453.786,-154.6298 443.1035,-141.6164 433.5601,-129.9906\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"436.2164,-127.7103 427.1663,-122.2016 430.8059,-132.1517 436.2164,-127.7103\"/>\n",
"</g>\n",
"<!-- 1191 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>1191</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=\"527.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"531.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=\"517.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1199&#45;&gt;1191 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>1199&#45;&gt;1191</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M510.9362,-165.9356C522.1356,-152.4609 535.3511,-136.5605 546.2274,-123.4746\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"548.9579,-125.6651 552.6582,-115.7374 543.5746,-121.1907 548.9579,-125.6651\"/>\n",
"</g>\n",
"<!-- 1192 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>1192</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=\"652.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"656.3528\" 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=\"651.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1199&#45;&gt;1192 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>1199&#45;&gt;1192</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M534.8354,-173.162C569.9404,-157.2495 617.4103,-135.7322 652.77,-119.7042\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"654.2789,-122.8632 661.9419,-115.5468 651.3889,-116.4876 654.2789,-122.8632\"/>\n",
"</g>\n",
"<!-- 1190 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>1190</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=\"814.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"818.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=\"785.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1199&#45;&gt;1190 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>1199&#45;&gt;1190</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M555.8463,-179.5983C613.3201,-166.2939 697.0743,-145.6304 768.8528,-122.9117 772.7899,-121.6656 776.8322,-120.3147 780.8863,-118.9072\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"782.0792,-122.1978 790.3232,-115.543 779.7285,-115.6043 782.0792,-122.1978\"/>\n",
"</g>\n",
"<!-- 1196 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>1196</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.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"63.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">broccoli</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",
"<!-- 1197&#45;&gt;1196 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>1197&#45;&gt;1196</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",
"<!-- 1194 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>1194</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",
"<!-- 1195&#45;&gt;1194 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>1195&#45;&gt;1194</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 0x7ff99b38bb10>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.9333333333333333"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * onion\n",
" * mushroom soup\n",
" * milk\n",
" * broccoli\n",
" * noodle\n",
" * tomato sauce\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | cut broccoli, chop onion and mix it with milk, tomato sauce, mushroom soup and noodle. 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=\"1492pt\" height=\"434pt\"\n",
" viewBox=\"0.00 0.00 1491.85 433.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 429.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-429.8234 1487.8528,-429.8234 1487.8528,4 -4,4\"/>\n",
"<!-- 1682 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>1682</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"942.8528,-425.8234 822.8528,-389.8234 942.8528,-353.8234 1062.8528,-389.8234 942.8528,-425.8234\"/>\n",
"<text text-anchor=\"start\" x=\"929.3528\" y=\"-393.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"933.3528\" y=\"-393.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"890.8528\" y=\"-379.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.2381</text>\n",
"</g>\n",
"<!-- 1680 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>1680</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: 0.9000</text>\n",
"</g>\n",
"<!-- 1682&#45;&gt;1680 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>1682&#45;&gt;1680</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M903.0551,-365.7332C880.4309,-352.0384 851.986,-334.8203 828.3392,-320.5065\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"829.9007,-317.3604 819.5335,-315.1762 826.2758,-323.3488 829.9007,-317.3604\"/>\n",
"</g>\n",
"<!-- 1669 -->\n",
"<g id=\"node17\" class=\"node\">\n",
"<title>1669</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1000.8528,-310.3675 884.8528,-310.3675 884.8528,-274.3675 1000.8528,-274.3675 1000.8528,-310.3675\"/>\n",
"<text text-anchor=\"start\" x=\"922.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"926.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cheese</text>\n",
"<text text-anchor=\"start\" x=\"892.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1682&#45;&gt;1669 -->\n",
"<g id=\"edge16\" class=\"edge\">\n",
"<title>1682&#45;&gt;1669</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M942.8528,-353.8113C942.8528,-342.8653 942.8528,-330.9988 942.8528,-320.6395\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"946.3529,-320.4912 942.8528,-310.4912 939.3529,-320.4912 946.3529,-320.4912\"/>\n",
"</g>\n",
"<!-- 1679 -->\n",
"<g id=\"node18\" class=\"node\">\n",
"<title>1679</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1103.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1089.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1093.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">slice</text>\n",
"<text text-anchor=\"start\" x=\"1051.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1682&#45;&gt;1679 -->\n",
"<g id=\"edge17\" class=\"edge\">\n",
"<title>1682&#45;&gt;1679</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M982.6506,-365.7332C1005.2748,-352.0384 1033.7196,-334.8203 1057.3664,-320.5065\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1059.4298,-323.3488 1066.1722,-315.1762 1055.8049,-317.3604 1059.4298,-323.3488\"/>\n",
"</g>\n",
"<!-- 1681 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>1681</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.4222</text>\n",
"</g>\n",
"<!-- 1680&#45;&gt;1681 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>1680&#45;&gt;1681</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",
"<!-- 1668 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>1668</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=\"67.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"71.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">wash</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",
"<!-- 1681&#45;&gt;1668 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>1681&#45;&gt;1668</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",
"<!-- 1675 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>1675</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=\"208.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"212.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=\"195.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1681&#45;&gt;1675 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>1681&#45;&gt;1675</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",
"<!-- 1672 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>1672</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=\"349.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"353.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=\"329.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1681&#45;&gt;1672 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>1681&#45;&gt;1672</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",
"<!-- 1666 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>1666</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"540.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"526.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"530.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=\"488.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1681&#45;&gt;1666 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>1681&#45;&gt;1666</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M730.7429,-174.2438C692.7519,-158.881 640.8016,-137.8732 600.8414,-121.7141\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"602.0581,-118.4308 591.4753,-117.9266 599.4339,-124.9203 602.0581,-118.4308\"/>\n",
"</g>\n",
"<!-- 1671 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>1671</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=\"685.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"689.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">basil</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",
"<!-- 1681&#45;&gt;1671 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>1681&#45;&gt;1671</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M758.0668,-165.9356C747.0056,-152.4609 733.9532,-136.5605 723.2112,-123.4746\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"725.91,-121.246 716.8599,-115.7374 720.4995,-125.6875 725.91,-121.246\"/>\n",
"</g>\n",
"<!-- 1674 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>1674</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"862.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"846.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"850.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"810.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1681&#45;&gt;1674 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>1681&#45;&gt;1674</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M805.9362,-165.9356C815.3329,-154.6298 826.149,-141.6164 835.8117,-129.9906\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"838.5852,-132.1293 842.2855,-122.2016 833.2018,-127.655 838.5852,-132.1293\"/>\n",
"</g>\n",
"<!-- 1664 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>1664</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1081.8528,-115.4558 965.8528,-115.4558 965.8528,-79.4558 1081.8528,-79.4558 1081.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1002.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1006.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=\"973.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1681&#45;&gt;1664 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>1681&#45;&gt;1664</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M833.1748,-174.2438C873.2501,-158.1051 928.7944,-135.7368 969.5995,-119.3042\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"971.1451,-122.455 979.1137,-115.4728 968.5301,-115.9618 971.1451,-122.455\"/>\n",
"</g>\n",
"<!-- 1670 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>1670</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1215.8528,-115.4558 1099.8528,-115.4558 1099.8528,-79.4558 1215.8528,-79.4558 1215.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1138.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1142.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=\"1107.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1681&#45;&gt;1670 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>1681&#45;&gt;1670</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M855.0069,-180.7553C918.0847,-167.8645 1011.2951,-147.1743 1090.8528,-122.9117 1094.8697,-121.6866 1098.992,-120.3422 1103.1221,-118.9311\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1104.4613,-122.1701 1112.727,-115.5423 1102.1322,-115.5689 1104.4613,-122.1701\"/>\n",
"</g>\n",
"<!-- 1676 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>1676</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1349.8528,-115.4558 1233.8528,-115.4558 1233.8528,-79.4558 1349.8528,-79.4558 1349.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1242.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1246.3528\" 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=\"1241.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1681&#45;&gt;1676 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>1681&#45;&gt;1676</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M864.2709,-183.5484C973.0248,-168.203 1158.4379,-140.7293 1224.8528,-122.9117 1229.2301,-121.7374 1233.718,-120.3819 1238.1965,-118.9207\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1239.6137,-122.1349 1247.939,-115.5819 1237.3444,-115.5129 1239.6137,-122.1349\"/>\n",
"</g>\n",
"<!-- 1677 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>1677</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1483.8528,-115.4558 1367.8528,-115.4558 1367.8528,-79.4558 1483.8528,-79.4558 1483.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1413.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1417.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=\"1375.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1681&#45;&gt;1677 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>1681&#45;&gt;1677</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M862.1669,-182.9668C912.3352,-175.656 978.3022,-166.3161 1036.8528,-158.9117 1179.7177,-140.8447 1218.8827,-156.752 1358.8528,-122.9117 1363.5924,-121.7658 1368.451,-120.3742 1373.281,-118.8391\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1374.7543,-122.0357 1383.1079,-115.5189 1372.5136,-115.404 1374.7543,-122.0357\"/>\n",
"</g>\n",
"<!-- 1667 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>1667</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.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"63.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">broccoli</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",
"<!-- 1668&#45;&gt;1667 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>1668&#45;&gt;1667</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",
"<!-- 1665 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>1665</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"598.8528,-36 482.8528,-36 482.8528,0 598.8528,0 598.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"504.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"508.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">green onion</text>\n",
"<text text-anchor=\"start\" x=\"490.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1666&#45;&gt;1665 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>1666&#45;&gt;1665</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M540.8528,-71.8782C540.8528,-63.7122 540.8528,-54.6289 540.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"544.3529,-46.2287 540.8528,-36.2288 537.3529,-46.2288 544.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 1673 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>1673</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"920.8528,-36 804.8528,-36 804.8528,0 920.8528,0 920.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"828.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"832.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mushroom</text>\n",
"<text text-anchor=\"start\" x=\"812.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1674&#45;&gt;1673 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>1674&#45;&gt;1673</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M862.8528,-71.8782C862.8528,-63.7122 862.8528,-54.6289 862.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"866.3529,-46.2287 862.8528,-36.2288 859.3529,-46.2288 866.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 1678 -->\n",
"<g id=\"node19\" class=\"node\">\n",
"<title>1678</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1161.8528,-212.9117 1045.8528,-212.9117 1045.8528,-176.9117 1161.8528,-176.9117 1161.8528,-212.9117\"/>\n",
"<text text-anchor=\"start\" x=\"1080.8528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1084.8528\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tomato</text>\n",
"<text text-anchor=\"start\" x=\"1053.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1679&#45;&gt;1678 -->\n",
"<g id=\"edge18\" class=\"edge\">\n",
"<title>1679&#45;&gt;1678</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1103.8528,-266.7622C1103.8528,-253.4123 1103.8528,-237.0481 1103.8528,-223.3105\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1107.3529,-222.9641 1103.8528,-212.9642 1100.3529,-222.9642 1107.3529,-222.9641\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7ff98b89ffd0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.9242272347535505"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * water\n",
" * seasoning\n",
" * basil\n",
" * green onion\n",
" * mushroom\n",
" * mushroom soup\n",
" * cheese\n",
" * salt\n",
" * tomato\n",
" * ground beef\n",
" * broccoli\n",
" * noodle\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | wash broccoli, slice green onion, chop mushroom and mix it with ground beef, seasoning, basil, noodle, water, mushroom soup and salt. Then cook it. |\n",
"| 2 | slice tomato and mix it with cheese and mix it together with the results 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=\"1180pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 1179.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 1175.8528,-321.8234 1175.8528,4 -4,4\"/>\n",
"<!-- 1728 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>1728</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"590.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"574.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"578.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"538.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.8750</text>\n",
"</g>\n",
"<!-- 1729 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>1729</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"590.8528,-230.9117 470.8528,-194.9117 590.8528,-158.9117 710.8528,-194.9117 590.8528,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"577.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"581.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=\"538.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.2143</text>\n",
"</g>\n",
"<!-- 1728&#45;&gt;1729 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>1728&#45;&gt;1729</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M590.8528,-266.7622C590.8528,-258.8985 590.8528,-249.989 590.8528,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"594.3529,-240.9713 590.8528,-230.9713 587.3529,-240.9714 594.3529,-240.9713\"/>\n",
"</g>\n",
"<!-- 1727 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>1727</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=\"73.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"77.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</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",
"<!-- 1729&#45;&gt;1727 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>1729&#45;&gt;1727</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M510.2863,-183.065C426.9211,-170.2853 293.1494,-148.3191 178.8528,-122.9117 171.5657,-121.2918 163.9961,-119.4735 156.4583,-117.5734\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"157.1501,-114.1375 146.5936,-115.0381 155.4076,-120.9172 157.1501,-114.1375\"/>\n",
"</g>\n",
"<!-- 1719 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>1719</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=\"196.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"200.3528\" 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=\"195.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1729&#45;&gt;1719 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>1729&#45;&gt;1719</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M522.2794,-179.369C465.6455,-166.0042 383.3996,-145.3744 312.8528,-122.9117 308.9179,-121.6588 304.8772,-120.3029 300.8242,-118.8918\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"301.9839,-115.5895 291.3893,-115.5215 299.6291,-122.1816 301.9839,-115.5895\"/>\n",
"</g>\n",
"<!-- 1725 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>1725</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"447.3528,-115.4558 322.3528,-115.4558 322.3528,-79.4558 447.3528,-79.4558 447.3528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"330.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"334.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mozzarella cheese</text>\n",
"<text text-anchor=\"start\" x=\"334.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1729&#45;&gt;1725 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>1729&#45;&gt;1725</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M544.1082,-172.7974C510.6881,-156.9869 465.8699,-135.784 432.2931,-119.8992\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"433.6759,-116.6815 423.1396,-115.5688 430.6823,-123.0092 433.6759,-116.6815\"/>\n",
"</g>\n",
"<!-- 1718 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>1718</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"581.8528,-115.4558 465.8528,-115.4558 465.8528,-79.4558 581.8528,-79.4558 581.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"502.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"506.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=\"473.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1729&#45;&gt;1718 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>1729&#45;&gt;1718</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M570.2039,-164.8765C561.2067,-151.7895 550.7518,-136.5822 542.0509,-123.9262\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"544.8964,-121.887 536.347,-115.6294 539.1281,-125.8527 544.8964,-121.887\"/>\n",
"</g>\n",
"<!-- 1722 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>1722</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"715.8528,-115.4558 599.8528,-115.4558 599.8528,-79.4558 715.8528,-79.4558 715.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"633.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"637.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=\"607.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1729&#45;&gt;1722 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>1729&#45;&gt;1722</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M611.5017,-164.8765C620.4989,-151.7895 630.9538,-136.5822 639.6547,-123.9262\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"642.5775,-125.8527 645.3587,-115.6294 636.8092,-121.887 642.5775,-125.8527\"/>\n",
"</g>\n",
"<!-- 1720 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>1720</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"849.8528,-115.4558 733.8528,-115.4558 733.8528,-79.4558 849.8528,-79.4558 849.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"775.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"779.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=\"741.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1729&#45;&gt;1720 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>1729&#45;&gt;1720</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M636.9663,-172.5533C669.457,-156.8001 712.8002,-135.7849 745.3723,-119.9921\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"747.2113,-122.9903 754.6824,-115.4781 744.1573,-116.6916 747.2113,-122.9903\"/>\n",
"</g>\n",
"<!-- 1724 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>1724</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"952.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"933.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"937.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">brush</text>\n",
"<text text-anchor=\"start\" x=\"900.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1729&#45;&gt;1724 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>1729&#45;&gt;1724</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M654.4876,-177.8542C708.7949,-163.2878 788.9637,-141.763 858.8528,-122.9117 865.6986,-121.0652 872.8241,-119.1405 879.954,-117.2128\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"880.914,-120.579 889.6533,-114.5893 879.0863,-113.8218 880.914,-120.579\"/>\n",
"</g>\n",
"<!-- 1721 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>1721</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1171.8528,-115.4558 1055.8528,-115.4558 1055.8528,-79.4558 1171.8528,-79.4558 1171.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1076.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1080.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=\"1063.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1729&#45;&gt;1721 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>1729&#45;&gt;1721</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M681.9811,-186.1265C774.8598,-175.8719 922.5346,-155.9627 1046.8528,-122.9117 1051.4225,-121.6968 1056.1118,-120.2817 1060.7846,-118.7526\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1061.9883,-122.0399 1070.3091,-115.4814 1059.7144,-115.4195 1061.9883,-122.0399\"/>\n",
"</g>\n",
"<!-- 1726 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>1726</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=\"60.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"64.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken</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",
"<!-- 1727&#45;&gt;1726 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>1727&#45;&gt;1726</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",
"<!-- 1723 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>1723</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1010.8528,-36 894.8528,-36 894.8528,0 1010.8528,0 1010.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"932.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"936.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cheese</text>\n",
"<text text-anchor=\"start\" x=\"902.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1724&#45;&gt;1723 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>1724&#45;&gt;1723</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M952.8528,-71.8782C952.8528,-63.7122 952.8528,-54.6289 952.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"956.3529,-46.2287 952.8528,-36.2288 949.3529,-46.2288 956.3529,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7ff98b89ffd0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.9241071428571429"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * sausage\n",
" * milk\n",
" * cheese\n",
" * ground beef\n",
" * mushroom soup\n",
" * noodle\n",
" * chicken\n",
" * mozzarella cheese\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | cut chicken, brush cheese and mix it with mushroom soup, mozzarella cheese, noodle, sausage, milk and ground beef. Then bake 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=\"768pt\" height=\"326pt\"\n",
" viewBox=\"0.00 0.00 767.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 763.8528,-321.8234 763.8528,4 -4,4\"/>\n",
"<!-- 1636 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>1636</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"379.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"363.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"367.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=\"327.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1637 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>1637</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"379.8528,-230.9117 259.8528,-194.9117 379.8528,-158.9117 499.8528,-194.9117 379.8528,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"366.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"370.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=\"327.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.2000</text>\n",
"</g>\n",
"<!-- 1636&#45;&gt;1637 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>1636&#45;&gt;1637</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M379.8528,-266.7622C379.8528,-258.8985 379.8528,-249.989 379.8528,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"383.3529,-240.9713 379.8528,-230.9713 376.3529,-240.9714 383.3529,-240.9713\"/>\n",
"</g>\n",
"<!-- 1634 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>1634</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=\"68.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"72.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</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",
"<!-- 1637&#45;&gt;1634 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>1637&#45;&gt;1634</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M322.6241,-176.0057C273.6698,-159.8332 203.1599,-136.5396 151.6367,-119.5185\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"152.5155,-116.1228 141.9223,-116.3092 150.3197,-122.7695 152.5155,-116.1228\"/>\n",
"</g>\n",
"<!-- 1635 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>1635</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=\"226.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"230.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=\"195.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1637&#45;&gt;1635 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>1637&#45;&gt;1635</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M344.6459,-169.3063C324.2909,-154.5025 298.8393,-135.992 278.8676,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"280.8206,-118.5596 270.6746,-115.5083 276.7033,-124.2207 280.8206,-118.5596\"/>\n",
"</g>\n",
"<!-- 1629 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>1629</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=\"358.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"362.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=\"329.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1637&#45;&gt;1629 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>1637&#45;&gt;1629</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M379.8528,-158.8996C379.8528,-147.9536 379.8528,-136.0871 379.8528,-125.7278\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"383.3529,-125.5795 379.8528,-115.5795 376.3529,-125.5795 383.3529,-125.5795\"/>\n",
"</g>\n",
"<!-- 1632 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>1632</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"540.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"524.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"528.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"488.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1637&#45;&gt;1632 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>1637&#45;&gt;1632</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M419.6506,-170.8215C442.2748,-157.1267 470.7196,-139.9086 494.3664,-125.5948\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"496.4298,-128.4371 503.1722,-120.2645 492.8049,-122.4487 496.4298,-128.4371\"/>\n",
"</g>\n",
"<!-- 1630 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>1630</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=\"671.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"675.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=\"651.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1637&#45;&gt;1630 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>1637&#45;&gt;1630</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M444.7817,-178.2676C496.6023,-164.5793 570.8633,-144.0562 634.8528,-122.9117 638.6003,-121.6734 642.4478,-120.3511 646.3128,-118.9847\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"647.6924,-122.2079 655.9097,-115.5201 645.3154,-115.6238 647.6924,-122.2079\"/>\n",
"</g>\n",
"<!-- 1633 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>1633</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=\"60.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"64.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken</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",
"<!-- 1634&#45;&gt;1633 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>1634&#45;&gt;1633</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",
"<!-- 1631 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>1631</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"598.8528,-36 482.8528,-36 482.8528,0 598.8528,0 598.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"506.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"510.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mushroom</text>\n",
"<text text-anchor=\"start\" x=\"490.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1632&#45;&gt;1631 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>1632&#45;&gt;1631</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M540.8528,-71.8782C540.8528,-63.7122 540.8528,-54.6289 540.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"544.3529,-46.2287 540.8528,-36.2288 537.3529,-46.2288 544.3529,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7ff98c694710>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.911111111111111"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * water\n",
" * seasoning\n",
" * mushroom\n",
" * noodle\n",
" * chicken\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | chop chicken, chop mushroom and mix it with water, noodle 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=\"1492pt\" height=\"434pt\"\n",
" viewBox=\"0.00 0.00 1491.85 433.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 429.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-429.8234 1487.8528,-429.8234 1487.8528,4 -4,4\"/>\n",
"<!-- 27192 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>27192</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"770.8528,-425.8234 650.8528,-389.8234 770.8528,-353.8234 890.8528,-389.8234 770.8528,-425.8234\"/>\n",
"<text text-anchor=\"start\" x=\"757.3528\" y=\"-393.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"761.3528\" y=\"-393.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"718.8528\" y=\"-379.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.0000</text>\n",
"</g>\n",
"<!-- 27195 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>27195</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"668.3528,-310.3675 543.3528,-310.3675 543.3528,-274.3675 668.3528,-274.3675 668.3528,-310.3675\"/>\n",
"<text text-anchor=\"start\" x=\"551.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"555.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mozzarella cheese</text>\n",
"<text text-anchor=\"start\" x=\"555.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 27192&#45;&gt;27195 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>27192&#45;&gt;27195</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M730.0663,-365.7332C704.1147,-350.4051 670.6901,-330.6631 645.0516,-315.52\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"646.723,-312.4423 636.3327,-310.3702 643.163,-318.4695 646.723,-312.4423\"/>\n",
"</g>\n",
"<!-- 27198 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>27198</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"770.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"757.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"761.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=\"718.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.8000</text>\n",
"</g>\n",
"<!-- 27192&#45;&gt;27198 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>27192&#45;&gt;27198</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M770.8528,-353.8113C770.8528,-345.4239 770.8528,-336.496 770.8528,-328.1199\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"774.3529,-327.8873 770.8528,-317.8874 767.3529,-327.8874 774.3529,-327.8873\"/>\n",
"</g>\n",
"<!-- 27196 -->\n",
"<g id=\"node18\" class=\"node\">\n",
"<title>27196</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"962.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"946.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"950.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"910.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 27192&#45;&gt;27196 -->\n",
"<g id=\"edge17\" class=\"edge\">\n",
"<title>27192&#45;&gt;27196</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M815.8683,-366.9743C844.1945,-352.5964 880.8636,-333.9838 910.4895,-318.9462\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"912.1077,-322.05 919.4406,-314.4028 908.9394,-315.808 912.1077,-322.05\"/>\n",
"</g>\n",
"<!-- 27199 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>27199</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"768.8528,-230.9117 648.8528,-194.9117 768.8528,-158.9117 888.8528,-194.9117 768.8528,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"755.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"759.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=\"716.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.3556</text>\n",
"</g>\n",
"<!-- 27198&#45;&gt;27199 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>27198&#45;&gt;27199</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M770.3273,-266.7622C770.166,-258.8985 769.9831,-249.989 769.8025,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"773.2974,-240.8974 769.5928,-230.9713 766.2988,-241.0411 773.2974,-240.8974\"/>\n",
"</g>\n",
"<!-- 27207 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>27207</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=\"68.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"72.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</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",
"<!-- 27199&#45;&gt;27207 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>27199&#45;&gt;27207</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M673.4185,-187.4943C556.2042,-177.4149 351.6542,-156.6735 178.8528,-122.9117 171.2691,-121.43 163.3971,-119.666 155.5817,-117.7677\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"156.2889,-114.3368 145.7382,-115.3026 154.5883,-121.1271 156.2889,-114.3368\"/>\n",
"</g>\n",
"<!-- 27209 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>27209</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=\"221.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"225.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=\"195.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 27199&#45;&gt;27209 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>27199&#45;&gt;27209</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M677.7245,-186.1265C584.8459,-175.8719 437.171,-155.9627 312.8528,-122.9117 308.2831,-121.6968 303.5938,-120.2817 298.9211,-118.7526\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"299.9912,-115.4195 289.3965,-115.4814 297.7174,-122.0399 299.9912,-115.4195\"/>\n",
"</g>\n",
"<!-- 27205 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>27205</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=\"390.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"394.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</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",
"<!-- 27199&#45;&gt;27205 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>27199&#45;&gt;27205</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M705.218,-177.8542C650.9107,-163.2878 570.7419,-141.763 500.8528,-122.9117 494.007,-121.0652 486.8815,-119.1405 479.7516,-117.2128\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"480.6193,-113.8218 470.0523,-114.5893 478.7916,-120.579 480.6193,-113.8218\"/>\n",
"</g>\n",
"<!-- 27204 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>27204</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=\"533.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"537.8528\" 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=\"517.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 27199&#45;&gt;27204 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>27199&#45;&gt;27204</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M722.7394,-172.5533C690.2486,-156.8001 646.9054,-135.7849 614.3333,-119.9921\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"615.5483,-116.6916 605.0232,-115.4781 612.4943,-122.9903 615.5483,-116.6916\"/>\n",
"</g>\n",
"<!-- 27200 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>27200</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=\"672.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"676.3528\" 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=\"651.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 27199&#45;&gt;27200 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>27199&#45;&gt;27200</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M748.2039,-164.8765C739.2067,-151.7895 728.7518,-136.5822 720.0509,-123.9262\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"722.8964,-121.887 714.347,-115.6294 717.1281,-125.8527 722.8964,-121.887\"/>\n",
"</g>\n",
"<!-- 27212 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>27212</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=\"808.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"812.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=\"785.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 27199&#45;&gt;27212 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>27199&#45;&gt;27212</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M789.5017,-164.8765C798.4989,-151.7895 808.9538,-136.5822 817.6547,-123.9262\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"820.5775,-125.8527 823.3587,-115.6294 814.8092,-121.887 820.5775,-125.8527\"/>\n",
"</g>\n",
"<!-- 27202 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>27202</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"996.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"978.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"982.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">grind</text>\n",
"<text text-anchor=\"start\" x=\"944.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 27199&#45;&gt;27202 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>27199&#45;&gt;27202</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M818.6066,-173.645C853.9987,-158.5171 901.6569,-138.1462 938.789,-122.2745\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"940.1691,-125.491 947.9887,-118.3422 937.4178,-119.0544 940.1691,-125.491\"/>\n",
"</g>\n",
"<!-- 27210 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>27210</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1215.8528,-115.4558 1099.8528,-115.4558 1099.8528,-79.4558 1215.8528,-79.4558 1215.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1137.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1141.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">butter</text>\n",
"<text text-anchor=\"start\" x=\"1107.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 27199&#45;&gt;27210 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>27199&#45;&gt;27210</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M829.2732,-176.8692C850.8126,-170.7513 875.3177,-164.1472 897.8528,-158.9117 982.8464,-139.1654 1006.8447,-146.5012 1090.8528,-122.9117 1095.1468,-121.7059 1099.5519,-120.3388 1103.9527,-118.8791\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1105.2301,-122.1407 1113.5353,-115.5623 1102.9405,-115.5257 1105.2301,-122.1407\"/>\n",
"</g>\n",
"<!-- 27211 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>27211</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1349.8528,-115.4558 1233.8528,-115.4558 1233.8528,-79.4558 1349.8528,-79.4558 1349.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1256.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1260.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">clove garlic</text>\n",
"<text text-anchor=\"start\" x=\"1241.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 27199&#45;&gt;27211 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>27199&#45;&gt;27211</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M827.4551,-176.3881C849.358,-170.0408 874.567,-163.4117 897.8528,-158.9117 1041.4082,-131.1694 1082.7069,-157.151 1224.8528,-122.9117 1229.5934,-121.7698 1234.4526,-120.381 1239.2831,-118.8477\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1240.7554,-122.0448 1249.1105,-115.5301 1238.5164,-115.4125 1240.7554,-122.0448\"/>\n",
"</g>\n",
"<!-- 27201 -->\n",
"<g id=\"node17\" class=\"node\">\n",
"<title>27201</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1483.8528,-115.4558 1367.8528,-115.4558 1367.8528,-79.4558 1483.8528,-79.4558 1483.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1404.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1408.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=\"1375.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 27199&#45;&gt;27201 -->\n",
"<g id=\"edge16\" class=\"edge\">\n",
"<title>27199&#45;&gt;27201</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M826.7378,-176.1745C848.781,-169.7246 874.2696,-163.0824 897.8528,-158.9117 1100.2252,-123.1223 1158.3166,-167.8635 1358.8528,-122.9117 1363.8841,-121.7839 1369.0421,-120.3542 1374.1538,-118.75\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1375.5161,-121.9847 1383.8817,-115.4832 1373.2877,-115.3488 1375.5161,-121.9847\"/>\n",
"</g>\n",
"<!-- 27208 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>27208</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"155.8528,-36 13.8528,-36 13.8528,0 155.8528,0 155.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"21.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"25.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">ground black pepper</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",
"<!-- 27207&#45;&gt;27208 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>27207&#45;&gt;27208</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",
"<!-- 27206 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>27206</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=\"387.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"391.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">garlic</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",
"<!-- 27205&#45;&gt;27206 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>27205&#45;&gt;27206</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",
"<!-- 27203 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>27203</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1054.8528,-36 938.8528,-36 938.8528,0 1054.8528,0 1054.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"961.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"965.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=\"946.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 27202&#45;&gt;27203 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>27202&#45;&gt;27203</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M996.8528,-71.8782C996.8528,-63.7122 996.8528,-54.6289 996.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1000.3529,-46.2287 996.8528,-36.2288 993.3529,-46.2288 1000.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 27197 -->\n",
"<g id=\"node19\" class=\"node\">\n",
"<title>27197</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1022.8528,-212.9117 906.8528,-212.9117 906.8528,-176.9117 1022.8528,-176.9117 1022.8528,-212.9117\"/>\n",
"<text text-anchor=\"start\" x=\"918.8528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"922.8528\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">spaghetti sauce</text>\n",
"<text text-anchor=\"start\" x=\"914.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 27196&#45;&gt;27197 -->\n",
"<g id=\"edge18\" class=\"edge\">\n",
"<title>27196&#45;&gt;27197</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M963.3783,-266.7622C963.6523,-253.4123 963.9881,-237.0481 964.27,-223.3105\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"967.7763,-223.0339 964.4823,-212.9642 960.7778,-222.8902 967.7763,-223.0339\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7ff99c26a5d0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.9029239766081871"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * sausage\n",
" * garlic clove\n",
" * soy sauce\n",
" * red pepper\n",
" * butter\n",
" * spaghetti sauce\n",
" * garlic\n",
" * clove garlic\n",
" * ground black pepper\n",
" * red wine\n",
" * noodle\n",
" * mozzarella cheese\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | chop ground black pepper, chop garlic, grind garlic clove and mix it with sausage, red pepper, soy sauce, red wine, butter, clove garlic and noodle. Then boil it. |\n",
"| 2 | bake spaghetti sauce and mix it with mozzarella cheese and mix it together with the results 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=\"1976pt\" height=\"434pt\"\n",
" viewBox=\"0.00 0.00 1976.00 433.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 429.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-429.8234 1972,-429.8234 1972,4 -4,4\"/>\n",
"<!-- 1456 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>1456</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"930,-425.8234 810,-389.8234 930,-353.8234 1050,-389.8234 930,-425.8234\"/>\n",
"<text text-anchor=\"start\" x=\"916.5\" y=\"-393.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"920.5\" y=\"-393.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"878\" y=\"-379.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.0000</text>\n",
"</g>\n",
"<!-- 1453 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>1453</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"908,-310.3675 792,-310.3675 792,-274.3675 908,-274.3675 908,-310.3675\"/>\n",
"<text text-anchor=\"start\" x=\"831\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"835\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">garlic</text>\n",
"<text text-anchor=\"start\" x=\"800\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.5000</text>\n",
"</g>\n",
"<!-- 1456&#45;&gt;1453 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>1456&#45;&gt;1453</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M906.214,-360.8473C895.1528,-347.3726 882.1004,-331.4722 871.3584,-318.3863\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"874.0572,-316.1577 865.007,-310.6491 868.6467,-320.5991 874.0572,-316.1577\"/>\n",
"</g>\n",
"<!-- 1454 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>1454</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1011\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"995\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"999\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"959\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.8333</text>\n",
"</g>\n",
"<!-- 1456&#45;&gt;1454 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>1456&#45;&gt;1454</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M954.0834,-360.8473C963.4801,-349.5415 974.2961,-336.5281 983.9589,-324.9023\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"986.7324,-327.041 990.4326,-317.1133 981.349,-322.5666 986.7324,-327.041\"/>\n",
"</g>\n",
"<!-- 1455 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>1455</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"1011,-230.9117 891,-194.9117 1011,-158.9117 1131,-194.9117 1011,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"997.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1001.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=\"959\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.2121</text>\n",
"</g>\n",
"<!-- 1454&#45;&gt;1455 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>1454&#45;&gt;1455</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1011,-266.7622C1011,-258.8985 1011,-249.989 1011,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1014.5001,-240.9713 1011,-230.9713 1007.5001,-240.9714 1014.5001,-240.9713\"/>\n",
"</g>\n",
"<!-- 1440 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>1440</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\">basil</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",
"<!-- 1455&#45;&gt;1440 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>1455&#45;&gt;1440</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M906.7395,-190.128C705.6582,-180.2941 271.2082,-155.9276 125,-122.9117 119.9705,-121.776 114.8138,-120.3409 109.7028,-118.7333\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"110.5699,-115.3323 99.9759,-115.4622 108.3386,-121.9672 110.5699,-115.3323\"/>\n",
"</g>\n",
"<!-- 1439 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>1439</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",
"<!-- 1455&#45;&gt;1439 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>1455&#45;&gt;1439</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M908.8297,-189.5581C772.1737,-181.219 522.7568,-161.8673 313,-122.9117 305.3443,-121.4899 297.4009,-119.7558 289.5211,-117.8678\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"290.149,-114.4175 279.6004,-115.4059 288.463,-121.2115 290.149,-114.4175\"/>\n",
"</g>\n",
"<!-- 1448 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>1448</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"407\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"395.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"399.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=\"355\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1455&#45;&gt;1448 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>1455&#45;&gt;1448</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M921.5187,-185.6871C819.2284,-174.355 647.0649,-152.879 501,-122.9117 493.4887,-121.3706 485.6887,-119.5767 477.938,-117.6678\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"478.725,-114.2568 468.1722,-115.1989 477.0092,-121.0432 478.725,-114.2568\"/>\n",
"</g>\n",
"<!-- 1434 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>1434</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"626,-115.4558 510,-115.4558 510,-79.4558 626,-79.4558 626,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"546.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"550.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=\"518\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1455&#45;&gt;1434 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>1455&#45;&gt;1434</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M928.9983,-183.4199C852.1794,-171.6675 734.5955,-151.1357 635,-122.9117 630.7089,-121.6956 626.3059,-120.3211 621.9065,-118.8562\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"622.9209,-115.5036 612.3261,-115.5317 620.626,-122.1167 622.9209,-115.5036\"/>\n",
"</g>\n",
"<!-- 1451 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>1451</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"729\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"717.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"721.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=\"677\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1455&#45;&gt;1451 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>1455&#45;&gt;1451</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M954.9487,-175.541C908.719,-159.5646 843.0653,-136.8755 794.4337,-120.069\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"795.5399,-116.7482 784.9452,-116.7898 793.2535,-123.3643 795.5399,-116.7482\"/>\n",
"</g>\n",
"<!-- 1437 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>1437</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"917\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"901\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"905\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"865\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1455&#45;&gt;1437 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>1455&#45;&gt;1437</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M984.0634,-166.9848C972.7417,-155.2469 959.508,-141.5266 947.8017,-129.39\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"950.2025,-126.8375 940.741,-122.0697 945.1642,-131.6971 950.2025,-126.8375\"/>\n",
"</g>\n",
"<!-- 1446 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>1446</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1105\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1088.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1092.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">rinse</text>\n",
"<text text-anchor=\"start\" x=\"1053\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1455&#45;&gt;1446 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>1455&#45;&gt;1446</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1037.9366,-166.9848C1049.2583,-155.2469 1062.492,-141.5266 1074.1983,-129.39\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1076.8358,-131.6971 1081.259,-122.0697 1071.7975,-126.8375 1076.8358,-131.6971\"/>\n",
"</g>\n",
"<!-- 1452 -->\n",
"<g id=\"node17\" class=\"node\">\n",
"<title>1452</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1324,-115.4558 1208,-115.4558 1208,-79.4558 1324,-79.4558 1324,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1248\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1252\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">sauce</text>\n",
"<text text-anchor=\"start\" x=\"1216\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1455&#45;&gt;1452 -->\n",
"<g id=\"edge16\" class=\"edge\">\n",
"<title>1455&#45;&gt;1452</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1063.8362,-174.7188C1106.2864,-158.4952 1165.7859,-135.7556 1209.2429,-119.1473\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1210.7218,-122.329 1218.8133,-115.4896 1208.2227,-115.7903 1210.7218,-122.329\"/>\n",
"</g>\n",
"<!-- 1435 -->\n",
"<g id=\"node18\" class=\"node\">\n",
"<title>1435</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1458,-115.4558 1342,-115.4558 1342,-79.4558 1458,-79.4558 1458,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1376.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1380.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">parsley</text>\n",
"<text text-anchor=\"start\" x=\"1350\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1455&#45;&gt;1435 -->\n",
"<g id=\"edge17\" class=\"edge\">\n",
"<title>1455&#45;&gt;1435</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1085.9584,-181.309C1151.7228,-168.6284 1249.6036,-147.938 1333,-122.9117 1337.0894,-121.6845 1341.2862,-120.329 1345.4882,-118.9015\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1346.9817,-122.0865 1355.2541,-115.467 1344.6593,-115.483 1346.9817,-122.0865\"/>\n",
"</g>\n",
"<!-- 1442 -->\n",
"<g id=\"node19\" class=\"node\">\n",
"<title>1442</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1561\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1545\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1549\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"1509\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1455&#45;&gt;1442 -->\n",
"<g id=\"edge18\" class=\"edge\">\n",
"<title>1455&#45;&gt;1442</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1095.9667,-184.286C1187.9299,-172.1372 1338.6564,-150.3386 1467,-122.9117 1474.3576,-121.3394 1481.9976,-119.5445 1489.5995,-117.652\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1490.7179,-120.9789 1499.5442,-115.1183 1488.9896,-114.1956 1490.7179,-120.9789\"/>\n",
"</g>\n",
"<!-- 1444 -->\n",
"<g id=\"node21\" class=\"node\">\n",
"<title>1444</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1749\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1732\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1736\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">wash</text>\n",
"<text text-anchor=\"start\" x=\"1697\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 1455&#45;&gt;1444 -->\n",
"<g id=\"edge20\" class=\"edge\">\n",
"<title>1455&#45;&gt;1444</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1109.8946,-188.579C1236.9147,-179.3674 1463.7971,-159.2679 1655,-122.9117 1662.6495,-121.4572 1670.589,-119.7021 1678.4665,-117.8018\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1679.529,-121.1441 1688.3851,-115.3286 1677.8353,-114.3521 1679.529,-121.1441\"/>\n",
"</g>\n",
"<!-- 1449 -->\n",
"<g id=\"node23\" class=\"node\">\n",
"<title>1449</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1968,-115.4558 1852,-115.4558 1852,-79.4558 1968,-79.4558 1968,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1860.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1864.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=\"1860\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1455&#45;&gt;1449 -->\n",
"<g id=\"edge22\" class=\"edge\">\n",
"<title>1455&#45;&gt;1449</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1113.3232,-189.5998C1304.0269,-179.1136 1706.7843,-154.0463 1843,-122.9117 1847.9526,-121.7797 1853.0297,-120.3613 1858.0655,-118.7766\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1859.29,-122.0575 1867.6553,-115.5559 1857.0613,-115.4218 1859.29,-122.0575\"/>\n",
"</g>\n",
"<!-- 1438 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>1438</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"277,-36 161,-36 161,0 277,0 277,-36\"/>\n",
"<text text-anchor=\"start\" x=\"193.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"197.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=\"169\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1439&#45;&gt;1438 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>1439&#45;&gt;1438</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",
"<!-- 1447 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>1447</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"465,-36 349,-36 349,0 465,0 465,-36\"/>\n",
"<text text-anchor=\"start\" x=\"386.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"390.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cheese</text>\n",
"<text text-anchor=\"start\" x=\"357\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1448&#45;&gt;1447 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>1448&#45;&gt;1447</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M407,-71.8782C407,-63.7122 407,-54.6289 407,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"410.5001,-46.2287 407,-36.2288 403.5001,-46.2288 410.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 1450 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>1450</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"787,-36 671,-36 671,0 787,0 787,-36\"/>\n",
"<text text-anchor=\"start\" x=\"704.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"708.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=\"679\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1451&#45;&gt;1450 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>1451&#45;&gt;1450</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M729,-71.8782C729,-63.7122 729,-54.6289 729,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"732.5001,-46.2287 729,-36.2288 725.5001,-46.2288 732.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 1436 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>1436</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"975,-36 859,-36 859,0 975,0 975,-36\"/>\n",
"<text text-anchor=\"start\" x=\"881.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"885.5\" 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=\"867\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1437&#45;&gt;1436 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>1437&#45;&gt;1436</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M917,-71.8782C917,-63.7122 917,-54.6289 917,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"920.5001,-46.2287 917,-36.2288 913.5001,-46.2288 920.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 1445 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>1445</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1163,-36 1047,-36 1047,0 1163,0 1163,-36\"/>\n",
"<text text-anchor=\"start\" x=\"1080.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1084.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">spinach</text>\n",
"<text text-anchor=\"start\" x=\"1055\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1446&#45;&gt;1445 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>1446&#45;&gt;1445</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1105,-71.8782C1105,-63.7122 1105,-54.6289 1105,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1108.5001,-46.2287 1105,-36.2288 1101.5001,-46.2288 1108.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 1441 -->\n",
"<g id=\"node20\" class=\"node\">\n",
"<title>1441</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1619,-36 1503,-36 1503,0 1619,0 1619,-36\"/>\n",
"<text text-anchor=\"start\" x=\"1538\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1542\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tomato</text>\n",
"<text text-anchor=\"start\" x=\"1511\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1442&#45;&gt;1441 -->\n",
"<g id=\"edge19\" class=\"edge\">\n",
"<title>1442&#45;&gt;1441</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1561,-71.8782C1561,-63.7122 1561,-54.6289 1561,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1564.5001,-46.2287 1561,-36.2288 1557.5001,-46.2288 1564.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 1443 -->\n",
"<g id=\"node22\" class=\"node\">\n",
"<title>1443</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1807,-36 1691,-36 1691,0 1807,0 1807,-36\"/>\n",
"<text text-anchor=\"start\" x=\"1725.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1729.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">shrimp</text>\n",
"<text text-anchor=\"start\" x=\"1699\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 1444&#45;&gt;1443 -->\n",
"<g id=\"edge21\" class=\"edge\">\n",
"<title>1444&#45;&gt;1443</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1749,-71.8782C1749,-63.7122 1749,-54.6289 1749,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1752.5001,-46.2287 1749,-36.2288 1745.5001,-46.2288 1752.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7ff99c26a5d0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.8932806324110673"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * garlic clove\n",
" * shrimp\n",
" * basil\n",
" * mushroom soup\n",
" * garlic\n",
" * cheese\n",
" * tomato\n",
" * sauce\n",
" * broccoli\n",
" * noodle\n",
" * spinach\n",
" * chicken\n",
" * parsley\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | cut broccoli, cut cheese, cut chicken, chop garlic clove, rinse spinach, chop tomato, wash shrimp and mix it with basil, noodle, sauce, parsley and mushroom soup. Then bake it. |\n",
"| 2 | Mix garlic and mix it together with the results 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=\"1010pt\" height=\"413pt\"\n",
" viewBox=\"0.00 0.00 1009.71 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 1005.7056,-408.7351 1005.7056,4 -4,4\"/>\n",
"<!-- 28766 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>28766</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"500.8528\" cy=\"-379.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"484.8528\" y=\"-383.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"488.8528\" y=\"-383.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"448.8528\" y=\"-369.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.8333</text>\n",
"</g>\n",
"<!-- 28767 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>28767</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"500.8528,-317.8234 380.8528,-281.8234 500.8528,-245.8234 620.8528,-281.8234 500.8528,-317.8234\"/>\n",
"<text text-anchor=\"start\" x=\"487.3528\" y=\"-285.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"491.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=\"448.8528\" y=\"-271.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.1333</text>\n",
"</g>\n",
"<!-- 28766&#45;&gt;28767 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>28766&#45;&gt;28767</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M500.8528,-353.6738C500.8528,-345.8102 500.8528,-336.9007 500.8528,-328.0982\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"504.3529,-327.883 500.8528,-317.883 497.3529,-327.883 504.3529,-327.883\"/>\n",
"</g>\n",
"<!-- 28775 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>28775</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=\"68.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"72.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=\"32.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 28767&#45;&gt;28775 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>28767&#45;&gt;28775</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M430.2896,-266.9901C364.9104,-253.0228 265.0498,-231.1205 178.8528,-209.8234 171.8001,-208.0808 164.4666,-206.2061 157.1455,-204.2926\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"157.7592,-200.8348 147.1972,-201.6681 155.9736,-207.6033 157.7592,-200.8348\"/>\n",
"</g>\n",
"<!-- 28777 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>28777</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"272.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"256.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"260.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"220.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 28767&#45;&gt;28777 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>28767&#45;&gt;28777</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M451.099,-260.5567C415.707,-245.4288 368.0487,-225.0579 330.9167,-209.1862\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"332.2879,-205.966 321.717,-205.2539 329.5365,-212.4027 332.2879,-205.966\"/>\n",
"</g>\n",
"<!-- 28771 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>28771</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"491.8528,-202.3675 375.8528,-202.3675 375.8528,-166.3675 491.8528,-166.3675 491.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"384.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"388.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=\"383.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 28767&#45;&gt;28771 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>28767&#45;&gt;28771</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M480.2039,-251.7882C471.2067,-238.7012 460.7518,-223.4939 452.0509,-210.8379\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"454.8964,-208.7987 446.347,-202.5411 449.1281,-212.7644 454.8964,-208.7987\"/>\n",
"</g>\n",
"<!-- 28770 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>28770</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"625.8528,-202.3675 509.8528,-202.3675 509.8528,-166.3675 625.8528,-166.3675 625.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"527.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"531.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tomato sauce</text>\n",
"<text text-anchor=\"start\" x=\"517.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 28767&#45;&gt;28770 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>28767&#45;&gt;28770</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M521.5017,-251.7882C530.4989,-238.7012 540.9538,-223.4939 549.6547,-210.8379\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"552.5775,-212.7644 555.3587,-202.5411 546.8092,-208.7987 552.5775,-212.7644\"/>\n",
"</g>\n",
"<!-- 28772 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>28772</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"728.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"712.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"716.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"676.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 28767&#45;&gt;28772 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>28767&#45;&gt;28772</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M550.6066,-260.5567C585.9987,-245.4288 633.6569,-225.0579 670.789,-209.1862\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"672.1691,-212.4027 679.9887,-205.2539 669.4178,-205.966 672.1691,-212.4027\"/>\n",
"</g>\n",
"<!-- 28768 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>28768</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"916.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"898.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"902.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">drain</text>\n",
"<text text-anchor=\"start\" x=\"864.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 28767&#45;&gt;28768 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>28767&#45;&gt;28768</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M571.416,-266.9901C636.7952,-253.0228 736.6558,-231.1205 822.8528,-209.8234 829.9056,-208.0808 837.239,-206.2061 844.5601,-204.2926\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"845.7321,-207.6033 854.5084,-201.6681 843.9464,-200.8348 845.7321,-207.6033\"/>\n",
"</g>\n",
"<!-- 28776 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>28776</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=\"66.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"70.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=\"34.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 28775&#45;&gt;28776 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>28775&#45;&gt;28776</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",
"<!-- 28778 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>28778</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"272.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"261.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"265.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</text>\n",
"<text text-anchor=\"start\" x=\"220.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 28777&#45;&gt;28778 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>28777&#45;&gt;28778</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M272.8528,-158.7612C272.8528,-150.7873 272.8528,-141.8428 272.8528,-133.303\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"276.3529,-133.1794 272.8528,-123.1795 269.3529,-133.1795 276.3529,-133.1794\"/>\n",
"</g>\n",
"<!-- 28779 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>28779</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"330.8528,-36 214.8528,-36 214.8528,0 330.8528,0 330.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"247.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"251.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">broccoli</text>\n",
"<text text-anchor=\"start\" x=\"222.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 28778&#45;&gt;28779 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>28778&#45;&gt;28779</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M272.8528,-71.8782C272.8528,-63.7122 272.8528,-54.6289 272.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"276.3529,-46.2287 272.8528,-36.2288 269.3529,-46.2288 276.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 28773 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>28773</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"728.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"712.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"716.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"676.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 28772&#45;&gt;28773 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>28772&#45;&gt;28773</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M728.8528,-158.7612C728.8528,-150.7873 728.8528,-141.8428 728.8528,-133.303\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"732.3529,-133.1794 728.8528,-123.1795 725.3529,-133.1795 732.3529,-133.1794\"/>\n",
"</g>\n",
"<!-- 28774 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>28774</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"786.8528,-36 670.8528,-36 670.8528,0 786.8528,0 786.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"712.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"716.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"678.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.6667</text>\n",
"</g>\n",
"<!-- 28773&#45;&gt;28774 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>28773&#45;&gt;28774</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M728.8528,-71.8782C728.8528,-63.7122 728.8528,-54.6289 728.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"732.3529,-46.2287 728.8528,-36.2288 725.3529,-46.2288 732.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 28781 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>28781</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"916.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"900.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"904.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"864.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 28768&#45;&gt;28781 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>28768&#45;&gt;28781</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M916.8528,-158.7612C916.8528,-150.7873 916.8528,-141.8428 916.8528,-133.303\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"920.3529,-133.1794 916.8528,-123.1795 913.3529,-133.1795 920.3529,-133.1794\"/>\n",
"</g>\n",
"<!-- 28769 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>28769</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"974.8528,-36 858.8528,-36 858.8528,0 974.8528,0 974.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"895.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"899.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=\"866.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.6667</text>\n",
"</g>\n",
"<!-- 28781&#45;&gt;28769 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>28781&#45;&gt;28769</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M916.8528,-71.8782C916.8528,-63.7122 916.8528,-54.6289 916.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"920.3529,-46.2287 916.8528,-36.2288 913.3529,-46.2288 920.3529,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7ff99c26a5d0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.8866666666666667"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * onion\n",
" * mushroom soup\n",
" * milk\n",
" * broccoli\n",
" * noodle\n",
" * tomato sauce\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | cut and bake broccoli |\n",
"| 2 | bake and bake milk |\n",
"| 3 | cook and drain noodle |\n",
"| 4 | chop onion and mix it with mushroom soup and tomato sauce and mix it together with the results of step 1, step 2 and step 3. 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=\"1064pt\" height=\"413pt\"\n",
" viewBox=\"0.00 0.00 1063.71 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 1059.7056,-408.7351 1059.7056,4 -4,4\"/>\n",
"<!-- 24181 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>24181</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"500.8528\" cy=\"-379.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"479.8528\" y=\"-383.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"483.8528\" y=\"-383.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">brown</text>\n",
"<text text-anchor=\"start\" x=\"448.8528\" y=\"-369.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.1667</text>\n",
"</g>\n",
"<!-- 24199 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>24199</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"500.8528,-317.8234 380.8528,-281.8234 500.8528,-245.8234 620.8528,-281.8234 500.8528,-317.8234\"/>\n",
"<text text-anchor=\"start\" x=\"487.3528\" y=\"-285.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"491.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=\"448.8528\" y=\"-271.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.0000</text>\n",
"</g>\n",
"<!-- 24181&#45;&gt;24199 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>24181&#45;&gt;24199</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M500.8528,-353.6738C500.8528,-345.8102 500.8528,-336.9007 500.8528,-328.0982\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"504.3529,-327.883 500.8528,-317.883 497.3529,-327.883 504.3529,-327.883\"/>\n",
"</g>\n",
"<!-- 24194 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>24194</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=\"73.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"77.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</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",
"<!-- 24199&#45;&gt;24194 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>24199&#45;&gt;24194</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M430.2896,-266.9901C364.9104,-253.0228 265.0498,-231.1205 178.8528,-209.8234 171.8001,-208.0808 164.4666,-206.2061 157.1455,-204.2926\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"157.7592,-200.8348 147.1972,-201.6681 155.9736,-207.6033 157.7592,-200.8348\"/>\n",
"</g>\n",
"<!-- 24185 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>24185</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=\"205.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"209.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tomato 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",
"<!-- 24199&#45;&gt;24185 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>24199&#45;&gt;24185</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M448.0166,-261.6305C405.5664,-245.4068 346.0669,-222.6673 302.6099,-206.0589\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"303.6301,-202.702 293.0395,-202.4013 301.1311,-209.2407 303.6301,-202.702\"/>\n",
"</g>\n",
"<!-- 24191 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>24191</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"406.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"390.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"394.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"354.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 24199&#45;&gt;24191 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>24199&#45;&gt;24191</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M473.9162,-253.8964C462.5946,-242.1586 449.3608,-228.4383 437.6545,-216.3016\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"440.0553,-213.7491 430.5939,-208.9814 435.017,-218.6088 440.0553,-213.7491\"/>\n",
"</g>\n",
"<!-- 24183 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>24183</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"594.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"578.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"582.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"542.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 24199&#45;&gt;24183 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>24199&#45;&gt;24183</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M527.7894,-253.8964C539.1111,-242.1586 552.3448,-228.4383 564.0511,-216.3016\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"566.6886,-218.6088 571.1118,-208.9814 561.6503,-213.7491 566.6886,-218.6088\"/>\n",
"</g>\n",
"<!-- 24189 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>24189</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"782.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"760.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"764.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">spread</text>\n",
"<text text-anchor=\"start\" x=\"730.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 24199&#45;&gt;24189 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>24199&#45;&gt;24189</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M556.9041,-262.4527C603.1338,-246.4763 668.7875,-223.7871 717.4191,-206.9807\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"718.5993,-210.276 726.9076,-203.7015 716.3129,-203.6599 718.5993,-210.276\"/>\n",
"</g>\n",
"<!-- 24186 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>24186</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"970.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"954.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"958.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"918.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 24199&#45;&gt;24186 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>24199&#45;&gt;24186</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M577.9008,-268.8193C654.1534,-255.5388 774.0443,-233.5519 876.8528,-209.8234 884.0693,-208.1578 891.5683,-206.3169 899.042,-204.4094\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"900.0249,-207.7704 908.8264,-201.8727 898.268,-200.9944 900.0249,-207.7704\"/>\n",
"</g>\n",
"<!-- 24195 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>24195</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=\"67.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"71.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">place</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",
"<!-- 24194&#45;&gt;24195 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>24194&#45;&gt;24195</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M84.8528,-158.7612C84.8528,-150.7873 84.8528,-141.8428 84.8528,-133.303\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"88.3529,-133.1794 84.8528,-123.1795 81.3529,-133.1795 88.3529,-133.1794\"/>\n",
"</g>\n",
"<!-- 24196 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>24196</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=\"40.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"44.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken breast</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",
"<!-- 24195&#45;&gt;24196 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>24195&#45;&gt;24196</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",
"<!-- 24192 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>24192</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.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"396.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=\"354.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 24191&#45;&gt;24192 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>24191&#45;&gt;24192</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M406.8528,-158.7612C406.8528,-150.7873 406.8528,-141.8428 406.8528,-133.303\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"410.3529,-133.1794 406.8528,-123.1795 403.3529,-133.1795 410.3529,-133.1794\"/>\n",
"</g>\n",
"<!-- 24193 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>24193</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=\"390.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"394.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</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",
"<!-- 24192&#45;&gt;24193 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>24192&#45;&gt;24193</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",
"<!-- 24184 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>24184</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"652.8528,-115.4558 536.8528,-115.4558 536.8528,-79.4558 652.8528,-79.4558 652.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"545.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"549.3528\" 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=\"544.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 24183&#45;&gt;24184 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>24183&#45;&gt;24184</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M594.8528,-158.7612C594.8528,-148.3964 594.8528,-136.3917 594.8528,-125.7674\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"598.3529,-125.7151 594.8528,-115.7151 591.3529,-125.7151 598.3529,-125.7151\"/>\n",
"</g>\n",
"<!-- 24190 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>24190</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"840.8528,-115.4558 724.8528,-115.4558 724.8528,-79.4558 840.8528,-79.4558 840.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"761.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"765.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=\"732.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 24189&#45;&gt;24190 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>24189&#45;&gt;24190</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M782.8528,-158.7612C782.8528,-148.3964 782.8528,-136.3917 782.8528,-125.7674\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"786.3529,-125.7151 782.8528,-115.7151 779.3529,-125.7151 786.3529,-125.7151\"/>\n",
"</g>\n",
"<!-- 24187 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>24187</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"970.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"959.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"963.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</text>\n",
"<text text-anchor=\"start\" x=\"918.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 24186&#45;&gt;24187 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>24186&#45;&gt;24187</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M970.8528,-158.7612C970.8528,-150.7873 970.8528,-141.8428 970.8528,-133.303\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"974.3529,-133.1794 970.8528,-123.1795 967.3529,-133.1795 974.3529,-133.1794\"/>\n",
"</g>\n",
"<!-- 24188 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>24188</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1028.8528,-36 912.8528,-36 912.8528,0 1028.8528,0 1028.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"945.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"949.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">broccoli</text>\n",
"<text text-anchor=\"start\" x=\"920.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 24187&#45;&gt;24188 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>24187&#45;&gt;24188</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M970.8528,-71.8782C970.8528,-63.7122 970.8528,-54.6289 970.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"974.3529,-46.2287 970.8528,-36.2288 967.3529,-46.2288 974.3529,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7ff98b89ffd0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.8854166666666667"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * chicken breast\n",
" * broccoli\n",
" * milk\n",
" * mushroom soup\n",
" * noodle\n",
" * tomato sauce\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | place and cut chicken breast |\n",
"| 2 | heat and bake milk |\n",
"| 3 | cut and bake broccoli |\n",
"| 4 | cook mushroom soup, spread noodle and mix it with tomato sauce and mix it together with the results of step 1, step 2 and step 3. Then brown 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=\"1278pt\" height=\"542pt\"\n",
" viewBox=\"0.00 0.00 1277.85 541.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 537.8234)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-537.8234 1273.8528,-537.8234 1273.8528,4 -4,4\"/>\n",
"<!-- 20301 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>20301</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"632.8528,-533.8234 512.8528,-497.8234 632.8528,-461.8234 752.8528,-497.8234 632.8528,-533.8234\"/>\n",
"<text text-anchor=\"start\" x=\"619.3528\" y=\"-501.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"623.3528\" y=\"-501.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"580.8528\" y=\"-487.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.0000</text>\n",
"</g>\n",
"<!-- 20318 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>20318</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"442.8528\" cy=\"-400.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"426.8528\" y=\"-404.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"430.8528\" y=\"-404.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"390.8528\" y=\"-390.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 20301&#45;&gt;20318 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>20301&#45;&gt;20318</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M588.3063,-474.9743C560.3959,-460.6584 524.3007,-442.1442 495.0502,-427.1409\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"496.308,-423.8525 485.8128,-422.4028 493.1132,-430.081 496.308,-423.8525\"/>\n",
"</g>\n",
"<!-- 20303 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>20303</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"632.8528\" cy=\"-400.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"619.8528\" y=\"-404.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"623.8528\" y=\"-404.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">boil</text>\n",
"<text text-anchor=\"start\" x=\"580.8528\" y=\"-390.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.5000</text>\n",
"</g>\n",
"<!-- 20301&#45;&gt;20303 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>20301&#45;&gt;20303</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M632.8528,-461.8113C632.8528,-453.4239 632.8528,-444.496 632.8528,-436.1199\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"636.3529,-435.8873 632.8528,-425.8874 629.3529,-435.8874 636.3529,-435.8873\"/>\n",
"</g>\n",
"<!-- 20302 -->\n",
"<g id=\"node21\" class=\"node\">\n",
"<title>20302</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"860.3528,-418.3675 735.3528,-418.3675 735.3528,-382.3675 860.3528,-382.3675 860.3528,-418.3675\"/>\n",
"<text text-anchor=\"start\" x=\"743.3528\" y=\"-404.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"747.3528\" y=\"-404.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mozzarella cheese</text>\n",
"<text text-anchor=\"start\" x=\"747.8528\" y=\"-390.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 20301&#45;&gt;20302 -->\n",
"<g id=\"edge20\" class=\"edge\">\n",
"<title>20301&#45;&gt;20302</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M673.6393,-473.7332C699.5909,-458.4051 733.0155,-438.6631 758.654,-423.52\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"760.5426,-426.4695 767.3729,-418.3702 756.9827,-420.4423 760.5426,-426.4695\"/>\n",
"</g>\n",
"<!-- 20319 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>20319</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"496.8528,-320.9117 380.8528,-320.9117 380.8528,-284.9117 496.8528,-284.9117 496.8528,-320.9117\"/>\n",
"<text text-anchor=\"start\" x=\"392.8528\" y=\"-306.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"396.8528\" y=\"-306.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">spaghetti sauce</text>\n",
"<text text-anchor=\"start\" x=\"388.8528\" y=\"-292.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 20318&#45;&gt;20319 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>20318&#45;&gt;20319</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M441.8019,-374.7622C441.2539,-361.4123 440.5823,-345.0481 440.0184,-331.3105\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"443.501,-330.8122 439.5938,-320.9642 436.5069,-331.0993 443.501,-330.8122\"/>\n",
"</g>\n",
"<!-- 20322 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>20322</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"634.8528,-338.9117 514.8528,-302.9117 634.8528,-266.9117 754.8528,-302.9117 634.8528,-338.9117\"/>\n",
"<text text-anchor=\"start\" x=\"621.3528\" y=\"-306.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"625.3528\" y=\"-306.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"582.8528\" y=\"-292.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.0476</text>\n",
"</g>\n",
"<!-- 20303&#45;&gt;20322 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>20303&#45;&gt;20322</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M633.3783,-374.7622C633.5397,-366.8985 633.7225,-357.989 633.9032,-349.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"637.4068,-349.0411 634.1128,-338.9713 630.4083,-348.8974 637.4068,-349.0411\"/>\n",
"</g>\n",
"<!-- 20307 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>20307</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"84.8528\" cy=\"-205.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"66.8528\" y=\"-209.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"70.8528\" y=\"-209.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">grind</text>\n",
"<text text-anchor=\"start\" x=\"32.8528\" y=\"-195.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 20322&#45;&gt;20307 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>20322&#45;&gt;20307</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M576.2505,-284.3881C554.3476,-278.0408 529.1386,-271.4117 505.8528,-266.9117 362.2974,-239.1694 322.5137,-258.1023 178.8528,-230.9117 171.2021,-229.4636 163.2618,-227.7127 155.3838,-225.8148\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"156.0144,-222.365 145.4648,-223.3439 154.3222,-229.1574 156.0144,-222.365\"/>\n",
"</g>\n",
"<!-- 20311 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>20311</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"303.8528,-223.4558 187.8528,-223.4558 187.8528,-187.4558 303.8528,-187.4558 303.8528,-223.4558\"/>\n",
"<text text-anchor=\"start\" x=\"224.3528\" y=\"-209.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"228.3528\" y=\"-209.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"195.8528\" y=\"-195.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 20322&#45;&gt;20311 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>20322&#45;&gt;20311</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M574.4324,-284.8692C552.893,-278.7513 528.3879,-272.1472 505.8528,-266.9117 420.8592,-247.1654 396.8609,-254.5012 312.8528,-230.9117 308.5588,-229.7059 304.1537,-228.3388 299.7529,-226.8791\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"300.7651,-223.5257 290.1703,-223.5623 298.4755,-230.1407 300.7651,-223.5257\"/>\n",
"</g>\n",
"<!-- 20306 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>20306</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"437.8528,-223.4558 321.8528,-223.4558 321.8528,-187.4558 437.8528,-187.4558 437.8528,-223.4558\"/>\n",
"<text text-anchor=\"start\" x=\"355.3528\" y=\"-209.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"359.3528\" y=\"-209.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=\"-195.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 20322&#45;&gt;20306 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>20322&#45;&gt;20306</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M582.0166,-282.7188C539.5664,-266.4952 480.0669,-243.7556 436.6099,-227.1473\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"437.6301,-223.7903 427.0395,-223.4896 435.1311,-230.329 437.6301,-223.7903\"/>\n",
"</g>\n",
"<!-- 20313 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>20313</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"540.8528\" cy=\"-205.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"524.8528\" y=\"-209.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"528.8528\" y=\"-209.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"488.8528\" y=\"-195.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 20322&#45;&gt;20313 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>20322&#45;&gt;20313</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M607.9162,-274.9848C596.5946,-263.2469 583.3608,-249.5266 571.6545,-237.39\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"574.0553,-234.8375 564.5939,-230.0697 569.017,-239.6971 574.0553,-234.8375\"/>\n",
"</g>\n",
"<!-- 20324 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>20324</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"728.8528\" cy=\"-205.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"707.8528\" y=\"-209.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"711.8528\" y=\"-209.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">brown</text>\n",
"<text text-anchor=\"start\" x=\"676.8528\" y=\"-195.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 20322&#45;&gt;20324 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>20322&#45;&gt;20324</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M661.7894,-274.9848C673.1111,-263.2469 686.3448,-249.5266 698.0511,-237.39\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"700.6886,-239.6971 705.1118,-230.0697 695.6503,-234.8375 700.6886,-239.6971\"/>\n",
"</g>\n",
"<!-- 20321 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>20321</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"916.8528\" cy=\"-205.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"898.8528\" y=\"-209.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"902.8528\" y=\"-209.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">drain</text>\n",
"<text text-anchor=\"start\" x=\"864.8528\" y=\"-195.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 20322&#45;&gt;20321 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>20322&#45;&gt;20321</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M690.9041,-283.541C737.1338,-267.5646 802.7875,-244.8755 851.4191,-228.069\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"852.5993,-231.3643 860.9076,-224.7898 850.3129,-224.7482 852.5993,-231.3643\"/>\n",
"</g>\n",
"<!-- 20312 -->\n",
"<g id=\"node19\" class=\"node\">\n",
"<title>20312</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1135.8528,-223.4558 1019.8528,-223.4558 1019.8528,-187.4558 1135.8528,-187.4558 1135.8528,-223.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1040.8528\" y=\"-209.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1044.8528\" y=\"-209.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">ground beef</text>\n",
"<text text-anchor=\"start\" x=\"1027.8528\" y=\"-195.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 20322&#45;&gt;20312 -->\n",
"<g id=\"edge18\" class=\"edge\">\n",
"<title>20322&#45;&gt;20312</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M716.8545,-291.4199C793.6734,-279.6675 911.2573,-259.1357 1010.8528,-230.9117 1015.1439,-229.6956 1019.5469,-228.3211 1023.9463,-226.8562\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1025.2268,-230.1167 1033.5267,-223.5317 1022.9319,-223.5036 1025.2268,-230.1167\"/>\n",
"</g>\n",
"<!-- 20309 -->\n",
"<g id=\"node20\" class=\"node\">\n",
"<title>20309</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1269.8528,-223.4558 1153.8528,-223.4558 1153.8528,-187.4558 1269.8528,-187.4558 1269.8528,-223.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1182.3528\" y=\"-209.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1186.3528\" y=\"-209.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">soy sauce</text>\n",
"<text text-anchor=\"start\" x=\"1161.8528\" y=\"-195.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 20322&#45;&gt;20309 -->\n",
"<g id=\"edge19\" class=\"edge\">\n",
"<title>20322&#45;&gt;20309</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M731.0295,-295.7641C834.4981,-286.5907 1003.2573,-267.3191 1144.8528,-230.9117 1149.5038,-229.7158 1154.2753,-228.3019 1159.0251,-226.763\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1160.3673,-230.0032 1168.6989,-223.4583 1158.1043,-223.379 1160.3673,-230.0032\"/>\n",
"</g>\n",
"<!-- 20308 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>20308</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"142.8528,-126 26.8528,-126 26.8528,-90 142.8528,-90 142.8528,-126\"/>\n",
"<text text-anchor=\"start\" x=\"49.3528\" y=\"-111.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"53.3528\" y=\"-111.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">garlic clove</text>\n",
"<text text-anchor=\"start\" x=\"34.8528\" y=\"-97.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 20307&#45;&gt;20308 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>20307&#45;&gt;20308</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M84.8528,-179.8505C84.8528,-166.5006 84.8528,-150.1364 84.8528,-136.3988\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"88.3529,-136.0524 84.8528,-126.0525 81.3529,-136.0525 88.3529,-136.0524\"/>\n",
"</g>\n",
"<!-- 20314 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>20314</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"598.8528,-126 482.8528,-126 482.8528,-90 598.8528,-90 598.8528,-126\"/>\n",
"<text text-anchor=\"start\" x=\"515.3528\" y=\"-111.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"519.3528\" y=\"-111.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">broccoli</text>\n",
"<text text-anchor=\"start\" x=\"490.8528\" y=\"-97.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 20313&#45;&gt;20314 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>20313&#45;&gt;20314</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M540.8528,-179.8505C540.8528,-166.5006 540.8528,-150.1364 540.8528,-136.3988\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"544.3529,-136.0524 540.8528,-126.0525 537.3529,-136.0525 544.3529,-136.0524\"/>\n",
"</g>\n",
"<!-- 20315 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>20315</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"782.8528,-126 666.8528,-126 666.8528,-90 782.8528,-90 782.8528,-126\"/>\n",
"<text text-anchor=\"start\" x=\"694.8528\" y=\"-111.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"698.8528\" y=\"-111.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">seasoning</text>\n",
"<text text-anchor=\"start\" x=\"674.8528\" y=\"-97.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 20324&#45;&gt;20315 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>20324&#45;&gt;20315</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M727.8019,-179.8505C727.2539,-166.5006 726.5823,-150.1364 726.0184,-136.3988\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"729.501,-135.9005 725.5938,-126.0525 722.5069,-136.1876 729.501,-135.9005\"/>\n",
"</g>\n",
"<!-- 20323 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>20323</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"920.8528,-144 800.8528,-108 920.8528,-72 1040.8528,-108 920.8528,-144\"/>\n",
"<text text-anchor=\"start\" x=\"907.3528\" y=\"-111.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"911.3528\" y=\"-111.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"868.8528\" y=\"-97.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 20321&#45;&gt;20323 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>20321&#45;&gt;20323</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M917.9038,-179.8505C918.2334,-171.8194 918.6078,-162.6974 918.9766,-153.7127\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"922.4747,-153.8276 919.3878,-143.6924 915.4806,-153.5404 922.4747,-153.8276\"/>\n",
"</g>\n",
"<!-- 20317 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>20317</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"844.8528,-36 728.8528,-36 728.8528,0 844.8528,0 844.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"767.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"771.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">garlic</text>\n",
"<text text-anchor=\"start\" x=\"736.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 20323&#45;&gt;20317 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>20323&#45;&gt;20317</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M883.5263,-82.93C864.3199,-70.0301 841.0366,-54.3921 822.1328,-41.6955\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"824.0388,-38.7595 813.7859,-36.0894 820.1358,-44.5705 824.0388,-38.7595\"/>\n",
"</g>\n",
"<!-- 20310 -->\n",
"<g id=\"node17\" class=\"node\">\n",
"<title>20310</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"978.8528,-36 862.8528,-36 862.8528,0 978.8528,0 978.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"886.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"890.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">red pepper</text>\n",
"<text text-anchor=\"start\" x=\"870.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 20323&#45;&gt;20310 -->\n",
"<g id=\"edge16\" class=\"edge\">\n",
"<title>20323&#45;&gt;20310</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M920.8528,-71.9121C920.8528,-63.3433 920.8528,-54.3253 920.8528,-46.1692\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"924.3529,-46.0539 920.8528,-36.0539 917.3529,-46.0539 924.3529,-46.0539\"/>\n",
"</g>\n",
"<!-- 20305 -->\n",
"<g id=\"node18\" class=\"node\">\n",
"<title>20305</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1112.8528,-36 996.8528,-36 996.8528,0 1112.8528,0 1112.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"1034.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1038.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">butter</text>\n",
"<text text-anchor=\"start\" x=\"1004.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 20323&#45;&gt;20305 -->\n",
"<g id=\"edge17\" class=\"edge\">\n",
"<title>20323&#45;&gt;20305</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M958.1793,-82.93C977.3857,-70.0301 1000.6691,-54.3921 1019.5728,-41.6955\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1021.5698,-44.5705 1027.9197,-36.0894 1017.6669,-38.7595 1021.5698,-44.5705\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7ff98b89ffd0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.8832199546485261"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * garlic clove\n",
" * sausage\n",
" * soy sauce\n",
" * seasoning\n",
" * red pepper\n",
" * butter\n",
" * spaghetti sauce\n",
" * garlic\n",
" * ground beef\n",
" * broccoli\n",
" * noodle\n",
" * mozzarella cheese\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | Mix garlic, red pepper and butter. Then drain it. |\n",
"| 2 | grind garlic clove, chop broccoli, brown seasoning and mix it with noodle, sausage, ground beef and soy sauce and mix it together with the results of step 1. Then boil it. |\n",
"| 3 | bake spaghetti sauce and mix it with mozzarella cheese and mix it together with the results 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=\"1803pt\" height=\"521pt\"\n",
" viewBox=\"0.00 0.00 1803.35 520.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 516.7351)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-516.7351 1799.3528,-516.7351 1799.3528,4 -4,4\"/>\n",
"<!-- 26775 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>26775</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"872.8528,-512.7351 752.8528,-476.7351 872.8528,-440.7351 992.8528,-476.7351 872.8528,-512.7351\"/>\n",
"<text text-anchor=\"start\" x=\"859.3528\" y=\"-480.5351\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"863.3528\" y=\"-480.5351\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"820.8528\" y=\"-466.5351\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.0000</text>\n",
"</g>\n",
"<!-- 26795 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>26795</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"778.8528\" cy=\"-379.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"764.8528\" y=\"-383.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"768.8528\" y=\"-383.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">peel</text>\n",
"<text text-anchor=\"start\" x=\"726.8528\" y=\"-369.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 26775&#45;&gt;26795 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>26775&#45;&gt;26795</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M845.9162,-448.8081C834.5946,-437.0703 821.3608,-423.35 809.6545,-411.2133\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"812.0553,-408.6608 802.5939,-403.8931 807.017,-413.5205 812.0553,-408.6608\"/>\n",
"</g>\n",
"<!-- 26776 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>26776</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"968.8528\" cy=\"-379.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"952.8528\" y=\"-383.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"956.8528\" y=\"-383.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"916.8528\" y=\"-369.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.8182</text>\n",
"</g>\n",
"<!-- 26775&#45;&gt;26776 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>26775&#45;&gt;26776</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M900.3626,-448.8081C911.9251,-437.0703 925.4404,-423.35 937.3958,-411.2133\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"940.0824,-413.4734 944.6066,-403.8931 935.0955,-408.561 940.0824,-413.4734\"/>\n",
"</g>\n",
"<!-- 26796 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>26796</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"832.8528,-299.8234 716.8528,-299.8234 716.8528,-263.8234 832.8528,-263.8234 832.8528,-299.8234\"/>\n",
"<text text-anchor=\"start\" x=\"748.3528\" y=\"-285.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"752.3528\" y=\"-285.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">zucchini</text>\n",
"<text text-anchor=\"start\" x=\"724.8528\" y=\"-271.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 26795&#45;&gt;26796 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>26795&#45;&gt;26796</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M777.8019,-353.6738C777.2539,-340.324 776.5823,-323.9598 776.0184,-310.2222\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"779.501,-309.7239 775.5938,-299.8758 772.5069,-310.011 779.501,-309.7239\"/>\n",
"</g>\n",
"<!-- 26777 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>26777</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"970.8528,-317.8234 850.8528,-281.8234 970.8528,-245.8234 1090.8528,-281.8234 970.8528,-317.8234\"/>\n",
"<text text-anchor=\"start\" x=\"957.3528\" y=\"-285.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"961.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=\"918.8528\" y=\"-271.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.2000</text>\n",
"</g>\n",
"<!-- 26776&#45;&gt;26777 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>26776&#45;&gt;26777</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M969.3783,-353.6738C969.5397,-345.8102 969.7225,-336.9007 969.9032,-328.0982\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"973.4068,-327.9528 970.1128,-317.883 966.4083,-327.8091 973.4068,-327.9528\"/>\n",
"</g>\n",
"<!-- 26788 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>26788</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.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"74.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=\"32.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 26777&#45;&gt;26788 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>26777&#45;&gt;26788</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M913.6599,-262.9754C891.477,-256.4303 865.7132,-249.7522 841.8528,-245.8234 550.673,-197.8777 470.2146,-256.6502 178.8528,-209.8234 170.9014,-208.5455 162.6547,-206.8618 154.4978,-204.9676\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"155.1624,-201.5273 144.6186,-202.5659 153.5087,-208.3292 155.1624,-201.5273\"/>\n",
"</g>\n",
"<!-- 26798 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>26798</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"272.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"255.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"259.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=\"220.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 26777&#45;&gt;26798 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>26777&#45;&gt;26798</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M912.9729,-263.0573C890.9303,-256.6041 865.4407,-249.9671 841.8528,-245.8234 633.3293,-209.1921 575.5155,-245.6534 366.8528,-209.8234 358.9748,-208.4706 350.8006,-206.7493 342.7084,-204.8417\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"343.4498,-201.4199 332.9037,-202.4348 341.7809,-208.218 343.4498,-201.4199\"/>\n",
"</g>\n",
"<!-- 26782 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>26782</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"460.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"449.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"453.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</text>\n",
"<text text-anchor=\"start\" x=\"408.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 26777&#45;&gt;26782 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>26777&#45;&gt;26782</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M911.8905,-263.3979C890.0588,-257.0991 864.9899,-250.4765 841.8528,-245.8234 715.8212,-220.4769 680.9809,-234.6856 554.8528,-209.8234 547.2716,-208.329 539.4012,-206.5568 531.5867,-204.6537\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"532.2952,-201.2231 521.7441,-202.1841 530.5917,-208.0126 532.2952,-201.2231\"/>\n",
"</g>\n",
"<!-- 26785 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>26785</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"679.8528,-202.3675 563.8528,-202.3675 563.8528,-166.3675 679.8528,-166.3675 679.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"601.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"605.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cheese</text>\n",
"<text text-anchor=\"start\" x=\"571.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 26777&#45;&gt;26785 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>26777&#45;&gt;26785</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M909.6379,-264.1859C888.2443,-258.1693 864.0344,-251.5255 841.8528,-245.8234 774.1956,-228.431 755.6495,-230.2734 688.8528,-209.8234 684.8372,-208.594 680.7159,-207.2463 676.5865,-205.8329\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"677.5775,-202.4711 666.9828,-202.4404 675.246,-209.0714 677.5775,-202.4711\"/>\n",
"</g>\n",
"<!-- 26786 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>26786</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"782.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"766.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"770.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=\"730.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 26777&#45;&gt;26786 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>26777&#45;&gt;26786</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M926.7752,-258.9743C899.1586,-244.6584 863.4433,-226.1442 834.5007,-211.1409\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"835.8495,-207.8978 825.3606,-206.4028 832.6279,-214.1124 835.8495,-207.8978\"/>\n",
"</g>\n",
"<!-- 26793 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>26793</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"970.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"954.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"958.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"918.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 26777&#45;&gt;26793 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>26777&#45;&gt;26793</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M970.8528,-245.8113C970.8528,-237.4239 970.8528,-228.496 970.8528,-220.1199\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"974.3529,-219.8873 970.8528,-209.8874 967.3529,-219.8874 974.3529,-219.8873\"/>\n",
"</g>\n",
"<!-- 26779 -->\n",
"<g id=\"node18\" class=\"node\">\n",
"<title>26779</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1198.3528,-202.3675 1073.3528,-202.3675 1073.3528,-166.3675 1198.3528,-166.3675 1198.3528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1081.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1085.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mozzarella cheese</text>\n",
"<text text-anchor=\"start\" x=\"1085.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 26777&#45;&gt;26779 -->\n",
"<g id=\"edge17\" class=\"edge\">\n",
"<title>26777&#45;&gt;26779</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1011.6393,-257.7332C1037.5909,-242.4051 1071.0155,-222.6631 1096.654,-207.52\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1098.5426,-210.4695 1105.3729,-202.3702 1094.9827,-204.4423 1098.5426,-210.4695\"/>\n",
"</g>\n",
"<!-- 26791 -->\n",
"<g id=\"node19\" class=\"node\">\n",
"<title>26791</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1300.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1283.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1287.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=\"1248.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 26777&#45;&gt;26791 -->\n",
"<g id=\"edge18\" class=\"edge\">\n",
"<title>26777&#45;&gt;26791</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1031.3799,-263.9485C1087.6063,-247.3436 1171.3283,-222.6188 1230.5056,-205.1425\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1231.5524,-208.4829 1240.1516,-202.2939 1229.5697,-201.7695 1231.5524,-208.4829\"/>\n",
"</g>\n",
"<!-- 26784 -->\n",
"<g id=\"node21\" class=\"node\">\n",
"<title>26784</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1519.8528,-202.3675 1403.8528,-202.3675 1403.8528,-166.3675 1519.8528,-166.3675 1519.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1421.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1425.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tomato sauce</text>\n",
"<text text-anchor=\"start\" x=\"1411.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 26777&#45;&gt;26784 -->\n",
"<g id=\"edge20\" class=\"edge\">\n",
"<title>26777&#45;&gt;26784</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1058.4122,-272.0187C1144.9091,-261.1535 1280.4801,-240.9419 1394.8528,-209.8234 1399.2259,-208.6335 1403.7108,-207.267 1408.1872,-205.7981\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1409.609,-209.0104 1417.9266,-202.4479 1407.3319,-202.3911 1409.609,-209.0104\"/>\n",
"</g>\n",
"<!-- 26778 -->\n",
"<g id=\"node22\" class=\"node\">\n",
"<title>26778</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1653.8528,-202.3675 1537.8528,-202.3675 1537.8528,-166.3675 1653.8528,-166.3675 1653.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1574.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1578.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=\"1545.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 26777&#45;&gt;26778 -->\n",
"<g id=\"edge21\" class=\"edge\">\n",
"<title>26777&#45;&gt;26778</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1071.4543,-275.9708C1184.2114,-267.7732 1371.814,-249.2048 1528.8528,-209.8234 1533.5109,-208.6552 1538.2872,-207.2608 1543.0403,-205.7348\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1544.3753,-208.9778 1552.7187,-202.448 1542.1243,-202.3496 1544.3753,-208.9778\"/>\n",
"</g>\n",
"<!-- 26790 -->\n",
"<g id=\"node23\" class=\"node\">\n",
"<title>26790</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1795.3528,-202.3675 1672.3528,-202.3675 1672.3528,-166.3675 1795.3528,-166.3675 1795.3528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"1680.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1684.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tablespoon butter</text>\n",
"<text text-anchor=\"start\" x=\"1683.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 26777&#45;&gt;26790 -->\n",
"<g id=\"edge22\" class=\"edge\">\n",
"<title>26777&#45;&gt;26790</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1080.0453,-278.5584C1217.5392,-272.6058 1460.2872,-255.965 1662.8528,-209.8234 1668.1195,-208.6237 1673.5323,-207.1497 1678.9074,-205.521\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1680.0464,-208.8314 1688.5023,-202.4479 1677.9112,-202.165 1680.0464,-208.8314\"/>\n",
"</g>\n",
"<!-- 26789 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>26789</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=\"66.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"70.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=\"34.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 26788&#45;&gt;26789 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>26788&#45;&gt;26789</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",
"<!-- 26780 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>26780</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"272.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"258.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"262.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=\"220.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 26798&#45;&gt;26780 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>26798&#45;&gt;26780</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M272.8528,-158.7612C272.8528,-150.7873 272.8528,-141.8428 272.8528,-133.303\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"276.3529,-133.1794 272.8528,-123.1795 269.3529,-133.1795 276.3529,-133.1794\"/>\n",
"</g>\n",
"<!-- 26781 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>26781</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"330.8528,-36 214.8528,-36 214.8528,0 330.8528,0 330.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"249.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"253.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">shrimp</text>\n",
"<text text-anchor=\"start\" x=\"222.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 26780&#45;&gt;26781 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>26780&#45;&gt;26781</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M272.8528,-71.8782C272.8528,-63.7122 272.8528,-54.6289 272.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"276.3529,-46.2287 272.8528,-36.2288 269.3529,-46.2288 276.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 26783 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>26783</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"518.8528,-115.4558 402.8528,-115.4558 402.8528,-79.4558 518.8528,-79.4558 518.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"435.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"439.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">broccoli</text>\n",
"<text text-anchor=\"start\" x=\"410.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 26782&#45;&gt;26783 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>26782&#45;&gt;26783</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M460.8528,-158.7612C460.8528,-148.3964 460.8528,-136.3917 460.8528,-125.7674\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"464.3529,-125.7151 460.8528,-115.7151 457.3529,-125.7151 464.3529,-125.7151\"/>\n",
"</g>\n",
"<!-- 26787 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>26787</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"840.8528,-115.4558 724.8528,-115.4558 724.8528,-79.4558 840.8528,-79.4558 840.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"746.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"750.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">green onion</text>\n",
"<text text-anchor=\"start\" x=\"732.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 26786&#45;&gt;26787 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>26786&#45;&gt;26787</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M782.8528,-158.7612C782.8528,-148.3964 782.8528,-136.3917 782.8528,-125.7674\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"786.3529,-125.7151 782.8528,-115.7151 779.3529,-125.7151 786.3529,-125.7151\"/>\n",
"</g>\n",
"<!-- 26794 -->\n",
"<g id=\"node17\" class=\"node\">\n",
"<title>26794</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1028.8528,-115.4558 912.8528,-115.4558 912.8528,-79.4558 1028.8528,-79.4558 1028.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"946.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"950.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken</text>\n",
"<text text-anchor=\"start\" x=\"920.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.2500</text>\n",
"</g>\n",
"<!-- 26793&#45;&gt;26794 -->\n",
"<g id=\"edge16\" class=\"edge\">\n",
"<title>26793&#45;&gt;26794</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M970.8528,-158.7612C970.8528,-148.3964 970.8528,-136.3917 970.8528,-125.7674\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"974.3529,-125.7151 970.8528,-115.7151 967.3529,-125.7151 974.3529,-125.7151\"/>\n",
"</g>\n",
"<!-- 26792 -->\n",
"<g id=\"node20\" class=\"node\">\n",
"<title>26792</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1358.8528,-115.4558 1242.8528,-115.4558 1242.8528,-79.4558 1358.8528,-79.4558 1358.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1277.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1281.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tomato</text>\n",
"<text text-anchor=\"start\" x=\"1250.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 26791&#45;&gt;26792 -->\n",
"<g id=\"edge19\" class=\"edge\">\n",
"<title>26791&#45;&gt;26792</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1300.8528,-158.7612C1300.8528,-148.3964 1300.8528,-136.3917 1300.8528,-125.7674\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1304.3529,-125.7151 1300.8528,-115.7151 1297.3529,-125.7151 1304.3529,-125.7151\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7ff98caa5550>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.8812252964426877"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * shrimp\n",
" * onion\n",
" * green onion\n",
" * cheese\n",
" * mozzarella cheese\n",
" * tomato\n",
" * broccoli\n",
" * noodle\n",
" * tablespoon butter\n",
" * chicken\n",
" * tomato sauce\n",
" * zucchini\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | peel and place shrimp |\n",
"| 2 | dice onion, cut broccoli, chop green onion, cook chicken, grate tomato and mix it with cheese, mozzarella cheese, tomato sauce, noodle and tablespoon butter and mix it together with the results of step 1. Then cook it. |\n",
"| 3 | peel zucchini and mix it together with the results 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=\"1010pt\" height=\"413pt\"\n",
" viewBox=\"0.00 0.00 1009.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 1005.8528,-408.7351 1005.8528,4 -4,4\"/>\n",
"<!-- 30007 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>30007</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"447\" cy=\"-379.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"431\" y=\"-383.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"435\" y=\"-383.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"395\" y=\"-369.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.6667</text>\n",
"</g>\n",
"<!-- 30008 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>30008</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"447,-317.8234 327,-281.8234 447,-245.8234 567,-281.8234 447,-317.8234\"/>\n",
"<text text-anchor=\"start\" x=\"433.5\" y=\"-285.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"437.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=\"395\" y=\"-271.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.1333</text>\n",
"</g>\n",
"<!-- 30007&#45;&gt;30008 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>30007&#45;&gt;30008</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M447,-353.6738C447,-345.8102 447,-336.9007 447,-328.0982\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"450.5001,-327.883 447,-317.883 443.5001,-327.883 450.5001,-327.883\"/>\n",
"</g>\n",
"<!-- 30014 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>30014</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=\"8.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"12.5\" 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=\"8\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30008&#45;&gt;30014 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>30008&#45;&gt;30014</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M372.0416,-268.2207C306.2772,-255.5401 208.3964,-234.8497 125,-209.8234 120.9106,-208.5962 116.7138,-207.2407 112.5118,-205.8132\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"113.3407,-202.3947 102.7459,-202.3787 111.0183,-208.9982 113.3407,-202.3947\"/>\n",
"</g>\n",
"<!-- 30015 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>30015</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=\"151.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"155.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tomato sauce</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",
"<!-- 30008&#45;&gt;30015 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>30008&#45;&gt;30015</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M394.1638,-261.6305C351.7136,-245.4068 292.2141,-222.6673 248.7571,-206.0589\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"249.7773,-202.702 239.1867,-202.4013 247.2782,-209.2407 249.7773,-202.702\"/>\n",
"</g>\n",
"<!-- 30011 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>30011</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\">bake</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",
"<!-- 30008&#45;&gt;30011 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>30008&#45;&gt;30011</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M420.0634,-253.8964C408.7417,-242.1586 395.508,-228.4383 383.8017,-216.3016\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"386.2025,-213.7491 376.741,-208.9814 381.1642,-218.6088 386.2025,-213.7491\"/>\n",
"</g>\n",
"<!-- 30009 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>30009</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"541\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"525\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"529\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</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",
"<!-- 30008&#45;&gt;30009 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>30008&#45;&gt;30009</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M473.9366,-253.8964C485.2583,-242.1586 498.492,-228.4383 510.1983,-216.3016\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"512.8358,-218.6088 517.259,-208.9814 507.7975,-213.7491 512.8358,-218.6088\"/>\n",
"</g>\n",
"<!-- 30019 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>30019</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"729\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"714.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"718.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">heat</text>\n",
"<text text-anchor=\"start\" x=\"677\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30008&#45;&gt;30019 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>30008&#45;&gt;30019</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M503.0513,-262.4527C549.281,-246.4763 614.9347,-223.7871 663.5663,-206.9807\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"664.7465,-210.276 673.0548,-203.7015 662.4601,-203.6599 664.7465,-210.276\"/>\n",
"</g>\n",
"<!-- 30016 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>30016</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"917\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"901\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"905\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"865\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30008&#45;&gt;30016 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>30008&#45;&gt;30016</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M524.048,-268.8193C600.3006,-255.5388 720.1915,-233.5519 823,-209.8234 830.2165,-208.1578 837.7155,-206.3169 845.1892,-204.4094\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"846.172,-207.7704 854.9736,-201.8727 844.4152,-200.9944 846.172,-207.7704\"/>\n",
"</g>\n",
"<!-- 30012 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>30012</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"353\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"341.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"345.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=\"301\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30011&#45;&gt;30012 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>30011&#45;&gt;30012</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M353,-158.7612C353,-150.7873 353,-141.8428 353,-133.303\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"356.5001,-133.1794 353,-123.1795 349.5001,-133.1795 356.5001,-133.1794\"/>\n",
"</g>\n",
"<!-- 30013 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>30013</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"411,-36 295,-36 295,0 411,0 411,-36\"/>\n",
"<text text-anchor=\"start\" x=\"327.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"331.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=\"303\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30012&#45;&gt;30013 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>30012&#45;&gt;30013</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",
"<!-- 30010 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>30010</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",
"<!-- 30009&#45;&gt;30010 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>30009&#45;&gt;30010</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",
"<!-- 30020 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>30020</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"729\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"713\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"717\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"677\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30019&#45;&gt;30020 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>30019&#45;&gt;30020</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M729,-158.7612C729,-150.7873 729,-141.8428 729,-133.303\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"732.5001,-133.1794 729,-123.1795 725.5001,-133.1795 732.5001,-133.1794\"/>\n",
"</g>\n",
"<!-- 30021 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>30021</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"787,-36 671,-36 671,0 787,0 787,-36\"/>\n",
"<text text-anchor=\"start\" x=\"707.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"711.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=\"679\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.6667</text>\n",
"</g>\n",
"<!-- 30020&#45;&gt;30021 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>30020&#45;&gt;30021</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M729,-71.8782C729,-63.7122 729,-54.6289 729,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"732.5001,-46.2287 729,-36.2288 725.5001,-46.2288 732.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 30017 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>30017</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"917\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"901\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"905\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"865\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30016&#45;&gt;30017 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>30016&#45;&gt;30017</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M917,-158.7612C917,-150.7873 917,-141.8428 917,-133.303\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"920.5001,-133.1794 917,-123.1795 913.5001,-133.1795 920.5001,-133.1794\"/>\n",
"</g>\n",
"<!-- 30018 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>30018</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"975,-36 859,-36 859,0 975,0 975,-36\"/>\n",
"<text text-anchor=\"start\" x=\"901\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"905\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"867\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.6667</text>\n",
"</g>\n",
"<!-- 30017&#45;&gt;30018 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>30017&#45;&gt;30018</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M917,-71.8782C917,-63.7122 917,-54.6289 917,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"920.5001,-46.2287 917,-36.2288 913.5001,-46.2288 920.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7ff99b6543d0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.8755555555555555"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * onion\n",
" * broccoli\n",
" * milk\n",
" * mushroom soup\n",
" * noodle\n",
" * tomato sauce\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | cut and bake broccoli |\n",
"| 2 | cook and heat noodle |\n",
"| 3 | bake and bake milk |\n",
"| 4 | chop onion and mix it with mushroom soup and tomato sauce and mix it together with the results of step 1, step 2 and step 3. 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=\"1010pt\" height=\"500pt\"\n",
" viewBox=\"0.00 0.00 1009.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 1005.7056,-495.6468 1005.7056,4 -4,4\"/>\n",
"<!-- 15304 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>15304</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"459.8528\" cy=\"-466.1909\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"442.3528\" y=\"-469.9909\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"446.3528\" y=\"-469.9909\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">place</text>\n",
"<text text-anchor=\"start\" x=\"407.8528\" y=\"-455.9909\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.1667</text>\n",
"</g>\n",
"<!-- 15289 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>15289</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"459.8528\" cy=\"-379.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"443.8528\" y=\"-383.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"447.8528\" y=\"-383.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"407.8528\" y=\"-369.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.6667</text>\n",
"</g>\n",
"<!-- 15304&#45;&gt;15289 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>15304&#45;&gt;15289</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M459.8528,-440.5846C459.8528,-432.6107 459.8528,-423.6662 459.8528,-415.1264\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"463.3529,-415.0028 459.8528,-405.0028 456.3529,-415.0029 463.3529,-415.0028\"/>\n",
"</g>\n",
"<!-- 15290 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>15290</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"459.8528,-317.8234 339.8528,-281.8234 459.8528,-245.8234 579.8528,-281.8234 459.8528,-317.8234\"/>\n",
"<text text-anchor=\"start\" x=\"446.3528\" y=\"-285.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"450.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=\"407.8528\" y=\"-271.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.1333</text>\n",
"</g>\n",
"<!-- 15289&#45;&gt;15290 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>15289&#45;&gt;15290</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M459.8528,-353.6738C459.8528,-345.8102 459.8528,-336.9007 459.8528,-328.0982\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"463.3529,-327.883 459.8528,-317.883 456.3529,-327.883 463.3529,-327.883\"/>\n",
"</g>\n",
"<!-- 15298 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>15298</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=\"66.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"70.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">drain</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",
"<!-- 15290&#45;&gt;15298 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>15290&#45;&gt;15298</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M394.4913,-265.3443C337.4985,-250.9111 252.6309,-229.2642 178.8528,-209.8234 171.9402,-208.0019 164.7468,-206.0877 157.5539,-204.161\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"158.3379,-200.7476 147.7723,-201.5337 156.522,-207.508 158.3379,-200.7476\"/>\n",
"</g>\n",
"<!-- 15294 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>15294</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=\"205.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"209.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tomato 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",
"<!-- 15290&#45;&gt;15294 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>15290&#45;&gt;15294</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M412.0934,-260.0737C377.1517,-244.1612 329.9025,-222.6439 294.7073,-206.6159\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"296.1295,-203.4178 285.5781,-202.4585 293.2283,-209.7883 296.1295,-203.4178\"/>\n",
"</g>\n",
"<!-- 15293 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>15293</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=\"330.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"334.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=\"329.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 15290&#45;&gt;15293 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>15290&#45;&gt;15293</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M436.0668,-252.8473C425.0056,-239.3726 411.9532,-223.4722 401.2112,-210.3863\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"403.91,-208.1577 394.8599,-202.6491 398.4995,-212.5991 403.91,-208.1577\"/>\n",
"</g>\n",
"<!-- 15291 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>15291</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"540.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"524.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"528.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"488.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 15290&#45;&gt;15291 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>15290&#45;&gt;15291</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M483.9362,-252.8473C493.3329,-241.5415 504.149,-228.5281 513.8117,-216.9023\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"516.5852,-219.041 520.2855,-209.1133 511.2018,-214.5666 516.5852,-219.041\"/>\n",
"</g>\n",
"<!-- 15300 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>15300</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"728.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"712.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"716.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=\"676.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 15290&#45;&gt;15300 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>15290&#45;&gt;15300</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M514.289,-262.1017C557.8601,-246.3164 619.0559,-224.1458 664.9487,-207.5193\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"666.2878,-210.7569 674.4976,-204.0598 663.9034,-204.1755 666.2878,-210.7569\"/>\n",
"</g>\n",
"<!-- 15295 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>15295</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"916.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"900.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"904.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"864.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 15290&#45;&gt;15295 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>15290&#45;&gt;15295</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M535.2605,-268.4281C608.9071,-254.9784 724.0164,-232.9793 822.8528,-209.8234 830.0637,-208.134 837.5592,-206.2774 845.0306,-204.3603\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"846.0169,-207.7203 854.8128,-201.8142 844.2536,-200.946 846.0169,-207.7203\"/>\n",
"</g>\n",
"<!-- 15299 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>15299</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=\"63.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"67.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=\"34.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 15298&#45;&gt;15299 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>15298&#45;&gt;15299</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",
"<!-- 15303 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>15303</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"540.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"526.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"530.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cool</text>\n",
"<text text-anchor=\"start\" x=\"488.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 15291&#45;&gt;15303 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>15291&#45;&gt;15303</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M540.8528,-158.7612C540.8528,-150.7873 540.8528,-141.8428 540.8528,-133.303\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"544.3529,-133.1794 540.8528,-123.1795 537.3529,-133.1795 544.3529,-133.1794\"/>\n",
"</g>\n",
"<!-- 15292 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>15292</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"598.8528,-36 482.8528,-36 482.8528,0 598.8528,0 598.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"524.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"528.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"490.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 15303&#45;&gt;15292 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>15303&#45;&gt;15292</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M540.8528,-71.8782C540.8528,-63.7122 540.8528,-54.6289 540.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"544.3529,-46.2287 540.8528,-36.2288 537.3529,-46.2288 544.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 15301 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>15301</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"786.8528,-115.4558 670.8528,-115.4558 670.8528,-79.4558 786.8528,-79.4558 786.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"710.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"714.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=\"678.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 15300&#45;&gt;15301 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>15300&#45;&gt;15301</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M728.8528,-158.7612C728.8528,-148.3964 728.8528,-136.3917 728.8528,-125.7674\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"732.3529,-125.7151 728.8528,-115.7151 725.3529,-125.7151 732.3529,-125.7151\"/>\n",
"</g>\n",
"<!-- 15296 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>15296</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"916.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"905.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"909.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</text>\n",
"<text text-anchor=\"start\" x=\"864.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 15295&#45;&gt;15296 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>15295&#45;&gt;15296</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M916.8528,-158.7612C916.8528,-150.7873 916.8528,-141.8428 916.8528,-133.303\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"920.3529,-133.1794 916.8528,-123.1795 913.3529,-133.1795 920.3529,-133.1794\"/>\n",
"</g>\n",
"<!-- 15297 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>15297</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"974.8528,-36 858.8528,-36 858.8528,0 974.8528,0 974.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"891.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"895.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">broccoli</text>\n",
"<text text-anchor=\"start\" x=\"866.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 15296&#45;&gt;15297 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>15296&#45;&gt;15297</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M916.8528,-71.8782C916.8528,-63.7122 916.8528,-54.6289 916.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"920.3529,-46.2287 916.8528,-36.2288 913.3529,-46.2288 920.3529,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7ff98b8c7350>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.8644444444444445"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * onion\n",
" * broccoli\n",
" * milk\n",
" * mushroom soup\n",
" * noodle\n",
" * tomato sauce\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | cool and bake milk |\n",
"| 2 | cut and bake broccoli |\n",
"| 3 | drain noodle, chop onion and mix it with tomato sauce and mushroom soup and mix it together with the results of step 1 and step 2. Then cook it. |\n",
"| 4 | place the result of step 3 |\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=\"1224pt\" height=\"629pt\"\n",
" viewBox=\"0.00 0.00 1223.71 628.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 624.7351)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-624.7351 1219.7056,-624.7351 1219.7056,4 -4,4\"/>\n",
"<!-- 26491 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>26491</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"795.8528,-620.7351 675.8528,-584.7351 795.8528,-548.7351 915.8528,-584.7351 795.8528,-620.7351\"/>\n",
"<text text-anchor=\"start\" x=\"782.3528\" y=\"-588.5351\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"786.3528\" y=\"-588.5351\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"743.8528\" y=\"-574.5351\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.1905</text>\n",
"</g>\n",
"<!-- 26492 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>26492</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"634.8528\" cy=\"-487.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"618.8528\" y=\"-491.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"622.8528\" y=\"-491.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"582.8528\" y=\"-477.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.7000</text>\n",
"</g>\n",
"<!-- 26491&#45;&gt;26492 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>26491&#45;&gt;26492</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M756.0551,-560.6449C733.4309,-546.9501 704.986,-529.732 681.3392,-515.4182\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"682.9007,-512.2721 672.5335,-510.0879 679.2758,-518.2605 682.9007,-512.2721\"/>\n",
"</g>\n",
"<!-- 26507 -->\n",
"<g id=\"node19\" class=\"node\">\n",
"<title>26507</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"853.8528,-505.2792 737.8528,-505.2792 737.8528,-469.2792 853.8528,-469.2792 853.8528,-505.2792\"/>\n",
"<text text-anchor=\"start\" x=\"775.3528\" y=\"-491.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"779.3528\" y=\"-491.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cheese</text>\n",
"<text text-anchor=\"start\" x=\"745.8528\" y=\"-477.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 26491&#45;&gt;26507 -->\n",
"<g id=\"edge18\" class=\"edge\">\n",
"<title>26491&#45;&gt;26507</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M795.8528,-548.723C795.8528,-537.777 795.8528,-525.9105 795.8528,-515.5511\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"799.3529,-515.4029 795.8528,-505.4029 792.3529,-515.4029 799.3529,-515.4029\"/>\n",
"</g>\n",
"<!-- 26508 -->\n",
"<g id=\"node20\" class=\"node\">\n",
"<title>26508</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"956.8528\" cy=\"-487.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"942.3528\" y=\"-491.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"946.3528\" y=\"-491.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">slice</text>\n",
"<text text-anchor=\"start\" x=\"904.8528\" y=\"-477.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 26491&#45;&gt;26508 -->\n",
"<g id=\"edge19\" class=\"edge\">\n",
"<title>26491&#45;&gt;26508</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M835.6506,-560.6449C858.2748,-546.9501 886.7196,-529.732 910.3664,-515.4182\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"912.4298,-518.2605 919.1722,-510.0879 908.8049,-512.2721 912.4298,-518.2605\"/>\n",
"</g>\n",
"<!-- 26515 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>26515</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"634.8528,-425.8234 514.8528,-389.8234 634.8528,-353.8234 754.8528,-389.8234 634.8528,-425.8234\"/>\n",
"<text text-anchor=\"start\" x=\"621.3528\" y=\"-393.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"625.3528\" y=\"-393.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"582.8528\" y=\"-379.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.2857</text>\n",
"</g>\n",
"<!-- 26492&#45;&gt;26515 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>26492&#45;&gt;26515</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M634.8528,-461.6738C634.8528,-453.8102 634.8528,-444.9007 634.8528,-436.0982\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"638.3529,-435.883 634.8528,-425.883 631.3529,-435.883 638.3529,-435.883\"/>\n",
"</g>\n",
"<!-- 26498 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>26498</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"84.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"70.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"74.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">slice</text>\n",
"<text text-anchor=\"start\" x=\"32.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 26515&#45;&gt;26498 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>26515&#45;&gt;26498</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M549.8861,-379.1977C457.9229,-367.0489 307.1964,-345.2503 178.8528,-317.8234 171.4952,-316.2511 163.8552,-314.4562 156.2533,-312.5636\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"156.8632,-309.1073 146.3087,-310.0299 155.1349,-315.8906 156.8632,-309.1073\"/>\n",
"</g>\n",
"<!-- 26506 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>26506</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"303.8528,-310.3675 187.8528,-310.3675 187.8528,-274.3675 303.8528,-274.3675 303.8528,-310.3675\"/>\n",
"<text text-anchor=\"start\" x=\"233.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"237.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">salt</text>\n",
"<text text-anchor=\"start\" x=\"195.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 26515&#45;&gt;26506 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>26515&#45;&gt;26506</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M559.8944,-376.2207C494.13,-363.5401 396.2492,-342.8497 312.8528,-317.8234 308.7634,-316.5962 304.5666,-315.2407 300.3646,-313.8132\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"301.1936,-310.3947 290.5987,-310.3787 298.8711,-316.9982 301.1936,-310.3947\"/>\n",
"</g>\n",
"<!-- 26514 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>26514</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"406.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"373.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"377.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">refrigerate</text>\n",
"<text text-anchor=\"start\" x=\"354.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.3333</text>\n",
"</g>\n",
"<!-- 26515&#45;&gt;26514 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>26515&#45;&gt;26514</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M585.099,-368.5567C549.707,-353.4288 502.0487,-333.0579 464.9167,-317.1862\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"466.2879,-313.966 455.717,-313.2539 463.5365,-320.4027 466.2879,-313.966\"/>\n",
"</g>\n",
"<!-- 26497 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>26497</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"625.8528,-310.3675 509.8528,-310.3675 509.8528,-274.3675 625.8528,-274.3675 625.8528,-310.3675\"/>\n",
"<text text-anchor=\"start\" x=\"537.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"541.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">seasoning</text>\n",
"<text text-anchor=\"start\" x=\"517.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 26515&#45;&gt;26497 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>26515&#45;&gt;26497</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M614.2039,-359.7882C605.2067,-346.7012 594.7518,-331.4939 586.0509,-318.8379\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"588.8964,-316.7987 580.347,-310.5411 583.1281,-320.7644 588.8964,-316.7987\"/>\n",
"</g>\n",
"<!-- 26500 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>26500</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"759.8528,-310.3675 643.8528,-310.3675 643.8528,-274.3675 759.8528,-274.3675 759.8528,-310.3675\"/>\n",
"<text text-anchor=\"start\" x=\"685.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"689.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">basil</text>\n",
"<text text-anchor=\"start\" x=\"651.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 26515&#45;&gt;26500 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>26515&#45;&gt;26500</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M655.5017,-359.7882C664.4989,-346.7012 674.9538,-331.4939 683.6547,-318.8379\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"686.5775,-320.7644 689.3587,-310.5411 680.8092,-316.7987 686.5775,-320.7644\"/>\n",
"</g>\n",
"<!-- 26504 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>26504</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"893.8528,-310.3675 777.8528,-310.3675 777.8528,-274.3675 893.8528,-274.3675 893.8528,-310.3675\"/>\n",
"<text text-anchor=\"start\" x=\"816.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"820.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">water</text>\n",
"<text text-anchor=\"start\" x=\"785.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 26515&#45;&gt;26504 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>26515&#45;&gt;26504</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M680.9663,-367.465C713.457,-351.7117 756.8002,-330.6966 789.3723,-314.9038\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"791.2113,-317.902 798.6824,-310.3898 788.1573,-311.6033 791.2113,-317.902\"/>\n",
"</g>\n",
"<!-- 26503 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>26503</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1027.8528,-310.3675 911.8528,-310.3675 911.8528,-274.3675 1027.8528,-274.3675 1027.8528,-310.3675\"/>\n",
"<text text-anchor=\"start\" x=\"948.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"952.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"919.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 26515&#45;&gt;26503 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>26515&#45;&gt;26503</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M701.7548,-373.8382C756.3034,-360.33 835.1239,-339.7263 902.8528,-317.8234 906.782,-316.5527 910.8185,-315.1837 914.8684,-313.7631\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"916.0695,-317.0507 924.2984,-310.3771 913.7039,-310.4625 916.0695,-317.0507\"/>\n",
"</g>\n",
"<!-- 26501 -->\n",
"<g id=\"node17\" class=\"node\">\n",
"<title>26501</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1130.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1114.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1118.8528\" y=\"-296.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=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 26515&#45;&gt;26501 -->\n",
"<g id=\"edge16\" class=\"edge\">\n",
"<title>26515&#45;&gt;26501</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M714.5893,-377.6469C795.9966,-364.723 925.8186,-342.7513 1036.8528,-317.8234 1044.1365,-316.1882 1051.7038,-314.3598 1059.2403,-312.4535\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1060.2931,-315.7966 1069.1037,-309.9124 1058.5467,-309.018 1060.2931,-315.7966\"/>\n",
"</g>\n",
"<!-- 26499 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>26499</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"142.8528,-212.9117 26.8528,-212.9117 26.8528,-176.9117 142.8528,-176.9117 142.8528,-212.9117\"/>\n",
"<text text-anchor=\"start\" x=\"48.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"52.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">green onion</text>\n",
"<text text-anchor=\"start\" x=\"34.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 26498&#45;&gt;26499 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>26498&#45;&gt;26499</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M84.8528,-266.7622C84.8528,-253.4123 84.8528,-237.0481 84.8528,-223.3105\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"88.3529,-222.9641 84.8528,-212.9642 81.3529,-222.9642 88.3529,-222.9641\"/>\n",
"</g>\n",
"<!-- 26516 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>26516</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"406.8528,-230.9117 286.8528,-194.9117 406.8528,-158.9117 526.8528,-194.9117 406.8528,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"393.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"397.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=\"354.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.3333</text>\n",
"</g>\n",
"<!-- 26514&#45;&gt;26516 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>26514&#45;&gt;26516</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M406.8528,-266.7622C406.8528,-258.8985 406.8528,-249.989 406.8528,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"410.3529,-240.9713 406.8528,-230.9713 403.3529,-240.9714 410.3529,-240.9713\"/>\n",
"</g>\n",
"<!-- 26494 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>26494</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"245.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"228.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"232.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">wash</text>\n",
"<text text-anchor=\"start\" x=\"193.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 26516&#45;&gt;26494 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>26516&#45;&gt;26494</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M367.0551,-170.8215C344.4309,-157.1267 315.986,-139.9086 292.3392,-125.5948\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"293.9007,-122.4487 283.5335,-120.2645 290.2758,-128.4371 293.9007,-122.4487\"/>\n",
"</g>\n",
"<!-- 26496 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>26496</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"464.8528,-115.4558 348.8528,-115.4558 348.8528,-79.4558 464.8528,-79.4558 464.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"369.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"373.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=\"356.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 26516&#45;&gt;26496 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>26516&#45;&gt;26496</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M406.8528,-158.8996C406.8528,-147.9536 406.8528,-136.0871 406.8528,-125.7278\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"410.3529,-125.5795 406.8528,-115.5795 403.3529,-125.5795 410.3529,-125.5795\"/>\n",
"</g>\n",
"<!-- 26505 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>26505</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"598.8528,-115.4558 482.8528,-115.4558 482.8528,-79.4558 598.8528,-79.4558 598.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"491.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"495.3528\" 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=\"490.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 26516&#45;&gt;26505 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>26516&#45;&gt;26505</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M442.0597,-169.3063C462.4147,-154.5025 487.8663,-135.992 507.838,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"510.0023,-124.2207 516.031,-115.5083 505.885,-118.5596 510.0023,-124.2207\"/>\n",
"</g>\n",
"<!-- 26495 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>26495</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"303.8528,-36 187.8528,-36 187.8528,0 303.8528,0 303.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"220.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"224.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">broccoli</text>\n",
"<text text-anchor=\"start\" x=\"195.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 26494&#45;&gt;26495 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>26494&#45;&gt;26495</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M245.8528,-71.8782C245.8528,-63.7122 245.8528,-54.6289 245.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"249.3529,-46.2287 245.8528,-36.2288 242.3529,-46.2288 249.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 26502 -->\n",
"<g id=\"node18\" class=\"node\">\n",
"<title>26502</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1188.8528,-212.9117 1072.8528,-212.9117 1072.8528,-176.9117 1188.8528,-176.9117 1188.8528,-212.9117\"/>\n",
"<text text-anchor=\"start\" x=\"1096.8528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1100.8528\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mushroom</text>\n",
"<text text-anchor=\"start\" x=\"1080.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 26501&#45;&gt;26502 -->\n",
"<g id=\"edge17\" class=\"edge\">\n",
"<title>26501&#45;&gt;26502</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1130.8528,-266.7622C1130.8528,-253.4123 1130.8528,-237.0481 1130.8528,-223.3105\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1134.3529,-222.9641 1130.8528,-212.9642 1127.3529,-222.9642 1134.3529,-222.9641\"/>\n",
"</g>\n",
"<!-- 26509 -->\n",
"<g id=\"node21\" class=\"node\">\n",
"<title>26509</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1014.8528,-407.8234 898.8528,-407.8234 898.8528,-371.8234 1014.8528,-371.8234 1014.8528,-407.8234\"/>\n",
"<text text-anchor=\"start\" x=\"933.8528\" y=\"-393.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"937.8528\" y=\"-393.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tomato</text>\n",
"<text text-anchor=\"start\" x=\"906.8528\" y=\"-379.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 26508&#45;&gt;26509 -->\n",
"<g id=\"edge20\" class=\"edge\">\n",
"<title>26508&#45;&gt;26509</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M956.8528,-461.6738C956.8528,-448.324 956.8528,-431.9598 956.8528,-418.2222\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"960.3529,-417.8758 956.8528,-407.8758 953.3529,-417.8759 960.3529,-417.8758\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7ff9889bd890>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.8496598639455781"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * water\n",
" * seasoning\n",
" * basil\n",
" * mushroom soup\n",
" * green onion\n",
" * mushroom\n",
" * cheese\n",
" * salt\n",
" * tomato\n",
" * ground beef\n",
" * broccoli\n",
" * noodle\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | wash broccoli and mix it with ground beef and mushroom soup. Then refrigerate it. |\n",
"| 2 | slice green onion, chop mushroom and mix it with salt, seasoning, basil, water and noodle and mix it together with the results of step 1. Then cook it. |\n",
"| 3 | slice tomato and mix it with cheese and mix it together with the results 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=\"1034pt\" height=\"629pt\"\n",
" viewBox=\"0.00 0.00 1034.00 628.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 624.7351)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-624.7351 1030,-624.7351 1030,4 -4,4\"/>\n",
"<!-- 30717 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>30717</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"398,-620.7351 278,-584.7351 398,-548.7351 518,-584.7351 398,-620.7351\"/>\n",
"<text text-anchor=\"start\" x=\"384.5\" y=\"-588.5351\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"388.5\" y=\"-588.5351\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"346\" y=\"-574.5351\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.0952</text>\n",
"</g>\n",
"<!-- 30733 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>30733</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"295,-505.2792 179,-505.2792 179,-469.2792 295,-469.2792 295,-505.2792\"/>\n",
"<text text-anchor=\"start\" x=\"216.5\" y=\"-491.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"220.5\" y=\"-491.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cheese</text>\n",
"<text text-anchor=\"start\" x=\"187\" y=\"-477.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30717&#45;&gt;30733 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>30717&#45;&gt;30733</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M358.2022,-560.6449C332.9904,-545.3837 300.5502,-525.7472 275.5767,-510.6303\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"277.1082,-507.4661 266.741,-505.2819 273.4834,-513.4545 277.1082,-507.4661\"/>\n",
"</g>\n",
"<!-- 30734 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>30734</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"398\" cy=\"-487.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"383.5\" y=\"-491.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"387.5\" y=\"-491.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">slice</text>\n",
"<text text-anchor=\"start\" x=\"346\" y=\"-477.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30717&#45;&gt;30734 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>30717&#45;&gt;30734</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M398,-548.723C398,-540.3356 398,-531.4077 398,-523.0316\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"401.5001,-522.799 398,-512.799 394.5001,-522.7991 401.5001,-522.799\"/>\n",
"</g>\n",
"<!-- 30718 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>30718</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"590\" cy=\"-487.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"574\" y=\"-491.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"578\" y=\"-491.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"538\" y=\"-477.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.5000</text>\n",
"</g>\n",
"<!-- 30717&#45;&gt;30718 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>30717&#45;&gt;30718</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M443.0155,-561.886C471.3417,-547.5081 508.0107,-528.8955 537.6367,-513.8579\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"539.2549,-516.9617 546.5878,-509.3145 536.0865,-510.7197 539.2549,-516.9617\"/>\n",
"</g>\n",
"<!-- 30735 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>30735</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"454,-407.8234 338,-407.8234 338,-371.8234 454,-371.8234 454,-407.8234\"/>\n",
"<text text-anchor=\"start\" x=\"373\" y=\"-393.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"377\" y=\"-393.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tomato</text>\n",
"<text text-anchor=\"start\" x=\"346\" y=\"-379.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30734&#45;&gt;30735 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>30734&#45;&gt;30735</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M397.4745,-461.6738C397.2006,-448.324 396.8647,-431.9598 396.5828,-418.2222\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"400.075,-417.8019 396.3705,-407.8758 393.0765,-417.9456 400.075,-417.8019\"/>\n",
"</g>\n",
"<!-- 30738 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>30738</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"592,-425.8234 472,-389.8234 592,-353.8234 712,-389.8234 592,-425.8234\"/>\n",
"<text text-anchor=\"start\" x=\"578.5\" y=\"-393.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"582.5\" y=\"-393.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"540\" y=\"-379.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.0857</text>\n",
"</g>\n",
"<!-- 30718&#45;&gt;30738 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>30718&#45;&gt;30738</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M590.5255,-461.6738C590.6869,-453.8102 590.8697,-444.9007 591.0503,-436.0982\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"594.554,-435.9528 591.26,-425.883 587.5554,-435.8091 594.554,-435.9528\"/>\n",
"</g>\n",
"<!-- 30720 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>30720</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"161\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"144\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"148\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">wash</text>\n",
"<text text-anchor=\"start\" x=\"109\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30738&#45;&gt;30720 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>30738&#45;&gt;30720</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M531.9371,-371.7292C510.3226,-365.572 485.678,-358.956 463,-353.8234 372.3497,-333.3067 347.7812,-337.7529 257,-317.8234 249.2173,-316.1148 241.1163,-314.1936 233.0654,-312.1923\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"233.8478,-308.78 223.2947,-309.7201 232.1307,-315.5661 233.8478,-308.78\"/>\n",
"</g>\n",
"<!-- 30737 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>30737</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"351\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"330\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"334\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">brown</text>\n",
"<text text-anchor=\"start\" x=\"299\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.6000</text>\n",
"</g>\n",
"<!-- 30738&#45;&gt;30737 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>30738&#45;&gt;30737</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M540.8901,-369.1555C502.8991,-353.7927 450.9488,-332.7849 410.9886,-316.6258\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"412.2053,-313.3425 401.6225,-312.8383 409.581,-319.832 412.2053,-313.3425\"/>\n",
"</g>\n",
"<!-- 30726 -->\n",
"<g id=\"node18\" class=\"node\">\n",
"<title>30726</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"570,-310.3675 454,-310.3675 454,-274.3675 570,-274.3675 570,-310.3675\"/>\n",
"<text text-anchor=\"start\" x=\"496\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"500\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">basil</text>\n",
"<text text-anchor=\"start\" x=\"462\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30738&#45;&gt;30726 -->\n",
"<g id=\"edge17\" class=\"edge\">\n",
"<title>30738&#45;&gt;30726</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M568.214,-360.8473C557.1528,-347.3726 544.1004,-331.4722 533.3584,-318.3863\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"536.0572,-316.1577 527.007,-310.6491 530.6467,-320.5991 536.0572,-316.1577\"/>\n",
"</g>\n",
"<!-- 30727 -->\n",
"<g id=\"node19\" class=\"node\">\n",
"<title>30727</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"673\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"657\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"661\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"621\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30738&#45;&gt;30727 -->\n",
"<g id=\"edge18\" class=\"edge\">\n",
"<title>30738&#45;&gt;30727</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M616.0834,-360.8473C625.4801,-349.5415 636.2961,-336.5281 645.9589,-324.9023\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"648.7324,-327.041 652.4326,-317.1133 643.349,-322.5666 648.7324,-327.041\"/>\n",
"</g>\n",
"<!-- 30723 -->\n",
"<g id=\"node21\" class=\"node\">\n",
"<title>30723</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"892,-310.3675 776,-310.3675 776,-274.3675 892,-274.3675 892,-310.3675\"/>\n",
"<text text-anchor=\"start\" x=\"804\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"808\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">seasoning</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",
"<!-- 30738&#45;&gt;30723 -->\n",
"<g id=\"edge20\" class=\"edge\">\n",
"<title>30738&#45;&gt;30723</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M643.322,-369.1555C683.3973,-353.0168 738.9415,-330.6485 779.7467,-314.2159\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"781.2922,-317.3667 789.2608,-310.3844 778.6773,-310.8734 781.2922,-317.3667\"/>\n",
"</g>\n",
"<!-- 30722 -->\n",
"<g id=\"node22\" class=\"node\">\n",
"<title>30722</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1026,-310.3675 910,-310.3675 910,-274.3675 1026,-274.3675 1026,-310.3675\"/>\n",
"<text text-anchor=\"start\" x=\"931\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"935\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">ground beef</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",
"<!-- 30738&#45;&gt;30722 -->\n",
"<g id=\"edge21\" class=\"edge\">\n",
"<title>30738&#45;&gt;30722</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M665.154,-375.667C728.2319,-362.7762 821.4423,-342.086 901,-317.8234 905.0169,-316.5983 909.1392,-315.2539 913.2693,-313.8427\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"914.6084,-317.0818 922.8742,-310.454 912.2794,-310.4806 914.6084,-317.0818\"/>\n",
"</g>\n",
"<!-- 30721 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>30721</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"215,-212.9117 99,-212.9117 99,-176.9117 215,-176.9117 215,-212.9117\"/>\n",
"<text text-anchor=\"start\" x=\"131.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"135.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">broccoli</text>\n",
"<text text-anchor=\"start\" x=\"107\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30720&#45;&gt;30721 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>30720&#45;&gt;30721</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M159.949,-266.7622C159.4011,-253.4123 158.7295,-237.0481 158.1656,-223.3105\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"161.6482,-222.8122 157.7409,-212.9642 154.6541,-223.0993 161.6482,-222.8122\"/>\n",
"</g>\n",
"<!-- 30739 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>30739</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"353,-230.9117 233,-194.9117 353,-158.9117 473,-194.9117 353,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"339.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"343.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=\"301\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.3000</text>\n",
"</g>\n",
"<!-- 30737&#45;&gt;30739 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>30737&#45;&gt;30739</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M351.5255,-266.7622C351.6869,-258.8985 351.8697,-249.989 352.0503,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"355.554,-241.0411 352.26,-230.9713 348.5554,-240.8974 355.554,-241.0411\"/>\n",
"</g>\n",
"<!-- 30731 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>30731</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",
"<!-- 30739&#45;&gt;30731 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>30739&#45;&gt;30731</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M292.6851,-176.8944C246.5447,-162.8631 181.4618,-142.5347 125,-122.9117 121.3362,-121.6383 117.5712,-120.2977 113.7841,-118.925\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"114.9631,-115.6294 104.3695,-115.4668 112.5495,-122.2002 114.9631,-115.6294\"/>\n",
"</g>\n",
"<!-- 30729 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>30729</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=\"170.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"174.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=\"142\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30739&#45;&gt;30729 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>30739&#45;&gt;30729</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M313.2022,-170.8215C287.9904,-155.5603 255.5502,-135.9238 230.5767,-120.8069\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"232.1082,-117.6428 221.741,-115.4585 228.4834,-123.6311 232.1082,-117.6428\"/>\n",
"</g>\n",
"<!-- 30740 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>30740</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.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\">melt</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",
"<!-- 30739&#45;&gt;30740 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>30739&#45;&gt;30740</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M353,-158.8996C353,-150.5122 353,-141.5843 353,-133.2082\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"356.5001,-132.9756 353,-122.9757 349.5001,-132.9757 356.5001,-132.9756\"/>\n",
"</g>\n",
"<!-- 30724 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>30724</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"541\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"526.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"530.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=\"489\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30739&#45;&gt;30724 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>30739&#45;&gt;30724</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M397.0776,-172.0626C424.6942,-157.7467 460.4095,-139.2325 489.3521,-124.2292\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"491.225,-127.2007 498.4922,-119.4911 488.0034,-120.9861 491.225,-127.2007\"/>\n",
"</g>\n",
"<!-- 30732 -->\n",
"<g id=\"node17\" class=\"node\">\n",
"<title>30732</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=\"689.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"693.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=\"652\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30739&#45;&gt;30732 -->\n",
"<g id=\"edge16\" class=\"edge\">\n",
"<title>30739&#45;&gt;30732</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M421.9935,-179.5983C479.4673,-166.2939 563.2215,-145.6304 635,-122.9117 638.9371,-121.6656 642.9794,-120.3147 647.0335,-118.9072\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"648.2263,-122.1978 656.4704,-115.543 645.8757,-115.6043 648.2263,-122.1978\"/>\n",
"</g>\n",
"<!-- 30730 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>30730</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"411,-36 295,-36 295,0 411,0 411,-36\"/>\n",
"<text text-anchor=\"start\" x=\"334\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"338\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">syrup</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",
"<!-- 30740&#45;&gt;30730 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>30740&#45;&gt;30730</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",
"<!-- 30725 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>30725</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"599,-36 483,-36 483,0 599,0 599,-36\"/>\n",
"<text text-anchor=\"start\" x=\"504.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"508.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">green onion</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",
"<!-- 30724&#45;&gt;30725 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>30724&#45;&gt;30725</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",
"<!-- 30728 -->\n",
"<g id=\"node20\" class=\"node\">\n",
"<title>30728</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"731,-212.9117 615,-212.9117 615,-176.9117 731,-176.9117 731,-212.9117\"/>\n",
"<text text-anchor=\"start\" x=\"639\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"643\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mushroom</text>\n",
"<text text-anchor=\"start\" x=\"623\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30727&#45;&gt;30728 -->\n",
"<g id=\"edge19\" class=\"edge\">\n",
"<title>30727&#45;&gt;30728</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M673,-266.7622C673,-253.4123 673,-237.0481 673,-223.3105\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"676.5001,-222.9641 673,-212.9642 669.5001,-222.9642 676.5001,-222.9641\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7ff9889bd890>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.8445887445887447"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * syrup\n",
" * basil\n",
" * mushroom soup\n",
" * green onion\n",
" * mushroom\n",
" * seasoning\n",
" * cheese\n",
" * salt\n",
" * tomato\n",
" * ground beef\n",
" * broccoli\n",
" * noodle\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | melt syrup, slice green onion and mix it with mushroom soup, noodle and salt. Then brown it. |\n",
"| 2 | wash broccoli, chop mushroom and mix it with basil, seasoning and ground beef and mix it together with the results of step 1. Then cook it. |\n",
"| 3 | slice tomato and mix it with cheese and mix it together with the results 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=\"956pt\" height=\"413pt\"\n",
" viewBox=\"0.00 0.00 955.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 951.8528,-408.7351 951.8528,4 -4,4\"/>\n",
"<!-- 28082 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>28082</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"459.8528\" cy=\"-379.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"443.8528\" y=\"-383.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"447.8528\" y=\"-383.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"407.8528\" y=\"-369.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.6667</text>\n",
"</g>\n",
"<!-- 28095 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>28095</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"459.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"443.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"447.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">pour</text>\n",
"<text text-anchor=\"start\" x=\"407.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.8333</text>\n",
"</g>\n",
"<!-- 28082&#45;&gt;28095 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>28082&#45;&gt;28095</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M459.8528,-353.6729C459.8528,-345.699 459.8528,-336.7545 459.8528,-328.2147\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"463.3529,-328.0911 459.8528,-318.0911 456.3529,-328.0912 463.3529,-328.0911\"/>\n",
"</g>\n",
"<!-- 28083 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>28083</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"459.8528,-230.9117 339.8528,-194.9117 459.8528,-158.9117 579.8528,-194.9117 459.8528,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"446.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"450.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=\"407.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.1333</text>\n",
"</g>\n",
"<!-- 28095&#45;&gt;28083 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>28095&#45;&gt;28083</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M459.8528,-266.7622C459.8528,-258.8985 459.8528,-249.989 459.8528,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"463.3529,-240.9713 459.8528,-230.9713 456.3529,-240.9714 463.3529,-240.9713\"/>\n",
"</g>\n",
"<!-- 28090 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>28090</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=\"73.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"77.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</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",
"<!-- 28083&#45;&gt;28090 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>28083&#45;&gt;28090</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M394.4913,-178.4326C337.4985,-163.9994 252.6309,-142.3525 178.8528,-122.9117 171.9402,-121.0902 164.7468,-119.176 157.5539,-117.2494\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"158.3379,-113.8359 147.7723,-114.622 156.522,-120.5963 158.3379,-113.8359\"/>\n",
"</g>\n",
"<!-- 28089 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>28089</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=\"205.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"209.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=\"195.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 28083&#45;&gt;28089 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>28083&#45;&gt;28089</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M412.0934,-173.162C377.1517,-157.2495 329.9025,-135.7322 294.7073,-119.7042\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"296.1295,-116.5061 285.5781,-115.5468 293.2283,-122.8766 296.1295,-116.5061\"/>\n",
"</g>\n",
"<!-- 28084 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>28084</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=\"330.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"334.3528\" 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=\"329.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 28083&#45;&gt;28084 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>28083&#45;&gt;28084</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M436.0668,-165.9356C425.0056,-152.4609 411.9532,-136.5605 401.2112,-123.4746\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"403.91,-121.246 394.8599,-115.7374 398.4995,-125.6875 403.91,-121.246\"/>\n",
"</g>\n",
"<!-- 28087 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>28087</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"540.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"522.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"526.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">drain</text>\n",
"<text text-anchor=\"start\" x=\"488.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 28083&#45;&gt;28087 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>28083&#45;&gt;28087</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M483.9362,-165.9356C493.3329,-154.6298 504.149,-141.6164 513.8117,-129.9906\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"516.5852,-132.1293 520.2855,-122.2016 511.2018,-127.655 516.5852,-132.1293\"/>\n",
"</g>\n",
"<!-- 28085 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>28085</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"728.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"712.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"716.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"676.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 28083&#45;&gt;28085 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>28083&#45;&gt;28085</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M514.289,-175.19C557.8601,-159.4047 619.0559,-137.2341 664.9487,-120.6076\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"666.2878,-123.8452 674.4976,-117.1482 663.9034,-117.2638 666.2878,-123.8452\"/>\n",
"</g>\n",
"<!-- 28093 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>28093</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"947.8528,-115.4558 831.8528,-115.4558 831.8528,-79.4558 947.8528,-79.4558 947.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"871.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"875.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=\"839.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.5000</text>\n",
"</g>\n",
"<!-- 28083&#45;&gt;28093 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>28083&#45;&gt;28093</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M540.078,-182.9601C614.2491,-170.9805 727.1307,-150.3799 822.8528,-122.9117 827.1399,-121.6815 831.54,-120.2967 835.9373,-118.8248\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"837.222,-122.0836 845.5146,-115.4895 834.9198,-115.473 837.222,-122.0836\"/>\n",
"</g>\n",
"<!-- 28091 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>28091</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.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"63.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">broccoli</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",
"<!-- 28090&#45;&gt;28091 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>28090&#45;&gt;28091</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",
"<!-- 28088 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>28088</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"598.8528,-36 482.8528,-36 482.8528,0 598.8528,0 598.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"519.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"523.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=\"490.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 28087&#45;&gt;28088 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>28087&#45;&gt;28088</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M540.8528,-71.8782C540.8528,-63.7122 540.8528,-54.6289 540.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"544.3529,-46.2287 540.8528,-36.2288 537.3529,-46.2288 544.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 28086 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>28086</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"786.8528,-36 670.8528,-36 670.8528,0 786.8528,0 786.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"712.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"716.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"678.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 28085&#45;&gt;28086 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>28085&#45;&gt;28086</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M728.8528,-71.8782C728.8528,-63.7122 728.8528,-54.6289 728.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"732.3529,-46.2287 728.8528,-36.2288 725.3529,-46.2288 732.3529,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7ff9889bd890>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.8444444444444444"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * onion\n",
" * mushroom soup\n",
" * milk\n",
" * broccoli\n",
" * noodle\n",
" * tomato sauce\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | cut broccoli, drain noodle, bake milk and mix it with tomato sauce, mushroom soup and onion. Then pour 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=\"1412pt\" height=\"629pt\"\n",
" viewBox=\"0.00 0.00 1411.85 628.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 624.7351)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-624.7351 1407.8528,-624.7351 1407.8528,4 -4,4\"/>\n",
"<!-- 22832 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>22832</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"592,-620.7351 472,-584.7351 592,-548.7351 712,-584.7351 592,-620.7351\"/>\n",
"<text text-anchor=\"start\" x=\"578.5\" y=\"-588.5351\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"582.5\" y=\"-588.5351\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"540\" y=\"-574.5351\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.0952</text>\n",
"</g>\n",
"<!-- 22849 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>22849</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"402\" cy=\"-487.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"387.5\" y=\"-491.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"391.5\" y=\"-491.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">slice</text>\n",
"<text text-anchor=\"start\" x=\"350\" y=\"-477.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 22832&#45;&gt;22849 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>22832&#45;&gt;22849</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M547.4534,-561.886C519.5431,-547.5701 483.4479,-529.0559 454.1974,-514.0526\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"455.4552,-510.7642 444.96,-509.3145 452.2604,-516.9927 455.4552,-510.7642\"/>\n",
"</g>\n",
"<!-- 22833 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>22833</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"592\" cy=\"-487.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"576\" y=\"-491.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"580\" y=\"-491.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"540\" y=\"-477.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.3000</text>\n",
"</g>\n",
"<!-- 22832&#45;&gt;22833 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>22832&#45;&gt;22833</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M592,-548.723C592,-540.3356 592,-531.4077 592,-523.0316\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"595.5001,-522.799 592,-512.799 588.5001,-522.7991 595.5001,-522.799\"/>\n",
"</g>\n",
"<!-- 22848 -->\n",
"<g id=\"node22\" class=\"node\">\n",
"<title>22848</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"811,-505.2792 695,-505.2792 695,-469.2792 811,-469.2792 811,-505.2792\"/>\n",
"<text text-anchor=\"start\" x=\"732.5\" y=\"-491.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"736.5\" y=\"-491.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cheese</text>\n",
"<text text-anchor=\"start\" x=\"703\" y=\"-477.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 22832&#45;&gt;22848 -->\n",
"<g id=\"edge21\" class=\"edge\">\n",
"<title>22832&#45;&gt;22848</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M631.7978,-560.6449C657.0096,-545.3837 689.4498,-525.7472 714.4233,-510.6303\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"716.5166,-513.4545 723.259,-505.2819 712.8918,-507.4661 716.5166,-513.4545\"/>\n",
"</g>\n",
"<!-- 22850 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>22850</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"456,-407.8234 340,-407.8234 340,-371.8234 456,-371.8234 456,-407.8234\"/>\n",
"<text text-anchor=\"start\" x=\"375\" y=\"-393.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"379\" y=\"-393.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tomato</text>\n",
"<text text-anchor=\"start\" x=\"348\" y=\"-379.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 22849&#45;&gt;22850 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>22849&#45;&gt;22850</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M400.949,-461.6738C400.4011,-448.324 399.7295,-431.9598 399.1656,-418.2222\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"402.6482,-417.7239 398.7409,-407.8758 395.6541,-418.011 402.6482,-417.7239\"/>\n",
"</g>\n",
"<!-- 22853 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>22853</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"594,-425.8234 474,-389.8234 594,-353.8234 714,-389.8234 594,-425.8234\"/>\n",
"<text text-anchor=\"start\" x=\"580.5\" y=\"-393.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"584.5\" y=\"-393.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"542\" y=\"-379.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.0000</text>\n",
"</g>\n",
"<!-- 22833&#45;&gt;22853 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>22833&#45;&gt;22853</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M592.5255,-461.6738C592.6869,-453.8102 592.8697,-444.9007 593.0503,-436.0982\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"596.554,-435.9528 593.26,-425.883 589.5554,-435.8091 596.554,-435.9528\"/>\n",
"</g>\n",
"<!-- 22837 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>22837</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"572,-310.3675 456,-310.3675 456,-274.3675 572,-274.3675 572,-310.3675\"/>\n",
"<text text-anchor=\"start\" x=\"477\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"481\" y=\"-296.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=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 22853&#45;&gt;22837 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>22853&#45;&gt;22837</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M570.214,-360.8473C559.1528,-347.3726 546.1004,-331.4722 535.3584,-318.3863\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"538.0572,-316.1577 529.007,-310.6491 532.6467,-320.5991 538.0572,-316.1577\"/>\n",
"</g>\n",
"<!-- 22852 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>22852</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"675\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"659\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"663\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"623\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.7778</text>\n",
"</g>\n",
"<!-- 22853&#45;&gt;22852 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>22853&#45;&gt;22852</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M618.0834,-360.8473C627.4801,-349.5415 638.2961,-336.5281 647.9589,-324.9023\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"650.7324,-327.041 654.4326,-317.1133 645.349,-322.5666 650.7324,-327.041\"/>\n",
"</g>\n",
"<!-- 22854 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>22854</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"675,-230.9117 555,-194.9117 675,-158.9117 795,-194.9117 675,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"661.5\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"665.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=\"623\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.2778</text>\n",
"</g>\n",
"<!-- 22852&#45;&gt;22854 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>22852&#45;&gt;22854</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M675,-266.7622C675,-258.8985 675,-249.989 675,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"678.5001,-240.9713 675,-230.9713 671.5001,-240.9714 678.5001,-240.9713\"/>\n",
"</g>\n",
"<!-- 22844 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>22844</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",
"<!-- 22854&#45;&gt;22844 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>22854&#45;&gt;22844</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M575.0858,-188.8486C463.8646,-180.486 279.4384,-161.7925 125,-122.9117 120.343,-121.7393 115.5674,-120.3418 110.8148,-118.8138\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"111.7316,-115.4288 101.1372,-115.5242 109.4787,-122.0564 111.7316,-115.4288\"/>\n",
"</g>\n",
"<!-- 22847 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>22847</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",
"<!-- 22854&#45;&gt;22847 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>22854&#45;&gt;22847</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M588.2948,-184.833C503.3996,-173.8156 370.8737,-153.541 259,-122.9117 254.6288,-121.7149 250.1453,-120.3434 245.6698,-118.8711\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"246.5265,-115.4645 235.9318,-115.5158 244.246,-122.0826 246.5265,-115.4645\"/>\n",
"</g>\n",
"<!-- 22846 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>22846</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=\"292\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"296\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">green bean</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",
"<!-- 22854&#45;&gt;22846 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>22854&#45;&gt;22846</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M606.0065,-179.5983C548.5327,-166.2939 464.7785,-145.6304 393,-122.9117 389.0629,-121.6656 385.0206,-120.3147 380.9665,-118.9072\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"382.1243,-115.6043 371.5296,-115.543 379.7737,-122.1978 382.1243,-115.6043\"/>\n",
"</g>\n",
"<!-- 22855 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>22855</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"487\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"466\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"470\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">brown</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",
"<!-- 22854&#45;&gt;22855 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>22854&#45;&gt;22855</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M630.9224,-172.0626C603.3058,-157.7467 567.5905,-139.2325 538.6479,-124.2292\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"539.9966,-120.9861 529.5078,-119.4911 536.775,-127.2007 539.9966,-120.9861\"/>\n",
"</g>\n",
"<!-- 22835 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>22835</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",
"<!-- 22854&#45;&gt;22835 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>22854&#45;&gt;22835</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M675,-158.8996C675,-150.5122 675,-141.5843 675,-133.2082\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"678.5001,-132.9756 675,-122.9757 671.5001,-132.9757 678.5001,-132.9756\"/>\n",
"</g>\n",
"<!-- 22842 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>22842</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"863\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"847\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"851\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</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",
"<!-- 22854&#45;&gt;22842 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>22854&#45;&gt;22842</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M719.0776,-172.0626C746.6942,-157.7467 782.4095,-139.2325 811.3521,-124.2292\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"813.225,-127.2007 820.4922,-119.4911 810.0034,-120.9861 813.225,-127.2007\"/>\n",
"</g>\n",
"<!-- 22845 -->\n",
"<g id=\"node18\" class=\"node\">\n",
"<title>22845</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1082,-115.4558 966,-115.4558 966,-79.4558 1082,-79.4558 1082,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1005\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1009\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">water</text>\n",
"<text text-anchor=\"start\" x=\"974\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 22854&#45;&gt;22845 -->\n",
"<g id=\"edge17\" class=\"edge\">\n",
"<title>22854&#45;&gt;22845</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M743.9935,-179.5983C801.4673,-166.2939 885.2215,-145.6304 957,-122.9117 960.9371,-121.6656 964.9794,-120.3147 969.0335,-118.9072\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"970.2263,-122.1978 978.4704,-115.543 967.8757,-115.6043 970.2263,-122.1978\"/>\n",
"</g>\n",
"<!-- 22841 -->\n",
"<g id=\"node19\" class=\"node\">\n",
"<title>22841</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1216,-115.4558 1100,-115.4558 1100,-79.4558 1216,-79.4558 1216,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"1142\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1146\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">basil</text>\n",
"<text text-anchor=\"start\" x=\"1108\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 22854&#45;&gt;22841 -->\n",
"<g id=\"edge18\" class=\"edge\">\n",
"<title>22854&#45;&gt;22841</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M761.7052,-184.833C846.6004,-173.8156 979.1263,-153.541 1091,-122.9117 1095.3712,-121.7149 1099.8547,-120.3434 1104.3302,-118.8711\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1105.754,-122.0826 1114.0682,-115.5158 1103.4735,-115.4645 1105.754,-122.0826\"/>\n",
"</g>\n",
"<!-- 22839 -->\n",
"<g id=\"node20\" class=\"node\">\n",
"<title>22839</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"1319\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"1304.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1308.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=\"1267\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 22854&#45;&gt;22839 -->\n",
"<g id=\"edge19\" class=\"edge\">\n",
"<title>22854&#45;&gt;22839</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M767.5823,-186.6239C877.3928,-175.9125 1065.6456,-154.7694 1225,-122.9117 1232.5772,-121.3969 1240.4449,-119.6116 1248.2579,-117.7007\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1249.2557,-121.0588 1258.0991,-115.224 1247.5473,-114.2705 1249.2557,-121.0588\"/>\n",
"</g>\n",
"<!-- 22838 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>22838</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"545,-36 429,-36 429,0 545,0 545,-36\"/>\n",
"<text text-anchor=\"start\" x=\"457\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"461\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">seasoning</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",
"<!-- 22855&#45;&gt;22838 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>22855&#45;&gt;22838</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",
"<!-- 22836 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>22836</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"733,-36 617,-36 617,0 733,0 733,-36\"/>\n",
"<text text-anchor=\"start\" x=\"649.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"653.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=\"625\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 22835&#45;&gt;22836 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>22835&#45;&gt;22836</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",
"<!-- 22843 -->\n",
"<g id=\"node17\" class=\"node\">\n",
"<title>22843</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"921,-36 805,-36 805,0 921,0 921,-36\"/>\n",
"<text text-anchor=\"start\" x=\"829\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"833\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mushroom</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",
"<!-- 22842&#45;&gt;22843 -->\n",
"<g id=\"edge16\" class=\"edge\">\n",
"<title>22842&#45;&gt;22843</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",
"<!-- 22840 -->\n",
"<g id=\"node21\" class=\"node\">\n",
"<title>22840</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1377,-36 1261,-36 1261,0 1377,0 1377,-36\"/>\n",
"<text text-anchor=\"start\" x=\"1282.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"1286.5\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">green onion</text>\n",
"<text text-anchor=\"start\" x=\"1269\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 22839&#45;&gt;22840 -->\n",
"<g id=\"edge20\" class=\"edge\">\n",
"<title>22839&#45;&gt;22840</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M1319,-71.8782C1319,-63.7122 1319,-54.6289 1319,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"1322.5001,-46.2287 1319,-36.2288 1315.5001,-46.2288 1322.5001,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7ff99b6543d0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.8386724386724386"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * water\n",
" * seasoning\n",
" * mushroom\n",
" * basil\n",
" * green onion\n",
" * cheese\n",
" * green bean\n",
" * salt\n",
" * tomato\n",
" * ground beef\n",
" * broccoli\n",
" * noodle\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | brown seasoning, wash broccoli, chop mushroom, slice green onion and mix it with noodle, salt, green bean, water and basil. Then bake it. |\n",
"| 2 | Mix ground beef and mix it together with the results of step 1. Then cook it. |\n",
"| 3 | slice tomato and mix it with cheese and mix it together with the results 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=\"983pt\" height=\"629pt\"\n",
" viewBox=\"0.00 0.00 982.85 628.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 624.7351)\">\n",
"<title>%3</title>\n",
"<polygon fill=\"#ffffff\" stroke=\"transparent\" points=\"-4,4 -4,-624.7351 978.8528,-624.7351 978.8528,4 -4,4\"/>\n",
"<!-- 30219 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>30219</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"319.8528,-620.7351 199.8528,-584.7351 319.8528,-548.7351 439.8528,-584.7351 319.8528,-620.7351\"/>\n",
"<text text-anchor=\"start\" x=\"306.3528\" y=\"-588.5351\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"310.3528\" y=\"-588.5351\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"267.8528\" y=\"-574.5351\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.1905</text>\n",
"</g>\n",
"<!-- 30235 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>30235</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"216.8528,-505.2792 100.8528,-505.2792 100.8528,-469.2792 216.8528,-469.2792 216.8528,-505.2792\"/>\n",
"<text text-anchor=\"start\" x=\"138.3528\" y=\"-491.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"142.3528\" y=\"-491.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cheese</text>\n",
"<text text-anchor=\"start\" x=\"108.8528\" y=\"-477.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30219&#45;&gt;30235 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>30219&#45;&gt;30235</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M280.0551,-560.6449C254.8432,-545.3837 222.403,-525.7472 197.4295,-510.6303\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"198.9611,-507.4661 188.5938,-505.2819 195.3362,-513.4545 198.9611,-507.4661\"/>\n",
"</g>\n",
"<!-- 30236 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>30236</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"319.8528\" cy=\"-487.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"305.3528\" y=\"-491.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"309.3528\" y=\"-491.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">slice</text>\n",
"<text text-anchor=\"start\" x=\"267.8528\" y=\"-477.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30219&#45;&gt;30236 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>30219&#45;&gt;30236</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M319.8528,-548.723C319.8528,-540.3356 319.8528,-531.4077 319.8528,-523.0316\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"323.3529,-522.799 319.8528,-512.799 316.3529,-522.7991 323.3529,-522.799\"/>\n",
"</g>\n",
"<!-- 30220 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>30220</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"511.8528\" cy=\"-487.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"495.8528\" y=\"-491.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"499.8528\" y=\"-491.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"459.8528\" y=\"-477.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.5000</text>\n",
"</g>\n",
"<!-- 30219&#45;&gt;30220 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>30219&#45;&gt;30220</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M364.8683,-561.886C393.1945,-547.5081 429.8636,-528.8955 459.4895,-513.8579\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"461.1077,-516.9617 468.4406,-509.3145 457.9394,-510.7197 461.1077,-516.9617\"/>\n",
"</g>\n",
"<!-- 30237 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>30237</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"375.8528,-407.8234 259.8528,-407.8234 259.8528,-371.8234 375.8528,-371.8234 375.8528,-407.8234\"/>\n",
"<text text-anchor=\"start\" x=\"294.8528\" y=\"-393.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"298.8528\" y=\"-393.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tomato</text>\n",
"<text text-anchor=\"start\" x=\"267.8528\" y=\"-379.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30236&#45;&gt;30237 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>30236&#45;&gt;30237</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M319.3273,-461.6738C319.0534,-448.324 318.7175,-431.9598 318.4356,-418.2222\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"321.9278,-417.8019 318.2233,-407.8758 314.9293,-417.9456 321.9278,-417.8019\"/>\n",
"</g>\n",
"<!-- 30240 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>30240</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"513.8528,-425.8234 393.8528,-389.8234 513.8528,-353.8234 633.8528,-389.8234 513.8528,-425.8234\"/>\n",
"<text text-anchor=\"start\" x=\"500.3528\" y=\"-393.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"504.3528\" y=\"-393.6234\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"461.8528\" y=\"-379.6234\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.0857</text>\n",
"</g>\n",
"<!-- 30220&#45;&gt;30240 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>30220&#45;&gt;30240</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M512.3783,-461.6738C512.5397,-453.8102 512.7225,-444.9007 512.9032,-436.0982\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"516.4068,-435.9528 513.1128,-425.883 509.4083,-435.8091 516.4068,-435.9528\"/>\n",
"</g>\n",
"<!-- 30226 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>30226</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"84.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"70.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"74.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">slice</text>\n",
"<text text-anchor=\"start\" x=\"32.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30240&#45;&gt;30226 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>30240&#45;&gt;30226</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M453.7899,-371.7292C432.1755,-365.572 407.5308,-358.956 384.8528,-353.8234 294.2025,-333.3067 269.5813,-337.9917 178.8528,-317.8234 171.5657,-316.2035 163.9961,-314.3852 156.4583,-312.4851\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"157.1501,-309.0492 146.5936,-309.9498 155.4076,-315.8289 157.1501,-309.0492\"/>\n",
"</g>\n",
"<!-- 30222 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>30222</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"272.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"255.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"259.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">wash</text>\n",
"<text text-anchor=\"start\" x=\"220.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30240&#45;&gt;30222 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>30240&#45;&gt;30222</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M462.7429,-369.1555C424.7519,-353.7927 372.8016,-332.7849 332.8414,-316.6258\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"334.0581,-313.3425 323.4753,-312.8383 331.4339,-319.832 334.0581,-313.3425\"/>\n",
"</g>\n",
"<!-- 30224 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>30224</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"491.8528,-310.3675 375.8528,-310.3675 375.8528,-274.3675 491.8528,-274.3675 491.8528,-310.3675\"/>\n",
"<text text-anchor=\"start\" x=\"396.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"400.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">ground beef</text>\n",
"<text text-anchor=\"start\" x=\"383.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30240&#45;&gt;30224 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>30240&#45;&gt;30224</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M490.0668,-360.8473C479.0056,-347.3726 465.9532,-331.4722 455.2112,-318.3863\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"457.91,-316.1577 448.8599,-310.6491 452.4995,-320.5991 457.91,-316.1577\"/>\n",
"</g>\n",
"<!-- 30239 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>30239</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"594.8528\" cy=\"-292.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"576.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"580.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">blend</text>\n",
"<text text-anchor=\"start\" x=\"542.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.6000</text>\n",
"</g>\n",
"<!-- 30240&#45;&gt;30239 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>30240&#45;&gt;30239</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M537.9362,-360.8473C547.3329,-349.5415 558.149,-336.5281 567.8117,-324.9023\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"570.5852,-327.041 574.2855,-317.1133 565.2018,-322.5666 570.5852,-327.041\"/>\n",
"</g>\n",
"<!-- 30232 -->\n",
"<g id=\"node21\" class=\"node\">\n",
"<title>30232</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"813.8528,-310.3675 697.8528,-310.3675 697.8528,-274.3675 813.8528,-274.3675 813.8528,-310.3675\"/>\n",
"<text text-anchor=\"start\" x=\"736.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"740.8528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">water</text>\n",
"<text text-anchor=\"start\" x=\"705.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30240&#45;&gt;30232 -->\n",
"<g id=\"edge20\" class=\"edge\">\n",
"<title>30240&#45;&gt;30232</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M565.1748,-369.1555C605.2501,-353.0168 660.7944,-330.6485 701.5995,-314.2159\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"703.1451,-317.3667 711.1137,-310.3844 700.5301,-310.8734 703.1451,-317.3667\"/>\n",
"</g>\n",
"<!-- 30231 -->\n",
"<g id=\"node22\" class=\"node\">\n",
"<title>30231</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"947.8528,-310.3675 831.8528,-310.3675 831.8528,-274.3675 947.8528,-274.3675 947.8528,-310.3675\"/>\n",
"<text text-anchor=\"start\" x=\"868.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"872.3528\" y=\"-296.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">noodle</text>\n",
"<text text-anchor=\"start\" x=\"839.8528\" y=\"-282.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30240&#45;&gt;30231 -->\n",
"<g id=\"edge21\" class=\"edge\">\n",
"<title>30240&#45;&gt;30231</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M587.0069,-375.667C650.0847,-362.7762 743.2951,-342.086 822.8528,-317.8234 826.8697,-316.5983 830.992,-315.2539 835.1221,-313.8427\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"836.4613,-317.0818 844.727,-310.454 834.1322,-310.4806 836.4613,-317.0818\"/>\n",
"</g>\n",
"<!-- 30227 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>30227</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"142.8528,-212.9117 26.8528,-212.9117 26.8528,-176.9117 142.8528,-176.9117 142.8528,-212.9117\"/>\n",
"<text text-anchor=\"start\" x=\"48.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"52.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">green onion</text>\n",
"<text text-anchor=\"start\" x=\"34.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30226&#45;&gt;30227 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>30226&#45;&gt;30227</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M84.8528,-266.7622C84.8528,-253.4123 84.8528,-237.0481 84.8528,-223.3105\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"88.3529,-222.9641 84.8528,-212.9642 81.3529,-222.9642 88.3529,-222.9641\"/>\n",
"</g>\n",
"<!-- 30223 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>30223</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"330.8528,-212.9117 214.8528,-212.9117 214.8528,-176.9117 330.8528,-176.9117 330.8528,-212.9117\"/>\n",
"<text text-anchor=\"start\" x=\"247.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"251.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">broccoli</text>\n",
"<text text-anchor=\"start\" x=\"222.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30222&#45;&gt;30223 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>30222&#45;&gt;30223</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M272.8528,-266.7622C272.8528,-253.4123 272.8528,-237.0481 272.8528,-223.3105\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"276.3529,-222.9641 272.8528,-212.9642 269.3529,-222.9642 276.3529,-222.9641\"/>\n",
"</g>\n",
"<!-- 30241 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>30241</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"594.8528,-230.9117 474.8528,-194.9117 594.8528,-158.9117 714.8528,-194.9117 594.8528,-230.9117\"/>\n",
"<text text-anchor=\"start\" x=\"581.3528\" y=\"-198.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"585.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=\"542.8528\" y=\"-184.7117\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.4000</text>\n",
"</g>\n",
"<!-- 30239&#45;&gt;30241 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>30239&#45;&gt;30241</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M594.8528,-266.7622C594.8528,-258.8985 594.8528,-249.989 594.8528,-241.1865\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"598.3529,-240.9713 594.8528,-230.9713 591.3529,-240.9714 598.3529,-240.9713\"/>\n",
"</g>\n",
"<!-- 30242 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>30242</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"299.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"283.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"287.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"247.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30241&#45;&gt;30242 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>30241&#45;&gt;30242</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M537.6241,-176.0057C488.6698,-159.8332 418.1599,-136.5396 366.6367,-119.5185\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"367.5155,-116.1228 356.9223,-116.3092 365.3197,-122.7695 367.5155,-116.1228\"/>\n",
"</g>\n",
"<!-- 30225 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>30225</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"518.8528,-115.4558 402.8528,-115.4558 402.8528,-79.4558 518.8528,-79.4558 518.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"430.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"434.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=\"410.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30241&#45;&gt;30225 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>30241&#45;&gt;30225</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M559.6459,-169.3063C539.2909,-154.5025 513.8393,-135.992 493.8676,-121.4669\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"495.8206,-118.5596 485.6746,-115.5083 491.7033,-124.2207 495.8206,-118.5596\"/>\n",
"</g>\n",
"<!-- 30234 -->\n",
"<g id=\"node17\" class=\"node\">\n",
"<title>30234</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"652.8528,-115.4558 536.8528,-115.4558 536.8528,-79.4558 652.8528,-79.4558 652.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"582.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"586.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=\"544.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30241&#45;&gt;30234 -->\n",
"<g id=\"edge16\" class=\"edge\">\n",
"<title>30241&#45;&gt;30234</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M594.8528,-158.8996C594.8528,-147.9536 594.8528,-136.0871 594.8528,-125.7278\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"598.3529,-125.5795 594.8528,-115.5795 591.3529,-125.5795 598.3529,-125.5795\"/>\n",
"</g>\n",
"<!-- 30229 -->\n",
"<g id=\"node18\" class=\"node\">\n",
"<title>30229</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"755.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"739.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"743.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"703.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30241&#45;&gt;30229 -->\n",
"<g id=\"edge17\" class=\"edge\">\n",
"<title>30241&#45;&gt;30229</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M634.6506,-170.8215C657.2748,-157.1267 685.7196,-139.9086 709.3664,-125.5948\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"711.4298,-128.4371 718.1722,-120.2645 707.8049,-122.4487 711.4298,-128.4371\"/>\n",
"</g>\n",
"<!-- 30228 -->\n",
"<g id=\"node20\" class=\"node\">\n",
"<title>30228</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"974.8528,-115.4558 858.8528,-115.4558 858.8528,-79.4558 974.8528,-79.4558 974.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"900.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"904.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">basil</text>\n",
"<text text-anchor=\"start\" x=\"866.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30241&#45;&gt;30228 -->\n",
"<g id=\"edge19\" class=\"edge\">\n",
"<title>30241&#45;&gt;30228</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M659.7817,-178.2676C711.6023,-164.5793 785.8633,-144.0562 849.8528,-122.9117 853.6003,-121.6734 857.4478,-120.3511 861.3128,-118.9847\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"862.6924,-122.2079 870.9097,-115.5201 860.3154,-115.6238 862.6924,-122.2079\"/>\n",
"</g>\n",
"<!-- 30233 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>30233</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"357.8528,-36 241.8528,-36 241.8528,0 357.8528,0 357.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"250.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"254.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mushroom soup</text>\n",
"<text text-anchor=\"start\" x=\"249.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.6667</text>\n",
"</g>\n",
"<!-- 30242&#45;&gt;30233 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>30242&#45;&gt;30233</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M299.8528,-71.8782C299.8528,-63.7122 299.8528,-54.6289 299.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"303.3529,-46.2287 299.8528,-36.2288 296.3529,-46.2288 303.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 30230 -->\n",
"<g id=\"node19\" class=\"node\">\n",
"<title>30230</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"813.8528,-36 697.8528,-36 697.8528,0 813.8528,0 813.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"715.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"719.8528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">plum tomato</text>\n",
"<text text-anchor=\"start\" x=\"705.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30229&#45;&gt;30230 -->\n",
"<g id=\"edge18\" class=\"edge\">\n",
"<title>30229&#45;&gt;30230</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M755.8528,-71.8782C755.8528,-63.7122 755.8528,-54.6289 755.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"759.3529,-46.2287 755.8528,-36.2288 752.3529,-46.2288 759.3529,-46.2287\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7ff99b4506d0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.8383116883116883"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * water\n",
" * seasoning\n",
" * basil\n",
" * green onion\n",
" * mushroom soup\n",
" * cheese\n",
" * salt\n",
" * tomato\n",
" * ground beef\n",
" * broccoli\n",
" * plum tomato\n",
" * noodle\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | cook mushroom soup, chop plum tomato and mix it with seasoning, salt and basil. Then blend it. |\n",
"| 2 | slice green onion, wash broccoli and mix it with ground beef, water and noodle and mix it together with the results of step 1. Then cook it. |\n",
"| 3 | slice tomato and mix it with cheese and mix it together with the results 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=\"1010pt\" height=\"500pt\"\n",
" viewBox=\"0.00 0.00 1009.85 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 1005.8528,-495.6468 1005.8528,4 -4,4\"/>\n",
"<!-- 30583 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>30583</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"460\" cy=\"-466.1909\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"444\" y=\"-469.9909\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"448\" y=\"-469.9909\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"408\" y=\"-455.9909\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.6667</text>\n",
"</g>\n",
"<!-- 30584 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>30584</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"460,-404.7351 340,-368.7351 460,-332.7351 580,-368.7351 460,-404.7351\"/>\n",
"<text text-anchor=\"start\" x=\"446.5\" y=\"-372.5351\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"450.5\" y=\"-372.5351\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"408\" y=\"-358.5351\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.1333</text>\n",
"</g>\n",
"<!-- 30583&#45;&gt;30584 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>30583&#45;&gt;30584</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M460,-440.5855C460,-432.7219 460,-423.8124 460,-415.0098\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"463.5001,-414.7947 460,-404.7947 456.5001,-414.7947 463.5001,-414.7947\"/>\n",
"</g>\n",
"<!-- 30585 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>30585</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"116,-289.2792 0,-289.2792 0,-253.2792 116,-253.2792 116,-289.2792\"/>\n",
"<text text-anchor=\"start\" x=\"8.5\" y=\"-275.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"12.5\" y=\"-275.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mushroom soup</text>\n",
"<text text-anchor=\"start\" x=\"8\" y=\"-261.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30584&#45;&gt;30585 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>30584&#45;&gt;30585</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M383.3367,-355.6771C314.8954,-343.2134 212.2833,-322.5345 125,-296.7351 120.9055,-295.5248 116.705,-294.1817 112.5004,-292.763\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"113.3251,-289.3435 102.7303,-289.3428 111.0122,-295.9504 113.3251,-289.3435\"/>\n",
"</g>\n",
"<!-- 30587 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>30587</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"219\" cy=\"-271.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"203\" y=\"-275.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"207\" y=\"-275.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"167\" y=\"-261.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30584&#45;&gt;30587 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>30584&#45;&gt;30587</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M408.8901,-348.0672C370.8991,-332.7043 318.9488,-311.6966 278.9886,-295.5375\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"280.2053,-292.2542 269.6225,-291.75 277.581,-298.7437 280.2053,-292.2542\"/>\n",
"</g>\n",
"<!-- 30586 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>30586</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"438,-289.2792 322,-289.2792 322,-253.2792 438,-253.2792 438,-289.2792\"/>\n",
"<text text-anchor=\"start\" x=\"344.5\" y=\"-275.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"348.5\" y=\"-275.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">clove garlic</text>\n",
"<text text-anchor=\"start\" x=\"330\" y=\"-261.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30584&#45;&gt;30586 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>30584&#45;&gt;30586</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M436.214,-339.759C425.1528,-326.2843 412.1004,-310.3839 401.3584,-297.298\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"404.0572,-295.0694 395.007,-289.5608 398.6467,-299.5108 404.0572,-295.0694\"/>\n",
"</g>\n",
"<!-- 30590 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>30590</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"541\" cy=\"-271.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"525\" y=\"-275.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"529\" y=\"-275.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chop</text>\n",
"<text text-anchor=\"start\" x=\"489\" y=\"-261.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30584&#45;&gt;30590 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>30584&#45;&gt;30590</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M484.0834,-339.759C493.4801,-328.4532 504.2961,-315.4398 513.9589,-303.814\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"516.7324,-305.9527 520.4326,-296.025 511.349,-301.4783 516.7324,-305.9527\"/>\n",
"</g>\n",
"<!-- 30592 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>30592</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"729\" cy=\"-271.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"714.5\" y=\"-275.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"718.5\" y=\"-275.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">heat</text>\n",
"<text text-anchor=\"start\" x=\"677\" y=\"-261.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.0000</text>\n",
"</g>\n",
"<!-- 30584&#45;&gt;30592 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>30584&#45;&gt;30592</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M514.4362,-349.0134C558.0073,-333.2281 619.2031,-311.0575 665.0959,-294.431\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"666.435,-297.6685 674.6448,-290.9715 664.0506,-291.0871 666.435,-297.6685\"/>\n",
"</g>\n",
"<!-- 30596 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>30596</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"917\" cy=\"-271.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"901\" y=\"-275.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"905\" y=\"-275.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"865\" y=\"-261.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30584&#45;&gt;30596 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>30584&#45;&gt;30596</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M535.4077,-355.3398C609.0543,-341.8901 724.1636,-319.891 823,-296.7351 830.2109,-295.0457 837.7063,-293.1891 845.1778,-291.272\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"846.164,-294.632 854.96,-288.7259 844.4008,-287.8577 846.164,-294.632\"/>\n",
"</g>\n",
"<!-- 30588 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>30588</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"219\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"207.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"211.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</text>\n",
"<text text-anchor=\"start\" x=\"167\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30587&#45;&gt;30588 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>30587&#45;&gt;30588</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M219,-245.6729C219,-237.699 219,-228.7545 219,-220.2147\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"222.5001,-220.0911 219,-210.0911 215.5001,-220.0912 222.5001,-220.0911\"/>\n",
"</g>\n",
"<!-- 30589 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>30589</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"277,-115.4558 161,-115.4558 161,-79.4558 277,-79.4558 277,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"193.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"197.5\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">broccoli</text>\n",
"<text text-anchor=\"start\" x=\"169\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30588&#45;&gt;30589 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>30588&#45;&gt;30589</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M219,-158.7612C219,-148.3964 219,-136.3917 219,-125.7674\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"222.5001,-125.7151 219,-115.7151 215.5001,-125.7151 222.5001,-125.7151\"/>\n",
"</g>\n",
"<!-- 30591 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>30591</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"599,-202.3675 483,-202.3675 483,-166.3675 599,-166.3675 599,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"522.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"526.5\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">onion</text>\n",
"<text text-anchor=\"start\" x=\"491\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30590&#45;&gt;30591 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>30590&#45;&gt;30591</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M541,-245.6729C541,-235.308 541,-223.3034 541,-212.6791\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"544.5001,-212.6268 541,-202.6268 537.5001,-212.6268 544.5001,-212.6268\"/>\n",
"</g>\n",
"<!-- 30599 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>30599</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"729\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"713\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"717\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"677\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30592&#45;&gt;30599 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>30592&#45;&gt;30599</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M729,-245.6729C729,-237.699 729,-228.7545 729,-220.2147\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"732.5001,-220.0911 729,-210.0911 725.5001,-220.0912 732.5001,-220.0911\"/>\n",
"</g>\n",
"<!-- 30593 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>30593</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"729\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"713\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"717\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</text>\n",
"<text text-anchor=\"start\" x=\"677\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30599&#45;&gt;30593 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>30599&#45;&gt;30593</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M729,-158.7612C729,-150.7873 729,-141.8428 729,-133.303\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"732.5001,-133.1794 729,-123.1795 725.5001,-133.1795 732.5001,-133.1794\"/>\n",
"</g>\n",
"<!-- 30594 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>30594</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"787,-36 671,-36 671,0 787,0 787,-36\"/>\n",
"<text text-anchor=\"start\" x=\"707.5\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"711.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=\"679\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:0.7500</text>\n",
"</g>\n",
"<!-- 30593&#45;&gt;30594 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>30593&#45;&gt;30594</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M729,-71.8782C729,-63.7122 729,-54.6289 729,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"732.5001,-46.2287 729,-36.2288 725.5001,-46.2288 732.5001,-46.2287\"/>\n",
"</g>\n",
"<!-- 30597 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>30597</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"975,-202.3675 859,-202.3675 859,-166.3675 975,-166.3675 975,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"901\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"905\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">milk</text>\n",
"<text text-anchor=\"start\" x=\"867\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30596&#45;&gt;30597 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>30596&#45;&gt;30597</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M917,-245.6729C917,-235.308 917,-223.3034 917,-212.6791\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"920.5001,-212.6268 917,-202.6268 913.5001,-212.6268 920.5001,-212.6268\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7ff99b6543d0>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.8366666666666667"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * onion\n",
" * clove garlic\n",
" * broccoli\n",
" * milk\n",
" * mushroom soup\n",
" * noodle\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | cut and bake broccoli |\n",
"| 2 | cook and bake noodle |\n",
"| 3 | heat the result of step 2 |\n",
"| 4 | chop onion, bake milk and mix it with mushroom soup and clove garlic and mix it together with the results of step 1 and step 3. 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=\"1064pt\" height=\"500pt\"\n",
" viewBox=\"0.00 0.00 1063.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 1059.7056,-495.6468 1059.7056,4 -4,4\"/>\n",
"<!-- 30304 -->\n",
"<g id=\"node1\" class=\"node\">\n",
"<title>30304</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"554.8528\" cy=\"-466.1909\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"533.8528\" y=\"-469.9909\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"537.8528\" y=\"-469.9909\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">brown</text>\n",
"<text text-anchor=\"start\" x=\"502.8528\" y=\"-455.9909\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.1667</text>\n",
"</g>\n",
"<!-- 30305 -->\n",
"<g id=\"node2\" class=\"node\">\n",
"<title>30305</title>\n",
"<polygon fill=\"#d5e8d4\" stroke=\"#d5e8d4\" points=\"554.8528,-404.7351 434.8528,-368.7351 554.8528,-332.7351 674.8528,-368.7351 554.8528,-404.7351\"/>\n",
"<text text-anchor=\"start\" x=\"541.3528\" y=\"-372.5351\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"545.3528\" y=\"-372.5351\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">mix</text>\n",
"<text text-anchor=\"start\" x=\"502.8528\" y=\"-358.5351\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.0000</text>\n",
"</g>\n",
"<!-- 30304&#45;&gt;30305 -->\n",
"<g id=\"edge1\" class=\"edge\">\n",
"<title>30304&#45;&gt;30305</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M554.8528,-440.5855C554.8528,-432.7219 554.8528,-423.8124 554.8528,-415.0098\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"558.3529,-414.7947 554.8528,-404.7947 551.3529,-414.7947 558.3529,-414.7947\"/>\n",
"</g>\n",
"<!-- 30311 -->\n",
"<g id=\"node3\" class=\"node\">\n",
"<title>30311</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"84.8528\" cy=\"-271.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"62.8528\" y=\"-275.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"66.8528\" y=\"-275.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">spread</text>\n",
"<text text-anchor=\"start\" x=\"32.8528\" y=\"-261.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30305&#45;&gt;30311 -->\n",
"<g id=\"edge2\" class=\"edge\">\n",
"<title>30305&#45;&gt;30311</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M477.8048,-355.731C401.5522,-342.4505 281.6613,-320.4636 178.8528,-296.7351 171.6364,-295.0695 164.1373,-293.2286 156.6636,-291.3211\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"157.4376,-287.9061 146.8792,-288.7843 155.6808,-294.6821 157.4376,-287.9061\"/>\n",
"</g>\n",
"<!-- 30314 -->\n",
"<g id=\"node6\" class=\"node\">\n",
"<title>30314</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"272.8528\" cy=\"-271.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"256.8528\" y=\"-275.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"260.8528\" y=\"-275.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">pour</text>\n",
"<text text-anchor=\"start\" x=\"220.8528\" y=\"-261.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 0.0000</text>\n",
"</g>\n",
"<!-- 30305&#45;&gt;30314 -->\n",
"<g id=\"edge5\" class=\"edge\">\n",
"<title>30305&#45;&gt;30314</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M498.8015,-349.3644C452.5718,-333.388 386.9181,-310.6988 338.2866,-293.8923\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"339.3928,-290.5716 328.798,-290.6132 337.1063,-297.1876 339.3928,-290.5716\"/>\n",
"</g>\n",
"<!-- 30318 -->\n",
"<g id=\"node10\" class=\"node\">\n",
"<title>30318</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"460.8528\" cy=\"-271.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"438.8528\" y=\"-275.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"442.8528\" y=\"-275.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">spread</text>\n",
"<text text-anchor=\"start\" x=\"408.8528\" y=\"-261.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30305&#45;&gt;30318 -->\n",
"<g id=\"edge9\" class=\"edge\">\n",
"<title>30305&#45;&gt;30318</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M527.9162,-340.8081C516.5946,-329.0703 503.3608,-315.35 491.6545,-303.2133\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"494.0553,-300.6608 484.5939,-295.8931 489.017,-305.5205 494.0553,-300.6608\"/>\n",
"</g>\n",
"<!-- 30306 -->\n",
"<g id=\"node12\" class=\"node\">\n",
"<title>30306</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"648.8528\" cy=\"-271.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"637.3528\" y=\"-275.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"641.3528\" y=\"-275.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</text>\n",
"<text text-anchor=\"start\" x=\"596.8528\" y=\"-261.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30305&#45;&gt;30306 -->\n",
"<g id=\"edge11\" class=\"edge\">\n",
"<title>30305&#45;&gt;30306</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M581.7894,-340.8081C593.1111,-329.0703 606.3448,-315.35 618.0511,-303.2133\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"620.6886,-305.5205 625.1118,-295.8931 615.6503,-300.6608 620.6886,-305.5205\"/>\n",
"</g>\n",
"<!-- 30313 -->\n",
"<g id=\"node14\" class=\"node\">\n",
"<title>30313</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"867.8528,-289.2792 751.8528,-289.2792 751.8528,-253.2792 867.8528,-253.2792 867.8528,-289.2792\"/>\n",
"<text text-anchor=\"start\" x=\"769.3528\" y=\"-275.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"773.3528\" y=\"-275.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">tomato sauce</text>\n",
"<text text-anchor=\"start\" x=\"759.8528\" y=\"-261.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30305&#45;&gt;30313 -->\n",
"<g id=\"edge13\" class=\"edge\">\n",
"<title>30305&#45;&gt;30313</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M607.689,-348.5422C650.1392,-332.3185 709.6387,-309.579 753.0957,-292.9706\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"754.5746,-296.1524 762.6661,-289.313 752.0756,-289.6137 754.5746,-296.1524\"/>\n",
"</g>\n",
"<!-- 30308 -->\n",
"<g id=\"node15\" class=\"node\">\n",
"<title>30308</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"970.8528\" cy=\"-271.2792\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"954.8528\" y=\"-275.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"958.8528\" y=\"-275.0792\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">bake</text>\n",
"<text text-anchor=\"start\" x=\"918.8528\" y=\"-261.0792\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30305&#45;&gt;30308 -->\n",
"<g id=\"edge14\" class=\"edge\">\n",
"<title>30305&#45;&gt;30308</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M625.416,-353.9018C690.7952,-339.9345 790.6558,-318.0322 876.8528,-296.7351 883.9056,-294.9925 891.239,-293.1178 898.5601,-291.2043\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"899.7321,-294.5149 908.5084,-288.5798 897.9464,-287.7465 899.7321,-294.5149\"/>\n",
"</g>\n",
"<!-- 30321 -->\n",
"<g id=\"node4\" class=\"node\">\n",
"<title>30321</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=\"68.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"72.8528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cook</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",
"<!-- 30311&#45;&gt;30321 -->\n",
"<g id=\"edge3\" class=\"edge\">\n",
"<title>30311&#45;&gt;30321</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M84.8528,-245.6729C84.8528,-237.699 84.8528,-228.7545 84.8528,-220.2147\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"88.3529,-220.0911 84.8528,-210.0911 81.3529,-220.0912 88.3529,-220.0911\"/>\n",
"</g>\n",
"<!-- 30312 -->\n",
"<g id=\"node5\" class=\"node\">\n",
"<title>30312</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=\"63.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"67.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=\"34.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30321&#45;&gt;30312 -->\n",
"<g id=\"edge4\" class=\"edge\">\n",
"<title>30321&#45;&gt;30312</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",
"<!-- 30315 -->\n",
"<g id=\"node7\" class=\"node\">\n",
"<title>30315</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"272.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"261.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"265.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">cut</text>\n",
"<text text-anchor=\"start\" x=\"220.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30314&#45;&gt;30315 -->\n",
"<g id=\"edge6\" class=\"edge\">\n",
"<title>30314&#45;&gt;30315</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M272.8528,-245.6729C272.8528,-237.699 272.8528,-228.7545 272.8528,-220.2147\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"276.3529,-220.0911 272.8528,-210.0911 269.3529,-220.0912 276.3529,-220.0911\"/>\n",
"</g>\n",
"<!-- 30316 -->\n",
"<g id=\"node8\" class=\"node\">\n",
"<title>30316</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"272.8528\" cy=\"-97.4558\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"255.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"259.3528\" y=\"-101.2558\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">place</text>\n",
"<text text-anchor=\"start\" x=\"220.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30315&#45;&gt;30316 -->\n",
"<g id=\"edge7\" class=\"edge\">\n",
"<title>30315&#45;&gt;30316</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M272.8528,-158.7612C272.8528,-150.7873 272.8528,-141.8428 272.8528,-133.303\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"276.3529,-133.1794 272.8528,-123.1795 269.3529,-133.1795 276.3529,-133.1794\"/>\n",
"</g>\n",
"<!-- 30317 -->\n",
"<g id=\"node9\" class=\"node\">\n",
"<title>30317</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"330.8528,-36 214.8528,-36 214.8528,0 330.8528,0 330.8528,-36\"/>\n",
"<text text-anchor=\"start\" x=\"228.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"232.3528\" y=\"-21.8\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">chicken breast</text>\n",
"<text text-anchor=\"start\" x=\"222.8528\" y=\"-7.8\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30316&#45;&gt;30317 -->\n",
"<g id=\"edge8\" class=\"edge\">\n",
"<title>30316&#45;&gt;30317</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M272.8528,-71.8782C272.8528,-63.7122 272.8528,-54.6289 272.8528,-46.2824\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"276.3529,-46.2287 272.8528,-36.2288 269.3529,-46.2288 276.3529,-46.2287\"/>\n",
"</g>\n",
"<!-- 30319 -->\n",
"<g id=\"node11\" class=\"node\">\n",
"<title>30319</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"518.8528,-202.3675 402.8528,-202.3675 402.8528,-166.3675 518.8528,-166.3675 518.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"411.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"415.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=\"410.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30318&#45;&gt;30319 -->\n",
"<g id=\"edge10\" class=\"edge\">\n",
"<title>30318&#45;&gt;30319</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M460.8528,-245.6729C460.8528,-235.308 460.8528,-223.3034 460.8528,-212.6791\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"464.3529,-212.6268 460.8528,-202.6268 457.3529,-212.6268 464.3529,-212.6268\"/>\n",
"</g>\n",
"<!-- 30307 -->\n",
"<g id=\"node13\" class=\"node\">\n",
"<title>30307</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"706.8528,-202.3675 590.8528,-202.3675 590.8528,-166.3675 706.8528,-166.3675 706.8528,-202.3675\"/>\n",
"<text text-anchor=\"start\" x=\"623.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"627.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">broccoli</text>\n",
"<text text-anchor=\"start\" x=\"598.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30306&#45;&gt;30307 -->\n",
"<g id=\"edge12\" class=\"edge\">\n",
"<title>30306&#45;&gt;30307</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M648.8528,-245.6729C648.8528,-235.308 648.8528,-223.3034 648.8528,-212.6791\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"652.3529,-212.6268 648.8528,-202.6268 645.3529,-212.6268 652.3529,-212.6268\"/>\n",
"</g>\n",
"<!-- 30309 -->\n",
"<g id=\"node16\" class=\"node\">\n",
"<title>30309</title>\n",
"<ellipse fill=\"#dae8fc\" stroke=\"#dae8fc\" cx=\"970.8528\" cy=\"-184.3675\" rx=\"84.7059\" ry=\"25.4118\"/>\n",
"<text text-anchor=\"start\" x=\"955.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"959.3528\" y=\"-188.1675\" font-family=\"Times,serif\" font-weight=\"bold\" font-size=\"14.00\" fill=\"#000000\">soak</text>\n",
"<text text-anchor=\"start\" x=\"918.8528\" y=\"-174.1675\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score: 1.0000</text>\n",
"</g>\n",
"<!-- 30308&#45;&gt;30309 -->\n",
"<g id=\"edge15\" class=\"edge\">\n",
"<title>30308&#45;&gt;30309</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M970.8528,-245.6729C970.8528,-237.699 970.8528,-228.7545 970.8528,-220.2147\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"974.3529,-220.0911 970.8528,-210.0911 967.3529,-220.0912 974.3529,-220.0911\"/>\n",
"</g>\n",
"<!-- 30310 -->\n",
"<g id=\"node17\" class=\"node\">\n",
"<title>30310</title>\n",
"<polygon fill=\"#ffe6cc\" stroke=\"#ffe6cc\" points=\"1028.8528,-115.4558 912.8528,-115.4558 912.8528,-79.4558 1028.8528,-79.4558 1028.8528,-115.4558\"/>\n",
"<text text-anchor=\"start\" x=\"954.8528\" y=\"-101.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\"> </text>\n",
"<text text-anchor=\"start\" x=\"958.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=\"920.8528\" y=\"-87.2558\" font-family=\"Times,serif\" font-size=\"14.00\" fill=\"#000000\">node score:1.0000</text>\n",
"</g>\n",
"<!-- 30309&#45;&gt;30310 -->\n",
"<g id=\"edge16\" class=\"edge\">\n",
"<title>30309&#45;&gt;30310</title>\n",
"<path fill=\"none\" stroke=\"#000000\" d=\"M970.8528,-158.7612C970.8528,-148.3964 970.8528,-136.3917 970.8528,-125.7674\"/>\n",
"<polygon fill=\"#000000\" stroke=\"#000000\" points=\"974.3529,-125.7151 970.8528,-115.7151 967.3529,-125.7151 974.3529,-125.7151\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"<graphviz.dot.Digraph at 0x7ff99b38bb10>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Recipe Score**: 0.8333333333333334"
],
"text/plain": [
"<IPython.core.display.Markdown object>"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/markdown": [
"**Ingredients**:\n",
" * chicken breast\n",
" * broccoli\n",
" * milk\n",
" * mushroom soup\n",
" * noodle\n",
" * tomato sauce\n",
"\n",
"\n",
"**Instructions**:\n",
"\n",
"| Step | Instruction |\n",
"| ----:|:----------- |\n",
"| 1 | cook and spread noodle |\n",
"| 2 | place and cut chicken breast |\n",
"| 3 | pour the result of step 2 |\n",
"| 4 | soak and bake milk |\n",
"| 5 | spread mushroom soup, cut broccoli and mix it with tomato sauce and mix it together with the results of step 1, step 3 and step 4. Then brown 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
}