{ "cells": [ { "cell_type": "markdown", "id": "8f8dbeb6", "metadata": {}, "source": [ "## Question Answering Pipeline using DistilBERT\n", "\n", "Author: Deepak John Reji (https://www.linkedin.com/in/deepak-john-reji/)\n", "\n", "Youtube: https://www.youtube.com/@deepakjohnreji" ] }, { "cell_type": "markdown", "id": "0b4ef47b", "metadata": {}, "source": [ "Question answering (QA) is a natural language processing task in which a computer program is able to understand and respond to questions posed in human language. One common use case for QA systems is in the creation of virtual assistants or chatbots that can assist users by answering questions or providing information.\n", "\n", "One important aspect of QA systems is the use of embeddings, which are numerical representations of words or phrases in a continuous vector space. These embeddings capture the semantic relationships between words and can be used to compare the similarity of different words or phrases. In a QA system, embeddings can be used to identify the most relevant information in a large dataset in order to provide a accurate answer to a user's question." ] }, { "attachments": { "pipeline%20design%20-%20qna.png": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAB4AAAAI4CAYAAACLA/R5AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAP+lSURBVHhe7N0FfFxV2sfxJ9Y0dXcvRYu7Wxd3Z2FxXWThZXFZXBbXhV3c3WFxX7xooaUuUHdPY+/8T+5NT25mkslk0iST3xfm07HM3Llz5957znOe52SVxRgAAAAAAAAAAAAAoMnLDv4FAAAAAAAAAAAAADRxBIABAAAAAAAAAAAAIEMQAAYAAAAAAAAAAACADEEAGAAAAAAAAAAAAAAyBAFgAAAAAAAAAAAAAMgQBIABAAAAAAAAAAAAIEMQAAYAAAAAAAAAAACADEEAGAAAAAAAAAAAAAAyBAFgAAAAAAAAAAAAAMgQBIABAAAAAAAAAAAAIEMQAAYAAAAAAAAAAACADEEAGAAAAAAAAAAAAAAyBAFgAAAAAAAAAAAAAMgQBIABAAAAAAAAAAAAIEMQAAYAAAAAAAAAAACADEEAGAAAAAAAAAAAAAAyBAFgAAAAAAAAAAAAAMgQBIABAAAAAAAAAAAAIEMQAAYAAAAAAAAAAACADEEAGAAAAAAAAAAAAAAyBAFgAAAAAAAAAAAAAMgQBIABAAAAAAAAAAAAIEMQAAYAAAAAAAAAAACADEEAGAAAAAAAAAAAAAAyBAFgAAAAAAAAAAAAAMgQBIABAAAAAAAAAAAAIEMQAAYAAAAAAAAAAACADEEAGAAAAAAAAAAAAAAyBAFgAAAAAAAAAAAAAMgQBIABAAAAAAAAAAAAIEMQAAYAAAAAAAAAAACADEEAGAAAAAAAAAAAAAAyBAFgAAAAAAAAAAAAAMgQBIABAAAAAAAAAAAAIEMQAAYAAAAAAAAAAACADEEAGAAAAAAAAAAAAAAyBAFgAAAAAAAAAAAAAMgQWWUxwfVGo6ioyHbZZZfgFgAAAAAAAAAAAACkR+fOne35558PbmUeMoABAAAAAAAAAAAAIEMQAAYAAAAAAAAAAACADEEAGAAAAAAAAAAAAAAyBAFgAAAAAAAAAAAAAMgQBIABAAAAAAAAAAAAIEMQAAYAAAAAAAAAAACADEEAGAAAAAAAAAAAAAAyBAFgAAAAAAAAAAAAAMgQBIABAAAAAAAAAAAAIEMQAAYAAAAAAAAAAACADEEAGAAAAAAAAAAAAAAyBAFgAAAAAAAAAAAAAMgQBIABAAAAAAAAAAAAIEMQAAYAAAAAAAAAAACADEEAGAAAAAAAAAAAAAAyBAFgAAAAAAAAAAAAAMgQBIABAAAAAAAAAAAAIEMQAAYAAAAAAAAAAACADEEAGAAAAAAAAAAAAAAyBAFgAAAAAAAAAAAAAMgQBIABAAAAAAAAAAAAIEMQAAYAAAAAAAAAAACADJFVFhNcbzSKiopsl112CW4BAAAAaCg9e/a0bbfd1jbeeGPr1q2btW3b1hYtWmQzZ8604cOH26effmrTpk0Lnt28rL766rbXXnvZ9OnT7bnnnnPtmKZmyy23tHXXXTe4Ve6pp55y3zHqpmPHjnbooYdadna2PfPMMzZnzpzgkcy1/fbb26abbmrff/+9vf/++8G9DW/HHXe0IUOGuOvLli2zxx57zF2X3NxcO/DAA61379721ltv2a+//ho8AgAAACCTde7c2Z5//vngVuYhAAwAAACgCjWETjjhBHdergBWIqWlpfbOO+/Y/fff3ywCXCEF95544gkrKChwt1944QW766673PWmRJ+hV69ewa1yd9xxh7300kvBLaTq3nvvtTXWWMNdHzdunPs9ZbLNN9/crr/++uCW2aWXXmqfffZZcKthXXzxxTZs2DB3feHChbbvvvu663LKKae4QL0sX77cjjzyyGa1LwMAAACaq0wPAFMCGgAAAEAl6623nv3nP/+x3Xbbrdrgr+hxPU/Pj2aSNlUK6l5xxRUVF2U9R/Xp06ci+CurrbZacK3p2GCDDaoEf2XPPfcMriFVWVlZNnjw4OCW2cCBAy0nJye4lZmUEe9rKr+JMDNYWrZsaX379g1uAQAAAEDTRQAYAAAAQAVlLP7zn/90Ga5Rs2bNsjFjxrh/o/R8/Z0fTGmqWrRoYdttt13FRUGhqFGjRtlvv/3mrpeUlNgrr7zirjcliQK9ClxmwvfYkFRo69VXXw1umds+tJ1ksg8++MBl14r+fe+999z1xu61115zlQxEv+lffvnFXQcAAACApowS0AAAAACcVq1a2aOPPurKIIXUXHjzzTfdvLB//PFHcG95Buzhhx9ue+yxR3BPOQWHjz76aDfPZlPVvn17e/nll4NbZoccckjcoHdeXp6ts846NmPGjCY3D3Lr1q1d2er8/Pzgnsr0+W+//fbgFlIVloAOBwtkunbt2rnBAxooEgaDG4PqSkCLMuE1x/mIESOsuLg4uBcAAABAJqMENAAAAIBmQQFdP/irrLirrrrKbrrppkrBX/n999/txhtvtGuuuaYie066du1aMZ9mfVGGbv/+/V2gScHaZOmzKSCn0rR++eYov3RvdTRw9Ycffkgq+Kvg+qBBg9x7t2nTJri39nr37u1K7SqAWxc777xzpeCvsjX1eUIKlmk911anTp3cOva3o+roc2id6G86dOgQ3LvqpbpN+fQdhwHfkAK/tQn+hq+hARbJ0jrUNtGvX7/gnvTTa+s9atp2FVwdPnx4rYK/2mfoM+vf2tCyaNtRee14Wfq1MXXqVPdbTjb4q3Le2k/okpubG9xbs3RsZwAAAACQDDKAAQAAALiAhrI+/QDPY489Zg8++GBwK7ETTjjBjjjiiOBWeRDogAMOqCh5e9xxx9lhhx3mrss+++xjy5cvD26Vu/POOyuCZ7/++qudddZZ7rpPwc9jjz3Wttlmm4rgpZozKtn6yCOP2Lfffuvui/rTn/7klk+Bl5CW7bvvvnOZzd9//72775hjjrG1117bZfUqEBfS81asWOGuX3TRRe49lf37xhtvuPvkueeec/MgR2le5KOOOso23HDDijlgFTDXZ3ziiSfsyy+/dPf5Nt54Y7vuuuuCW2aXXHKJLV682M455xwXRBYFqhS01XpbunSpu6827rvvvkpztv71r391gfvtt98+uMfs6quvtvfffz+4tVK8z/7SSy+572zrrbcO7jUXULv11ltt8uTJwT0rrbXWWnbiiSfa+uuvX2me6XHjxrntUK+v+5999tmKOZg16EDbkk/b0umnn+6ujx49uuJ6SNud/zcasPDxxx8Ht1Lbpm677Ta3nYiCu/petO0cdNBBbt3suuuubnuJPu+MM85w16Wm1xANurj77rvtiy++cLejFGQ/9dRT3XcWBiGVjX7vvffa2LFjK/12lc3tf2fxxPudbrnllnbyySdb9+7d3X3adrU899xzjwua+uJtt19//bW7Hu+x+fPnu3UydOjQ4N7y71DLH/4m49FvSVUG9NsKtx31Ifzvf/9zn3nKlCnuPl91GcDV7Z/iPbbDDju4dRIOWNBv88knn3T7kkRS3XcBAAAAqD9kAAMAAADIeBtssEGl4K+CigpqJEOBTD+gqzKw6623XnDLXHBKQa3wkpWVFTyykjLjwsfjZZ4qcHL//fdXyVzVaymApGzk448/Prh3JQV+FbT1g7+iYOymm25qN998s/35z3929ykgp/v84K9stNFGtsUWW7hLGHDS+/qfKV4WoAI+d9xxh22yySYVwV/Ra2iZFRBT4M8PgIqe67+2gmcKpIbBX9H77bbbbi47uzYZiKKsRT/4q0DjyJEj7Z133gnuKRct7x2KfvYePXq4AKMf/BVtUwpQ9+zZM7innO7X8xXIi352LZvWybXXXuuCjQqQh++jTM9olutOO+1U8bgC92GgMqQ5nMPHFfT/6quvgkdS36b8bVXbyj/+8Q+XPa/bvuq26WReQ0FDBeG33Xbb4J6VtM7/9a9/uWX3v399/ssuu8wFocPX18Xf/hKJ/k61PHotf53q+9L3rCCtgvi+6Hbrv2e8bVq/DT/4K9outU0r0BqPBpvccsstVQYO6DUVmP33v/9dZTusSfRz+/un6GPan5x//vmVstW13zzppJPstNNOC+6pLNXtDAAAAADqggAwAAAAABdc8ykDL5qlm4jm+1WWrM8PVtaVAnsKRPllXhUc9EtPy5FHHlkpcNSxY0eXVelTpqBfBEnLrpK16XbwwQe7zN+a7LXXXnbKKacEt+LTHMTxguKiINx+++0X3EpONLD77rvvun8VHF2wYIG7LgrQKtBYEwVhNYdqPBoMEA2MKetTwbSQvscwWzykLFN9T9EMZAXTQgrCKQvU52cwqxz1mmuuGdwy++yzzyq26VS3qSht51tttVVwKzXVvYaCnGeffXaV71/LnqhksgKLWu66qm77VVb2lVdemXIpcm3TfjDUp8985plnVgkwK0PdrzQg0ZLN+j61blQauj5Ut16VvR1933RtZwAAAABQWwSAAQAAALhgmW/mzJnBteSo9Kwv+nqpUjBLAbAwYKjAyV133WW77767y4C94YYbKs1dq7LCYSazSkr72ZGffPKJ+xtdzjvvPBsxYoQrDRvO0apytW+++aaNGjXK3Q4pCKn7dYkGbuLp0qVLpYw+/Y3Kw/7lL39xWZUqvxyWlJZ4gaOob775xpXN1XLrc/hU4jpZWo9hKdxQGABWEPbDDz9010XrXus5GcoiVkazvqvHH3+80npSGeHwO1EgzB8coO1m7733dlMAKYtS768szldffdU9roEIc+bMcdfFDwAruzeaQewH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//3PRo4cGTy7eVl99dVtr732sunTp9tzzz3nzgcas5133tkOOeQQd33WrFl2ySWXuOvxrLXWWu57Hzp0qHXu3Nlatmzpjp+///67ffXVV+57X7x4cfBsSE3rt3///rb77rvbuuuu69ZpTk6OzZ0713799Vf74IMP7Oeffw6emdl0TrL99tsHt8z9drRtoeG8+OKLbt8uOlfWfg1Iho6DO+ywQ3CrMrU79NsO2x5Lly4NHkFzoX299vmJlJaW2qJFi2zChAluG1mxYkXwSONQl+OV/m7TTTe177//3t5///3gXqDxUjvvscceC26ZnXPOOfbdd98Ft9BcqH2y2Wab2ZZbbmmrrbaaOz/MyspybZaxY8faF198YV9//XWz7JfJzc21Aw880Hr37m1vvfWWa8M1NQMGDKgSv/j4449dHznqjmM/VpVzzz3X9thjj+BW5iEAjBo9/fTT1r179+BWYuqMeP755+3VV19tdI3NutJJmjqeN9poo+CeqtTg/u9//2t33HFHxn1+ZA4CwA0nLy/PDahRQKt169bBvfH9+OOP9q9//atZNRy0n33iiSesoKDA3X7hhRfsrrvuctcbq5tvvrniuPDSSy+5/X/Ummuuaaeccoqtv/76wT3xKUj0zDPPuGNuYw98ryqJ1q86Uk499VQ74IADXAdKIgoAX3PNNe78JJPtueee9ve//z24ZXbccce5zn80HALASNVuu+1m559/fnArMQWDNXjo4Ycfdh3IaB4uuOAC23XXXYNb1VuwYIHbPl5++eXgnoaX6vFKgyavv/764JbZpZdeap999llwC2icCABjp512suOPP9569eoV3BPf1KlT7YEHHnADWJsTtZEPPfRQd10D4o888kg3KL4pOe+889yAZN8nn3xi//jHP4JbSBXHfqxKmR4ApgQ00kZB4tNOO80eeughGzRoUHBveunHeMUVV7jLPvvsE9xbv1q0aGE33XRTtcFfyc7Odo3a6667LrgHAMp17drVBa+OPfbYGoO/omChgp+raj9X3xTUDffdusSrKqFOkjD4Kxoh3Zi1a9euUlBXDb2o/fff3+68884ag7+i7UIdobfffrt16dIluLf5qm79nn322W60eHXBX1FmsAZSqGIHAGQSZc2oqsS///1vO+mkk1w7BI1fMudD6aJj39/+9jc7/fTTg3uaLmXG+xr7OSKA5k0DvzWYSwGrmoK/oufouQpA6G8zwV//+teKY53aZPEMGTIkuGauOlbfvn2DW02DjumqEBm11VZb0f5MA479QPrQUkTa6eTl7rvvtrXXXju4J310grDddtu5S3Xlr9JJnczRgLZG6Klcp8q1+CU7VXLrvvvuC24BgLnOvVtuucVlgkYtXLjQxo0b58rHq4qAT527CnRlQhBYA2nCfbcuauBFjRo1qiLjWZnpr7zyirveWG2zzTYuE1VUvvCnn35y10MK/p555pnue/Tpe9b3re9d33+USkUr81WlwpuzROtX60eDrXxajyqdpnJbfravitxoNL2yoAAgE2kgjKqLkGnSNCRzPpRuastqGqOmTFlx4TmT/n3vvffcdQBojC666CJX0SNKWa4TJ050F12PUsJLMlVAmgKV7Q2PdT169Ajurey1116r6ANRP8Avv/zirjcVyvCOdxxX+5+qpnXHsR9IHwLAqDWVrlGWki5nnHGGKycbnatBB8Grr77aOnXqFNzTdOmExacylEcccYQrCa0Tu4MPPtgeeeQRd0DSuhk9enTwTAAobwAqu9WnEs8KDu677752wgknuHJHKmd7//33V2kM6nmrasBLQ1LZYx1TFPT+y1/+Yh9++GHwSOPkz2GnUkR+AF9BymjGjeZq/M9//uO+Z33f+t73228/l50TDR7369cvYxr/qUq0fqPHZA0cUOkwra/LL7/cBUKuuuoqNzjrxhtvtDfeeCN4JgA0Pap+ELa7TjzxRLvwwgtdifFly5YFzyinfaOqjKB50XlFuH3oomxwVZxR6XnfQQcdFFxrmjRwTueGKh+tf3///ffgEQBoXNQuic7lrwQStU/U9texWhddV5/p9OnTg2eV23nnnd3Anebgo48+cvt0tf/Vdm5q0yBVVy42k0vJrioc+4H0IQCMWpsyZYqbq0eXESNGuDl/VfpZZZL9+UQ199kxxxwT3IpPJS9VxkGXZMqiplJaWkFoBU80OX80EysZ0VKc0YnnFazR/Ep//vOfbcyYMcG9iWm9qJRF//793SjwhtCqVatqA0paTyq/ouckM/9zSBlr+i4HDhy4Ska0A43dxhtvbFtssUVwq5wGkaiRo/lJfcpS1By4KpfkZyyG853WJ2UQ9e7d2/3mu3XrFtxbs86dO7u/0e/eL98cNXjw4OBa9dTo++GHH2zatGnBPYlp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kZWOPvroivfs06dP2YsvvlhWXFwcPFru888/L4s1rsoKCgrK7r///kqPv/vuu2V9+/Z160eX/v37B4+UizVaymKNrbIOHTpU2h9oHW+xxRbu/Va1MWPGlC1cuDC4Vb8KCwvLfvvtt+BWZrjuuuvc9nLxxRcH96wUbk86Bmy11VZlo0ePDh4pK1uwYEHZn//8Z/f4sGHDgnvLxRrtZUVFRe4YosfPO+88d1uX6LnUI4884p6j7e7NN98M7i3f3u+7776ydu3auff3HxPtG8Jly8vLK7vzzjvd64fee+89t51qO/7000+De8uFy7LOOuu419B+Qbejv5WmTMf98ePHB7fQWGh/NXPmzOBWYtouBw8eHNwqN3/+/LINN9zQbdP63USNGDHi/9u7Czipqj6M44dukO5uUEkBCRVRUEEEC5USRFREURG7MVDEVixeFDFQFAULURAwQUElJKSkpLtjXp4z58Ld2Zktdpfdmd/387m7c+/cqTt573PO/9jvybx58waGDRsW5/0wderUQPXq1e313nXXXW5p0HnnnWeXT5kyxS2JS+89nX/hhRe6JYFAjRo17LLly5e7Jcd4t6Np3rx5bukx9evXj3feggULjr7XH3jggcCOHTvcOcHvnT59+tjLVKlSJbBp0yZ3TtDIkSOP3p6+15566in7ng6l+6912rRpE1iyZIlbGghs2bIlcMMNN9jzdPv6r+tMigcffPDo5fS8PPTQQ4Hdu3e7cwOBP/744+jjvemmm9zSID0/eo4LFCgQeOONN+J8/uj2s2XLZj/DNm/e7JYG3Xrrrfb69Ftf30mi3+x6zlu3bh3vsaf0dSGpuc30vaDvzz179rglaWPe4mWB5avWurmAfS3Fymehnls9F940YMAAd07sufHGG+NsC01du3aN8/oP1aVLl6Pr6jTi++eff+zvPyBW6TeI//jB8dLvQn3m1KxZ0y2JTPvl2g+PRL8FWrVqZa9Px1Luv/9++5vqjDPOsMu0L5c7d257LCFUYtct3n6hf7/qpZdesss0tWvXLjB48GC731e7dm277Kyzzoq37+fteyb0u2Ho0KFHj0ecf/759vfVfffdZx+DLqvHMXbsWLf2Md5vQt1GJElZp2TJkoFChQq5ufh0HEbXMXz4cLfkGO2jer+t9Dtv4MCBgccee8weL9JvPi3X8R89X37e9vUf/zke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DPTUpAY5r776qj2t8FIhc0LT3XffbddNSS/g1KSS0tqWaiSUWJn/iRMn2v/6fhB9jymQVeOm5cuX22XhKKz/5ptv3NwxuryGPFBPbjVw6ty5s528se8vueSSo5PGXtbE9xKQuREAAwAAAAAAAACAeFRO+MknnzR79+61Y8smJQRWhYMLLrjALFu2zF6ma9eu7pzUoWoJGp9WDXzUiCYx11xzje39OmbMGDse8IlSoEABG7aqKoU3fnE4S5cutcMWqGJEx44d3dJj4wLfdddd9n84CrlVXSKcHj162LGRBw4c6JbEp/M1NAKAzI8AGAAAAAAAAAAAhHXLLbfYae3atbb36L333mvL3YdSSeY33njD9jSdMWOGXfe9995z56YeryfvDTfcYP8nplSpUqZTp072/ql09In0+OOP27LOt99+uxk2bJjtzeyn8Fbjx2u8X62rENhz4403mkqVKtkg++mnn4532c8//zzBcLhv3762F/I777xj7rzzTrN//353TpCC+8suu8z2DFbPagCZGwEwAAAAAAAAAACI6NlnnzXDhw+349AqmFSoevrpp5urrrrK9OzZ05xzzjl2PF6FjCozrLBS47Gndhlh9Z5V0Knr7d69u1uaOC8sVuno0OA0PalHtcbe1Zi+CoEbNmxoS1QPHjzY9g6uV6+eHZNe54UG3BrLWL1zS5QoYQYNGmTX1WVVYvvcc8+1va31/CjADUflpz/77DNTvXp1Oxa9hi/Q7ej57N27t12u61cI7O95DCBzylQBsGrb33fffebbb791S8KbO3euXU8Duyfkhx9+sOtpHICU0IfhY4895uZSjwZy1xgJ0URf+trW4aYhQ4aYr776ypaXQOqaMmWK3cZLlixxS8KbMGGCXS+x151ah91///1m3759dj70tbp9+3Z7PT///LNbEl3Gjh1rnnjiCTcXtGbNGlsCBwAAAAAAAIhm119/vQ0nVUJY46z/8ssv5v333zejRo2yYe/u3bvtegozX3rpJRs4pjaVRtb4uSorXbBgQbc0ca1btza1atWy9z/cGLnp6eyzzzazZ882Xbp0MX///bc9Pq6xlseNG2fH+R0/frwZOnSoWzsuhb4qw63Hv2jRInvZBx980GYmbdq0MT/++KNp0qSJWzs+9SCeOXOmue2222wvbvVCVo9u9YwuWbKkGTFihO1hrJLZADK3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1157rT1wAwAAAABJRQCMWEUADJwYBMAAAACpK2YC4F27dpk8efKY7du321LQ0f6wtdN61VVXmZo1a9oexuw8AgAAAEiq1AiAFyxYYD799FMze/Zss3btWluVqHTp0qZ169amc+fOpkiRIm5NpJVvv/3WTldccYWpX7++WxpbVq5caV5++WXTqFEjc9lll7mlkUVbALxlyxbz5JNPurmka9CggenSpYubS1tjxoyxnxOihuz333+/PZ1R6DVxzz33uDljWrZsaTp06ODmkubVV181y5cvt6fLlCljbr75Znta9u/fb49T6bnv1auXadasmTsnthAAAwAApK6YCYD1Q7pEiRL2IIZ2gD744AP7wzIaqRy1dkZq165tS0wvXbqUH9AAAAAAkux4AmAFv3fccYeZMGGCWxJf/vz5za233mpDlfQO2WLJQw89ZB5++GHzzjvvmG7durmlseWXX34xp59+uunZs6d566233NLIoi0AVuhYuXJlN5d0Xbt2NaNHj3ZzaUuvzXfffdeeLlq0qNm4caM9nVHouIp/WK0BAwaY5557zs0ljULjH3/80Z6uV6+e+eOPP+xpGTRokHn66aftaR3P0WtAIXGsIQAGAABIXcc/GG4moTF2J06caE8XLlzY9O3b1/6ojLb8W72cr7nmGhv+ilo7r1mzxp4GAAAAgLQ0duxY29NS4a+qEann4W+//Wb3SVasWGG+//57c/vtt5vs2bObwYMHmyZNmpjVq1e7S2cMw4cPNyeddJL57rvv3JITLyPeJwCpY9asWe6UMbt37zYLFy50cwAAAEDKxUwALH///bdtjS7ZsmUzl156qenYsaPdkc7MFGLrAIpKqfXr1+9oKTW1nNQBGAAAAABIa+PHjzeXX365HYJm6NChZu7cubYnsAJhlX5Wj8ozzzzTnrds2TLTvXt3M2fOHHPWWWeZTZs2uWs58XT/t23bZg4cOOCWnHgZ8T4BSB3XXXedPUYljRs3Ns2bN7enAQAAgOMRUwGwjBs3zmzYsMGGpirh07BhQ3PDDTfYMVYKFiyYqXoE676qJJV6Mt94443mjDPOsKXURK1GdQBG/wEAAAAgLal3r0rGiobb8Xr5RqJGuKNGjbLraR9GJVYBpL3y5cvbhheJTUOGDHGXQFpTwxn1+p08ebItE51a5b8BAAAQ22IuAFbL6ZEjR9pxcT05c+Y0bdu2NX369DFXXHGFKVasmB33JyNT8HvhhRea3r172/vs78WsMY41ttGqVavcEgAAAABIO/fee6/ZuXOnueWWW2ylpaR66qmnzPTp003JkiXdkhNv7dq17lTGkRHvEzInHf84+eSTE53KlSvnLhGZGm78+eefdtq/f79beoyOq8yfP9/8/vvvZseOHW5p0un6VUlg9uzZybq8N47zzJkzzb///uuWJo3GodX9VQW5lHQQ0PBjCtB1n3U6qapWrWqruun5SQpVA0ho24ej42G6bxp/WKeTQ7eh52LGjBm2ggMAAAAyvpgJgLNmDT7ULFmy2F6x77zzjvnhhx+O/iDX8gIFCphatWrZMso333yzLVWm1rEKW09kz2DdtsoB6aCIdsR69eplBg0aZO9f8eLFjz62Q4cOmcWLF5v//e9/tvyzHhMAAAAApCVVWHr//fdtT9777rvPLU0a7bN4VYxCKcR59913zXnnnWfKlCljh7pp0KCBefDBB83mzZvdWvFdc8015uKLL7anf/31V9OhQwe731S0aFHTsmVL88Ybb9h9p1CXXXaZadeunXnuuefsvG5Hl9W0a9cuuyzUxIkTTadOnUzZsmXt/VP51scee8xs377drXGMqlHpum699Va3JC5tx86dO9thilauXGmXpeQ+RaL7pMufcsopplChQnZfV2H9t99+69YI77///rOlvGvXrm0vV6lSJbuNExqnVI0B1CigWrVqttKWqlZpH1ZjQUeihswPPPCAOfXUU20DZ5UM79Kli5k6dapbIzKNM92jRw9TuXJlex81/rR6l69bt86tgeMxadIke1zEm7766ivz6aef2tdQ/fr17VSqVCnzwgsvuEsYM2LECHt+3bp17ftC70G99pNSxlzHQF5++WVbOl6vV1Vu0+V79uxpX4+RqEz6XXfdZS9XvXp1O8Z4xYoV7evwlVdeCfu+9yjUvOSSS+zt6P7WqVPHXhNRyGcAADmdSURBVHb06NFujYTpNa/XnI7b6DWs+6zOBXrPJRYE33///XG2r/+9He48NfjXZ4637XWbGm890nErhb26Hj1Hum/6HNXj1H3TNtF72rt+vY/81PhEy/S+0nPRtGlTU6VKFdtAQJ/32uYAAADImLIc+YGYeWoeH4d58+aFHQ9XP3q1k60dhFDaNPoxrB/Y2hlXa0e1rtSBCC90TSu6Dd2+flhr50P3TwdGvNagoeGudigmTJhgxzjWffafr3G2NK4WAAAAACSFes/pgL/2lxLz9ttvm6uvvtqGlR9++KFbenzUoFUhrsqhat9LYUzevHltrzz1BCxcuLAZM2aMOffcc90ljlGYoZBo2LBh5qabbrL7UAouFDxpn077SxdccIH57LPP4pSp1v5WpFBV4aS/6pJ6w/Xt29c+du176f7ly5fP7nfqOrT/pv0zNdr1KIRReKJ9yuHDh5vrr7/enROkCk+ff/65DUrVM1qSc5/Ceeihh8zDDz9sQ2lVwtLzqobPur+6/KJFi+x6qiz12muvxSvbrfD1oosusiGPXgvqpbh8+XK7ffPkyWM++eQTG9D7KWhW8KaAWJdRiKbb0XLd3y+//NKcfvrpbu0gNc7W8639bgXpCox1esmSJfZ8Ddv04osvHh0n1U+h8aOPPmr3n3Vb2vZqGK1xpXX7evxq5K3wUMFZYrzeowqgFYilpcUrVpmyJYqZvHmCt6PHoPuux5FaZYD1fCkY96gxhRpWRKLHreMQfl9//bU5//zz3Zyx2/PVV1+12yqUGivo/fv444+7JXFdeeWV5r333nNzQd26dTt6n/Te1rye73AUKqtUskJdP302tG/fPsHeqar8ptes3qt+s2bNsudFGotc4engwYPdnDEDBgw42ihD9F4655xz7PWEo22nbaKexVKvXj3bC9ej0FoBrkefcV7DmNDz7rnnnojbVhUYnn32WTcXpM8qvUenTJnilsR17bXX2jBf7zdRowuV8Rc1oDjttNOONkgJR8+DrjspPcYTo97X2k56/wMAAOD4xUwPYO2Uh4amoh+XapmqHRqVBvLvwGh97QDrwId+1GrHVy0c1fpZY7Q0b97ctupUr1wdZNCOqnaCdYBBBym086br809a5l2vdibVGlotN9WaWq0wdUBAO/5qGasdWe2k6vrVWl07gKGPQzso2lnWzpEONug2wj1OAAAAAEgL2g+R0FAvpfbs2WMDC4W/CgUVYKlsqXrzKqRQwKFQVPtNWhaOwlaFvxrmR2GlSsEqcFEQqR5wCiH9oYoo5FRIrHBLvvjiCzuvKTRove6662z4qx7FKnGrYFn3RYGJQhjdpkIf/7A82p9TT2ntM9522202sPKod6LCX+1fKsz0JOc+JUQBlsJUBcK6j7/88osNaLVN1INQVaR0n/xUflc9fbWPqV7T6gn4888/2/8KkxUsKcxT+OWn29B167J6/Nr2GzdutIG89nm1/f30+tG20nOqdXT/dDsKYRVAqyenAvNwvcu1voI5Babff/+9fa3ostr+2qYKnfv37+/Wznjm/7PcfPvT72bN+o1uSdpTL2yVGo40vf76627NyLRt9boIR6//SAGl6D2g5ygSvZ4ihb+iMFKNTfy9eXVcRK+h0PA3R44c7lTQN998Yxs7+Knnrnr+Rgp/xR/+hqMQNVL4K+ox7YW/xyuhbatQWqWn/fTejxT+it7bXvgbSg1HQsPf0IYJauyhRgUAAADIeGKuBHQohaXacdDOunZ6n3/+ebujqZ1ZhbV+WlctjtVaVIGtWpvroIN2FhTU6gCDSv6oxbZCYrXUDDfdeeed9nytq50jHZRQoKxSXzrQoZ1+7cwrJA4Nc3WftLOv4HrUqFF2x+i7776zZa0JfgEAAACkN+2bSIkSJez/46VgViGGwkVVcVKPP4/CB+1DqfevQl4voAzHC7P8Qal6Nqp3m4Ih7Uv59/m0r+ffB9M+pOY1+alksnqSqvGueiJqGCGP9hUVUA8cONCGKgpD/bQf+cwzz9iQ+6qrrrL7nQqCtW+oyyoc848BmtT7lBhtI/WEVclXBdAe9URUcKqevS+99FKcXom6DQXOKv+rfVZ/71v1+NawSeqxp/vspzFCRcGT91i0vRUwa981tPelekIrhFOvUK3jf2xnnHGGvYwaWz/99NNxAj4FmQqF1WNUj0GVrzy6DvUa1vMf6fWRFBs2bzUbt2xLs6lR3ZomV84c5ufZ88yMvxa4W80cFHrqtaH3YmiPYVGP2AkTJtjws1WrVm5pkHqcJkSvc73P1bhCob7eU/7XjV6nul2P3mcrVqxwc8YOm6WGBKqUpkYEarDv+fDDD+MEogqzdRsevZ70ulEHgb/++iteYBxKDRw+/vhjNxd8z+qYjxpBLF261H6epWZPcn0W3HjjjTbM1udjaIMKf8lqlcr3h+narvps0vbTttVnQmhI7hca1Oty2qZ6H6rEu6rpqSFMpONtAAAAOLFi5leadgATC0h1vlpYq/SQdn71I16tznVgIam8HXIdmNCPfO1c+yct03n6ka0dg8Tuk0chtVqVa0dJOyMqz6WdiaReHgAAAADSgkozixqlHi/t92jsT4U9Ci4i7e9o3F1N6j0aaQzbIUOGuFNxKYRVaWYFRGr8m1xeoKJ9skjhiXrOaVxOhVQKef0UeKq6lMIUhTEKuhUIq/deWpU+1Zi4aowcjipeeSWU1RvQT5dT0B3O2Wefbf+rpLWfSgiLgqjQ8DX0+VTQr4pWei61TcJRAwBVx1KPZK80rSh4UhilbagewOFo7FI1BEiJRctXmWkz/zRTZ/yRZtOvf843O3fvsbe3cu06s2J15PFtMxKVCdZxCYW8asyuctB+ahShXvYaq1qN3FV22d+AQMcyEqJergp99V7Vc6swODQ09l4Leg34S3vrPqnKmxqk6PiMGhGod73/9tWD3eMPknUsR406FG7rdafS8bou3X4k/tekqFOBPnv0XlbpbTX+D13neOh9rONV6pCgzgjazv5GIzpu5FGlO322eHRf1JBCDT+0bfW+Gjp0qDs3PlWi81MDEgXqek70maHn1d9gAwAAABlLzATAGucoKWGpt47GXNHBBLVo1Y/3F154wfz000+2FahaUerghr/kUGrRDrJ2YBREq2yVdqa1c6If12rdqRaoKp+l9ZIa/npjxwAAAABAavPGfkxJmBrK299RiBMaPoS64oor7H/1EA2lfSVVVopEPV5Ft5Vc6j2oXsUqhayAJdykEEm3oZ6tGtM1lEIllU1VkKN9PgU56mWbVrStEurpp8pWCsumTZvmlsSlXsraL1WApFBPj80LbEPHKFav3FKlStn/6p2oHs/+3pl+Xk9MvYbCbUdv8gIuf5ldNdYWVdJKiKp1pUTlcqXMGafVS9OpecOTzUkFg/vrpYsXNWVKFrOn05Kem48++ijipPF3E6PXi19oL1SFvv7XW7FixezYzB5/KBlKjeYV6ofSZ4K/MYJXUlmNCPQ+8+i1qlLjKm3uTV27do0TVHqvIx1X8Tdg0BjCWj+UertG4i+5rN7DXrl2P71X6tat6+aOj3rf+2lIMe/zTFT23KNevn4qXR9KYXekY0uqcucPzjVu+llnnWWDbZXF1nErAAAAZFwxEwCrZFRiBxDC8X4IK/RViR21LFWraJWLVotjlQ9SSSOVudIBgNDW3QlRgKzr1XhWarWu1pNqJa0da93Gm2++aVu5ejvLSQ18/bQT7y93BAAAAACpqU2bNva/eqIdLzWClUg9Ov0UQoh3GT8Fhv7gIpQXBiW3Ua+CKzUWVuljjTma0KQGxOIPZDzaN/UHbQn1MEwNiW1P9bhWqO2V8/YooFUv4Dp16thSuOotqMelwFblX8PRuiqLq6BKpXUV5um5atu2re3t66de2KIgPNw29CYvVPNvS+++eg0QIvFeJ8mV48hrpHiRk9J0mvHX32br9p2m8ck1bRis20xreq4vvfTSiNPJJ5/s1oxMvcb9Qt9roedLQu9HPx2/iNSrtFq1au5UcKxgCW3EsXr1ahvqhk7+ym5ecKn3sv8zQONNh6MAO9xjEv8Y2ApiIx238d/34xFuvF2vCoP4y9qHBu3hjonpsv7L+ykQV2n2ggULuiVBOkal3sN6rnQcCwAAABlTzATAan2qHVR/aZzk0I94TfoxrR66mzZtMitXrrStSzV+sA52qOzRE088YcdRUY9dlf3SvHoQa9JplTLSeY888oj9r57FKjWtHWEFwRpLRTuyakXt7YikJPj1tGzZMkXBNwAAAAAkRZMmTewYoCo9qt6ax8MLGvyhSiTeOpGCmbSg3onat1QIo+DDm7RPp0lVm7zJ61GpMrKh1NNZpWK9oEsBp/Yz00pi21M9IdWL0h/0qGejyswuWbLEhr9e42Q1YlYZ2HC9ND0KZdWwWeG8yt+2a9fOVtdS70E1oPZ4t6exf0O3ZbjtqV6HHlX5ksR6ISbltXSiVK9YzrRp3shULFvKLYFeY5EaZvhLR3tje6uxv59Kr6vRQkKTVx1AryF/MK3Xejh6zUd6nfnHGE+otHViZa/Tgnp7+3njc/vpczu0F7+fSnyrIYeOYYUG5GoIo+oC+jwDAABAxhMzAbBoRyDS+EXHwwuH1dvWox0WjVGkHsFqaapJpw8cOGDP81plepc9npA3Eu3YaLybtLhuAAAAABDtb3jBnEqGKhRIqlWrVpmnnnrKzQVLyarR7vfffx8xBPJMnDjR/m/cuLH9nx70WFUiVo121dhWjYw1XXzxxXZSKWdv8npUhg7Jo155GvdX+4gaR1jrqDHwoEGD3BqpT9WsEvLLL7/Y/VV/+VuNwarnQPdRJatVxtYb31eSUvJbj13jxSr0VaCr63vooYfcucaW6hUtD92W4banGht4NI6pKIxOiD9wzmjqVKtkTirAkE1+en+oR3io6dOn29epxwtx9d/fg1WvCzXUX7BgQZxJQ3zpfaDTKmUsOobj7/H8xRdfxCubLP7PqFDe61AUFOu9EkoNY/QeT286HuQ3YMAAW7nOo8YRGpM8IeqkoPfx/fffbxYtWmR796tBh0fHuNRLGAAAABlPzATAanmsnUr9AD7ttNPihLXRSDvmGndHByg2bNjglgIAAABA6lOgqfBOoaDGiE3KPojGxlX56DvvvNN8/vnndpl65Cn4U7Wll19+2S4LR73pXn/9ddv7LrExYJMrsfLQPXr0sI19E+oBq/PVYzacW2+91YZM6lmnnrV6HOXLl7ehlwKocFJastqjsDzSdYuqV4k3rrJ4Aa/KwIZSj+EXX3zRzcWlnsThehTqeVVQ5x8PWM+/xjDVNlBAF4mCP5X29fPuqwLlSGPK/vHHH2EDuVimAFDv0cSm7t27u0ukv9tvv93cc889tuepyoSrEYLGHfaXN77sssvs/zx58sS5rwp5Nf/vv//aeb0XVbVNoaXGEfaPFyze9YgaQZx99tl2aC59huk9oEYtCQXA/suLevOrKpxuX9ta75PQddKLOkD4G3XoPVa7dm3boEINM9RpwBtLOxwFvs2aNbM99zU+uMJeNbjRZ5dfuDL3AAAAOPFiJgD2SjZrx1nBqFprKxz170BEC4W/Gk9KB0O0A+Pt+AAAAABAWtC+1TvvvGNatGhhAwWFDgrewpU1Vq8zDYejdRQwKBBV4OTRsDkq66wQaNiwYfH22RSeKsxRyKh1/SVYU4M3Xq5Ko4bTt29f21NZj1fhtfa5/BRYKfBRIK5er37qeagwS/ts+i+FCxe2gZMaKffq1SvsmMaJ3aekUNisIMxPgY62v4Y0UtCjkNbjlXv1wnmPHq9KNqsnYCiFaxqzV711Q3uCqxfk7t27bejkyZUrl3n66adtgNupUyfz22+/uXOO0TbU+MEKohU8e9QbWNtZIaHGGw4NnfXaUlClABDH6DlQY4DEJpXsPlH0nGkILY3frDLG6qXqL8GscaavuuoqN2dseWL/WNDvvvuufc+oQYkCYr22v/vuO9vo5IYbbnBrBfXv3982QvDo/asAuUSJEvY9oIYZCR030mee//NL7w81StDtq1T8zTffHC90Tk/Dhw+3Zes92o4qtf7hhx/akFvjG6u0fag1a9bYwFzVDjTu95lnnmm3pT6vrrnmGrdWkLYBAAAAMp6YCYDVUlotsPXDWzvW+vHatWtXU7x48agJgVUqTT/QtSOkoFs7x2rpvWPHDrcGAAAAAKSNfPnymcmTJ9uwRiFmnz59bLigcWQV0KmRqhriKlhROVHts7z55pvmmWeecdcQpNBHAYXCBoXAKvF699132zLTCihVclU983ReaJiTGi644AIbmChUUtCp3nwPPPCAOze436UgV+GQegYqjNJ9URitkFXLte+pcNLfO1mBioITjTmqgMofXKtSlR6jApmePXvG20dN7D4lRj20Fcg2b97cBtMK4NWDuVatWua5556z91lj7CrI92gd7S9fd911NkjV/B133GHHNNb4xeq9G0rhlx6Dwl4Fvbfccou9nJ57bQs9dj33furJq3X0nCqo03ZTj+R7773XhrwKk0U9KUMreb3xxht2HYVZ1apVs2GeLqt9fYX0uk5tT2QeChjVyCISDe2lMaH9oaY+U/Sa8xpKeHT8J7QBgI6T+HvSq7GJXvv+8a9D6XWfkP/973/2cyASvVe8cufpTe8pfZ6GayhTtGhRWyLd/9i995i2qT53/LTdQht2tG7dOk7lAAAAAGQcMRMAawdaZWnUGl0/+PWjtmrVqnZnVq0VdbAiM9Lj0oETPRYdaNEOvVpRa8ddY8zMnj3brQkAAAAAaUvhqHqc/f777zb00/y3335r3n77bRt6an9M5Y5V3lXhXGhPMo/KsGpfRmVKNZ7nkCFDbOA5btw4G0COHz/eDB061K2duhRcKljUfpbGwVVvPpUS9qtUqZLtAaswduPGjbansgLLkSNH2oBKvZ/HjBlzNKTSPqh6Faoy1X333WeD8FC6HYU1KmEbGoon5T4lREGOekCq17XCaYWwug317lNoqp7B/h6UoudJ464q4FFApstom2ucU11Wz0moIkWK2HLN6vWoHrkKinU5PfdVqlSxvYnVaDmUtp0ed6NGjWy4p22kQP3PP/+0DZz/+usv06pVK7f2MQrvNF60bkPhs8qG67Iak1TPkV4viY1xioxFx2r0GaLXmp5fjxoPqPGCXqsqYxyqbt269j2hsbTV8MRPl9XrTj3d9VrUvN/pp59ur1c9zf2NIPRe1vvOK5EeiRpK6LNNx5f8vWl1bEb3R59X/nGK05t6KC9cuNC+p7QNNZ63Gl1oPGR9nqoqg0fvYdFnzauvvmobu+iYmX+7iMJjvde0TUO3JwAAADKGLIFo6f6aCO0I6IerfrRqp1flo7wfqdoZV8tQ/fhVqSOtE/rjNiNS60vtIGtnRT++/T+6Ff5q51o7wertrDFbAAAAACApFM4qfFGwcTzU+05jvqqsqvZXVBJVwWJyaF9N4YXKSSvU85drTUsqlat9RJVJ1j6kwpxwtM+lkFoNjkuXLm17oqaVpN6nhOj50KTyuOq1mJTr0LBCKrWsyygwUjiUmH379tkxR/X86XlP6nZRT+lly5bZxgMK+vLnz+/OSZj2j/U8KKBW2eAaNWq4c5JHxwf0+leZ7nClcdOSDs+oTLF6sqbkuY02eg0p/NfrXY0gdNwjKfQc6jNDvdEVvKqne1JfR/qs0vOvyyX1te6n17te97oPJ598sn3PnGi6LxpDO9xnr0rR+xtJvPLKK2ErK6jxil6b+rxT72C9v0J75B8v9S5Wo5SUvncBAAAQV8wFwB6V31EoGlrmRz9mtYOhneq1a9faVssZJQzWU6WdQP3YVo9fPQbdf//9046RWsqr9LN+5AsBMAAAAIDkSK0AGMhsCIARTfR61tjiEyZMMC+88ILtUe8Ft+rZr1L9arwiqligxhfp1cgmFAEwAABA6orJAFgPWaGpxkBRSTG1DvbT+fqRvGfPHttKUiWs9CP4RAXBajWvEkYqu6OxmVSuWq3nQ++P7q/GPlLLbD8CYAAAAADJQQCMWEUAjGiiMbBHjRrl5oztRKDe1OodHXrsSGN2q8T8iUIADAAAkLpiJgDW2EEa6yiUWj6eeuqpdqwl9awNF/JqE6nUln6Irlq1yv4o1RgpKi2l8j7qdSspLX+j69ek0kJ58uSxY65o0gEXtbxUQK1yRZGuX/dBY2zNmDHD3s9QBMAAAAAAkoMAGLGKABjR5JFHHjEPPvigm4usTZs2djxflV4/UQiAAQAAUlfMBMAq6zxu3Dg3F57GZzn33HOP9rBNjMYYUuCqAPa///4zGzdutD9Y1RNXk8ao0s6jeMGy/mtHTj+qFfaq9aXCXgW9OsCi207KGDO6XgXPM2fONFOnTrWnI/VQJgAGAAAAkBwEwIhVBMCINuPHjzcDBw60r+tQ6myg8+67775kj3ec2giAAQAAUlfMBMDz5s0zY8eOdXPhaVNozJOSJUuaSpUqmdNOO80UKFAgyT17vU3p36ThNq8/DPb/TwoFzurNvGTJElueWiFzYgiAAQAAACQHATBiFQEwopFe19OmTbNDnKmanY511alTx3aCUMeEjIAAGAAAIHXFTACsMXxHjx59tEduYrRZFPyqZ656Buu/fiAntYduatB9VU/iHTt22N7FCrEV/O7fvz9ZobFK+bRs2dLNAQAAAEDCCIARqwiAgRODABgAACB1xUwArDLNzz77bJIDYI82j8JWhb7a+VN5HI0VXL58eVO1alVTuHBht2bq2LVrl1m+fLn5999/zdq1a8327dttr9+DBw/a+56c4FcUYl9xxRWmevXqbgkAAAAAJIwAGLGKABg4MQiAAQAAUlfMBMB6mJMnTzY//PCDW5Jyui5NCmO1U6ZQWEFw0aJFTd68ee0yBa8aRzg0sNXlNHawNync1Y9c9fBVSK1577qTG/aG0vUUK1bMXHvttew8AgAAAEgyAmDEKgJg4MQgAAYAAEhdMRMAi3rRvvHGG/YHZWrzb8bkBLcpvVxSaDxjhb8KgVP7ugEAAABELwJgxCoCYODEIAAGAABIXVnd/5igMs4dOnQwefLkcUtSj9djN7lBa0ovlxjttLZr184esEnt6wYAAAAAAAAAAACQMcVUACwau/fqq682BQoUiNP7Npoo6O7YsaNp1KiRWwIAAAAAAAAAAAAgFsRcACzqFdutWzdTvXp1tyQ6KNAuWLCgufTSS02DBg3cUgAAAAAAAAAAAACxIiYDYJVELlGihLn88svNmWeeafLly5epewPrvmu835NPPtn06dPH1KxZ02TNGpNPLQAAAAAAAAAAABDTYjolVGiqALh3796mSZMmmXKsXIW/FSpUMD169DCdO3e2pa0BAAAAAAAAAAAAxKYsgczc9TWVbdiwwfz5559m8eLFZv369TZczYihsO5XoUKFTMWKFU29evVMlSpVMmV4DQAAACBj+ueff+w+h4bPAWLJ4cOH7etfDa1z587tlqYP7evreIT29XPlyuWWArFh69at9lhcjRo13BIAAAAcDwLgMLRJ1qxZYyZPnmyWLFmSYcJV7YiqdHXr1q3t+MXqwQwAAAAAqY0AGLGKABg4MQiAAQAAUhcBcAK0aXbu3GnWrl1rp9WrV5t169aZHTt2mEOHDqXZOLva4dR1582b1x5wKV26tClTpoz9X6RIEcb3BQAAAJCmCIARqwiAgRODABgAACB1EQAnk4Jf/Sj977//zLJly+yP023btpn9+/fb87WzqCkpm1VBrib1MM6WLZsdv7dYsWKmbNmydmezaNGiJmfOnJR3BgAAAJCuCIARqwiAgRODABgAACB1EQAfB2/T6b8X/CY1/BUFu14I7AXB3nIAAAAAOFEIgBGrCICBE4MAGAAAIHVRS/g4KKj1Qtzs2bPb3rraQcyTJ0+SJq2ry+iyXgBM+AsAAAAAAAAAAAAgpQiAAQAAAAAAAAAAACBKEAADAAAAAAAAAAAAQJRgDGAAAAAAQBwaA1XD1OTIkcMtAWKDDpHs3bv3hI4BrPF/9f4DYsnBgwfNgQMHGAMYAAAglRAAAwAAAADi2Lhxow2jgFhVuHBhkz17djeXPvSe03sPiGXFixd3pwAAAHA8CIABAAAAAAAAAAAAIEpQUwgAAAAAAAAAAAAAogQBMAAAAAAAAAAAAABECQJgAAAAAAAAAAAAAIgSBMAAAAAAAAAAAAAAECUIgAEAAAAAAAAAAAAgShAAAwAAAAAAAAAAAECUIAAGAAAAAAAAAAAAgChBAAwAAAAAAAAAAAAAUYIAGAAAAAAAAAAAAACiBAEwAAAAAAAAAAAAAEQJAmAAAAAAAAAAAAAAiBIEwAAAAAAAAAAAAAAQJQiAAQAAAAAAAAAAACBKEAADAAAAAAAAAAAAQJQgAAYAAAAAAAAAAACAKEEADAAAAAAAAAAAAABRggAYAAAAAAAAAAAAAKJElsAR7nTU2b59u5kwYYKZNm2aWbNmjcmVK5epVq2aueiii8zpp5/u1gIAAAAAAAAAAACA6BCVAbAe0rPPPmseffRRs2XLFpM/f35TtmxZs3//frNy5Upz8OBB06JFCzN8+HBzyimnuEulrSVLlpgsWbKYKlWquCUAAAAAAAAAAAAAkLqirgS0wt1LL73UDBw40NSrV8989913ZuvWrWbBggVm6dKlZuPGjTb4/eeff2wI/PPPP7tLpq3rrrvO9OvXz80BAAAAAAAAAAAAQOqLuh7AN954o3nllVfMPffcY3sAq9dtOOvXrzdnnXWWOXz4sJk3b57Jli2bOydtnHPOOSZ79uzm66+/dksAAAAAAAAAAAAAIHVFVQA8Y8YM07RpU9OlSxfzwQcfuKWRrV271uzdu9dUrlzZLUk7GnO4UKFCBMAAAAAAAAAAAAAA0kxUlYAeNmyYyZEjhxk6dKhbkrDSpUvHCX8///xz061bN7Nz5063JC5d7x133OHmgrZt22buvvtuW05aIW///v3NwoUL3bnGntepUyfz66+/mr/++stev6Z9+/a5NYK2b99uhgwZYnsl161b17Rt29aWqta4xaF69+5tRo0aZQPvK6+80px66qmmdevW5s0337TjH8snn3xi2rdvb+rUqWPOOOMMOybygQMH7HkAAAAAAAAAAAAAolPU9AA+dOiQKVy4sGncuLGZPHmyW5o8CmAV2G7YsMEUK1bMLT3mvPPOM8uXL7fjCYuC4tNOO80sW7bMXHTRRbac9KRJk2y4q8BXwewVV1xhxxtWmemcOXOa6tWr28tOnz7d5MmTx56eNWuWufDCC21Z6jZt2pgKFSrY29A6CoO//PJLu8yTO3duG+zOnTvX1KpVyzRo0MDMnj3bzJkzxwbQefPmNU899ZS9rWbNmtnrmjlzprngggvMhAkTTNasUTf0MwAAAAAAAAAAAIAjoiYJXLdundmxY4cNXdOLykwrXP3iiy/MmDFjzEcffWSWLl1qeyJ790Pr/Pbbb6ZixYq2h7BOa/LCX4XNCmY1PvCPP/5oS0S//vrrZtq0aWb8+PFm9erVpkOHDvF67yrwHTBggPnzzz/N22+/bf744w9z7bXXmpdeesmGvz179jTz588/2lP43nvvtUHy2LFj3TUAAAAAAAAAAAAAiDZREwDv3r3b/veC1fSgHrviLyNdpEgR069fPzeXOIW1up733nvPNGnSxC0NUq/g559/3vbsVZDrV65cOfPYY4+ZLFmy2Hn16lUPZilQoIC9nEJlzwMPPGDy589vewADAAAAAAAAAAAAiE5REwCXKlXK/leP2fRy8cUXm4IFC5pWrVrZwHXt2rXunKT79NNPbdlnjSEcTo8ePWzArDF9/RQWq6S0n8LnkiVLmlNOOcUUKlTILQ3SulWrVjWrVq1ySwAAAAAAAAAAAABEm6gJgNW7VWWXNf5veg1rrPF3f/nlF9OwYUMzcOBAU7ZsWXPuueeaH374wa2RuH///dfUrl3bzYVXs2ZNs2LFCjcXVLp0aXcqLo0PnNB5oaWkAQAAAAAAAAAAAESPqAmApVu3brYH8Pvvv++WJI/KKMvBgwft/1AaYziUwluVVV6zZo0ZPny4WbJkie3Rq7F8k0I9iDdt2uTmwtP5Wg8AAAAAAAAAAAAAEhJVAXD//v1NhQoVzIABA8yyZcvc0shGjx5tunfvbvbv32/nVT5ZFi5caP/7qefs/Pnz3Vx8JUqUMNddd52ZO3euKVasmHnxxRfdOQlT6WeFxZFC4AULFphZs2bZMtMAAAAAAAAAAEQ7Vfn89ttv7fT999/Hq5ApmzdvPrqOf9Jyjzp76fLqNDZz5ky3NGj37t12/cWLF7slx8yYMcOMGTPG/Pjjj+bw4cNuaZA6gYXezvLly+2ycJ3IAOBEiKoAOE+ePGbs2LFm586dpnnz5mbSpEnunLgU5g4ZMsT07NnTBsXeB7h67ubKlcsMHTo0XhlpLdu6daubC5o9e7Z555133FyQLp89e/Z4Xwoakzfch//tt99utmzZYvr27Xs0iPZs377d9O7d2+TIkcPceOONbikAAAAAAAAAANHr0KFDdrhFTa1btzaVKlUy7du3Nxs3bnRrGNtxylvHP2m5qGrnKaecYi9/1VVXmSZNmtjr8IZJ1PCMWv+1116z87Jr1y67rGnTpuaKK64wLVu2NI0bN46TDYwcOdKu4z9mr85mWhaucxkAnAhRFQDLaaedZlv0qJxz27ZtbQ/bxx9/3H4A64NZY/VWqVLF3H333eaSSy4xEydOtGPjSrly5cydd95pvvjiC9OuXTvz0UcfmfHjx5tevXqZBx54wBQvXtyu59Gyq6++2oa3n3/+ufnyyy9Nly5d7BdHnz593FpB+sLQeMGvvvqqmTJlip1EXyCDBw82n3zyiWnWrJl59913zbRp08zrr79uxzRWS6MRI0bYns0AAAAAAAAAAMQKHadfunSpeeONN2wP2x49erhzjnnooYfMypUrj05eNU1V6VSFTR3nV+crHc/XMXx1IotEHcd0O+oQpo5mH374oe0IpuWhPvjgA/Pdd9+5OQDIWKIuABaFrWpp88gjj5gNGzaYe++915Z6Vm9afejXqlXLll3Wh3e+fPncpYL0JaD1Vdrh8ssvNxdddJGZOnWq+fjjj03Dhg3dWkEKa1X2+e233zYXXnihbT2kddViSOGy3/3332/v1w033GDOPvtse30e3Z6+dPbs2WPHMT7zzDPt9aok9eTJk23rJAAAAAAAAAAAYok6b1WuXNl2uLryyivNV199ZQNhP1XfVOcub1KVTlHFUFHJZlHnrzlz5tieupHoOH2pUqVsRzJlB5dddpnNEcJdpmDBgrYXcGhlTwDICLIEQmsdR6F169aZ//77z+TMmdOUL1/e5M+f350TmcLYRYsWmSJFitjLJERlITROgL5oKlasaHsfh6NNrbEKtm3bZurWrWtLRYdS72GVsShTpoz9ogEAAAAAAAAAIJZo7F4NjagOWp9++qldNmzYMDukonrxnn/++banroJZBbVelU/1GFbHLdFxeHXcmj59uilatKjtJKbKoCVKlLDnq3dw7dq1bdj79NNP22UFChSwx+5VzfPvv/82f/75p11erFgxc84559jT9913n3nsscfM888/bwYMGGArfIo6gWmcYZWMBoATLSp7AIdST9p69erZD/OkhL+i1kG6TGLhr+gLpn79+rYlUqTwV7JkyWLHKtD1hgt/RaWe1dOY8BcAAAAAAAAAgCCvp606evmdd955tgy0Jn81TXXYUsVOBcYKb19++WV7HF8dxiLRcXvvdlTe+ZZbbrHXqdA31BlnnGFDZQ1BuWzZMrcUADKGmAiAAQAAAAAAAABA5qXhEtUrWB2s/Fq2bGn69+9vJw3T6Hn00UfNPffcY3sLa7zeUaNGmbVr18YZnjFUnTp1bLVPjf+r61NlUVUJjUQ9h1Vy+q233nJLACBjIAAGAAAAAAAAAAAZjoZMfOONN8wVV1xhSz6rR67KMfvNmDHDBrDetHr1art8zZo1ZsiQITYIVm/eiRMn2uUJVd/UmL4Kf7t06WImTJhg3nzzTTuv6p7hqJy0ykEfPnzYLQGAjIEAGAAAAAAAAAAAZDizZ882N9xwg/n999/tGMBPPvmkO+eY999/3/Tq1evoNGfOHLtcvXP79OljSzSrBPSYMWPsGMKdO3e254ejcs/PPvusDZU7duxorrvuOtOoUSO7LJLrr7+ecX8BZDhZAke40wAAAAAAAAAAAFHjwIEDZuvWraZo0aIma9ak9YlTbLJx40aTP39+kydPHrcUADIPAmAAAAAAAAAAAAAAiBKUgAYAAAAAAAAAAACAKEEADAAAAAAAAAAAAABRggAYAAAAAAAAAAAAAKIEATAAAAAAAAAAAAAARAkCYAAAAAAAAAAAAACIEgTAAAAAAAAAAAAAABAlCIABAAAAAAAAAAAAIEoQAAMAAAAAAAAAAABAlCAABgAAAAAAAAAAAIAokSVwhDsNAAAAAAAAAABwwi1YsMDMnTvXzQVly5bNFCtWzFSrVs2ULl3aLU3YJ598Yg4fPuzmwsuVK5e58MIL3VxQuNsPp0GDBqZq1apuzphNmzaZKVOmuLm4cufObcqWLWtOOeUUkz17drc0cTt27DATJ050c8ZUqlTJNG7c2M1FNn36dLNu3To3Z0ybNm1M4cKF3VyQts348ePNwYMH3RJjihQpYs4++2w3l3y//vqrWblypZszpmXLlqZUqVJuLjzvMc6aNcusX7/e5MuXzz7Odu3amTp16ri1IkvKY92yZYv57rvv3JwxJUuWNK1atXJzQaHX06JFi4ivta+//trs3LnTzRnTsWNHkzNnTjeXuEivsSxZsphChQqZunXrJvo6T+j15leuXDnTrFkzNxff0qVL7bb31KxZ075O/fzvJb1+O3XqZE8jg1IADAAAAAAAAAAAkFEMHjxYndciTqeeempgxIgRgYMHD7pLhJctW7awl/dPRYsWdWsfk9jte9OLL77oLhE0ffr0sOv5p8KFCwfuv//+wN69e92lEvb888/HuXz58uUTfdzSpk2bOJebOXOmO+eYQYMGxVknR44cgcmTJ7tzU6ZLly5xrnPChAnunPh27doVeOCBBwJ58+aNcxn/1KpVq7D33S8pj1XL/OvoMqFCr+fcc89158RXtWrVOOtu2LDBnZM0SXmN6bH//vvv7hLxJeX1pumSSy5xlwhv+PDhcdYfOHCgO+cY/3spX758bikyKkpAAwAAAAAAAACATOWvv/4y11xzjWnevLlZtWqVW5o5qCfq4MGDbe/Wffv2uaWRvf766+5UkHrXfvXVV24u5f73v/+ZoUOHurmg4cOHm9atW7u5tLV27VpzxhlnmEceecTs3r3bLY1PvXL1PL/11ltuSfqZNGmSefvtt91c+vMe+9SpU90SIGkIgAEAAAAAAAAAQKY0Y8YMW9o2o4bABQoUsKV8w5VAVqj34osvurnwFADOmzfPzR3z2muvuVMpM23aNHP99de7uaA77rjDhurpQSWfzznnHPP777+7JQk7cOCA6dWrl/nwww/dkvRz22232bLUaU2vkVq1atny135qJKDnJbFS5oAfATAAAAAAAAAAAMjQBgwYYAPTV155xdSvX98tDVq9erW56KKLzKFDh9yS8PLmzWsWL14cb5o5c6ZbI7K77ror7GW7d+/u1ghPPVw1zqt6u86fP9+cfPLJ7pyg9957z50KL1LQqx7A/nF2k2PJkiXm4osvtqGqp3PnzmbIkCFuLu3dcMMNdnv4adzhjz76yPzxxx82oL777rtNnjx53LlBCoFXrFjh5tLH5s2bzc033+zm0s7AgQPN33//bXuIP/roo25pkJ6z2bNnu7nI1Hs73Ov0pZdecmsgVhAAAwAAAAAAAACADK1cuXI2TFVwqF6j/fr1c+cEzZo1y4wcOdLNhZclSxZTrVq1eFPlypXdGpEVLVo07GULFSrk1khc7dq1zVNPPeXmghYtWuROxbdp0yYzduxYNxeXwu4333zTzSXd1q1bTYcOHex1exo2bGhGjx5tt096UMAbGnz37dvXfPfdd+bSSy819erVM61atTKPP/64mTJlSpwQWKWiVTI6vY0ZM8Z88cUXbi5t5ciRw9x7772mWLFibknQ8uXL3anI1Mgh3Os0XA90RDcCYAAAAAAAAAAAkGlkzZrVlk5u0aKFWxJ0vGWR04NKQvsFAgF3Kj6NeesfI7hnz54me/bsbs6YESNGJNrr2e/gwYPm8ssvNwsWLHBLjClbtqyZMGGCDQ7Tix6X/3GXL1/ePP/8824urqZNm5o777zTzQV98MEHSRo7ObWp8YFKV6eX0OfkpJNOcqeAxBEAAwAAAAAAAACATEUh8KBBg9xckHoG+3u2hlLJY5XCDZ2+/vprt0ZkP/74Y9jLqjxwUimADR3zt3r16u5UfK+//ro7FaSSyOq961Hpa4W3SaXtNWnSJDdn7FizunyZMmXckvShnr5+PXr0MLlz53Zz8al3sJ96Af/yyy9uLjyNFRz6XKVk/GAF0B6V3NZzkB5U4vvff/91c8HXu3qQJ0a9hEMft6Y5c+a4NRArCIABAAAAAAAAAECm07JlS3cqSL1KExoXd//+/eamm26KNyWllPKnn34a9rJr1qxxa4Q3b948079/f3PVVVeZSpUqxQsh1SM3nMmTJ8cpD63ezjVr1jS9e/d2S4KS0+v5hx9+cKeC3n33XdOgQQM3l378waY0btzYnQqvdOnS8ULq0OsINXTo0HjPlZYll8pQq5e0Z/jw4eann35yc6nr/ffft68Thc4XXHCBWxqk10lSgnq93kIftyaNn43YQgAMAAAAAAAAAAAyndByypKeJXqTQj0yX375ZRvuqceu36mnnmoGDBjg5uIKDXavueYa+1/BoAJRzzfffJOksWHD0bjJJ8LOnTvdqSD1RE5M/vz53amg0OtIKwULFjSvvPKKmzPm8OHD5tprr7WNCVKbng+9TmbMmOGWBJ1yyikRS2QDkRAAAwAAAAAAAACATGfVqlXu1DHFixd3pzK2Tp062VLI4cLP9evX2x7HHoWfXk/hbNmy2ZLJHgWSb7zxhptLWGhg/sgjjySp93NqK1KkiDsVpMebmNB1ihYt6k6lvY4dO5pLL73UzRkzf/582zM4reXKlcvcf//9Zvr06aZEiRJuKZA0BMAAAAAAAAAAACDTGT9+vDsVlDdvXltmORKFreohHDqNHj3arRHZY489FvayderUcWuEp/tz44032mngwIHmueees2V6x40bZ4oVK+bWiut///tfnB6me/bssWWITzrpJDuFjiOs9TW+cWI0pnDobd5www3myy+/dHPpo0aNGu5UUGhp6lCzZ882W7dudXNBtWrVcqfCmzZtWrznSstSStu8cOHCbs6YJ554IknBdXKcc845JkuWLG7OmH379tltVahQIbckceedd168x63puuuuc2sgVhAAAwAAAAAAAACATGXdunVmyJAhbi7o3HPPNblz53Zz4ak3beiU2GUkZ86cYS+bNWvCMUvdunXNSy+9ZKenn37alnxOKDTWOMahPXoPHTpktm3bdnTavXu3Oyfov//+M5999pmbi6xatWp2Pf/jPXjwoO1d/Ntvv7klx0+BY0LatWvnTgW98847CY6l/OSTT7pTQRoLV+WzE5InT554z5WWpVSpUqXijCGsgD6xx5lc2i733Xefmwvq06eP+eWXX9xc4tRDPPRxa8qRI4dbI7zUfiw48QiAAQAAAAAAAABApvH333+bNm3a2BDY7+6773anMi+N6bt06VI3l3ShYwZH0rx5cxu4+nua7tq1y7Rv3z5Ft6sg9PPPP3dzwSAxdAzb0OBV4xmrvLFHt6/wM3QsY4XhKrU8ZswYtyQo0rjJaU33++yzz3ZzaeOhhx4ybdu2dXPBXsCdO3c2K1eudEtSh0qMa/t6vv32W3cq6HjCcmQMBMAAAAAAAAAAACBDU5liBX8Kfk855RRbRtmvf//+pmnTpm4uPJVJVq/h0OmFF15wa0Q2ZcqUsJedNWuWWyN1hAa5Gn/2zjvvDDsVLFjQrWXseMJLlixxcwnTeLZPPfWUmwtSOWOVD964caNbkjQqw33hhRfaMY01Xu3pp58e7zrKly/vTgWpnPWgQYPcXNDcuXNtuWOFnXpsN910k+0pfe+997o1grSOnusTRc9PWoaj6lH+3nvvmQoVKrglwR7eeh0oKE+MXgPhXqf+MaV1fZdddpk57bTTzAMPPGCfdzU88At9zpAJBQAAAAAAAAAAADKQwYMHq3tikqZLLrkkcPDgQXfJuLJlyxb2Mv6paNGibu1jknr7L774ortE0PTp0+Oc3759e3dO4lavXh3Inj370cvqvq9du9adG1/v3r3j3NYdd9zhzglq06ZNnPNnzpzpzgnq169fnPM1NWvWLLB79263RuLOO++8eNfhn6pXr+7WjEvPV7t27cJeJtJUuHDhwPz58901xJXYYxUt86+jy4RKyvUMGTIkzjretGHDBrdG0oS+xoYOHerOCQR+/fXXQM6cOeOcf/HFFwcOHz7s1ggKfb1FmvQe8US6/96k1+CKFSvc2sf430v58uVzS5FR0QMYAAAAAAAAAABkOuqJ+eijj5qPPvrIjn2a2Y0YMcKOyetRWWSNPRtJz5493amgkSNH2pLMSaWezx06dHBzQRpv9sorr7TjDidGPVKnTp3q5uJTb9bnn3/ezcWl50vjEXfv3t0tSVjVqlXNTz/9ZGrXru2WnDgDBw40DRo0cHNpo0mTJubZZ591c0GffPKJ7WV9vNSbPiG33357nB7IyJwIgAEAAAAAAAAAQIanQLFYsWK2zPDDDz9sy92qRLB/PNvM6vDhw+bNN990c0E9evRwp8Jr1aqVqVy5spszZsOGDTYkTCqFsB988IFp1KiRWxKkYFYlmBOTL18+GwBrXOFQCmq/+OILc/7557sl8Wkc4FGjRtnxZ1XaO0eOHO6cY6pXr26efPJJWyK6Vq1abumJlT17dvtcpXWjg379+plu3bq5uaDHHnvMvP/++24uZTSmskL+0O2t99awYcPsuMvI/LKoG7A7DQAAAAAAAAAAACTLv//+axYtWmSD7CpVqphq1aq5c5Ju+/btZuHChXYMYYXL6oVaqVIldy5S2+bNm+1Y2jt37jSlS5e2Y2tHQ096BBEAAwAAAAAAAAAAAECUoAQ0AAAAAAAAAAAAAEQJAmAAAAAAAAAAAAAAiBIEwAAAAAAAAAAAAAAQJQiAAQAAAAAAAAAAACBKEAADAAAAAAAAAAAAQJQgAAYAAAAAAAAAAACAKEEADAAAAAAAAAAAAABRggAYAAAAAAAAAAAAAKIEATAAAAAAAAAAAAAARAkCYAAAAAAAAAAAAACIEgTAAAAAAAAAAAAAABAlCIABAAAAAAAAAAAAIEoQAAMAAAAAAAAAAABAlCAABgAAAAAAAAAAAIAoQQAMAAAAAAAAAAAAAFGCABgAAAAAAAAAAAAAogQBMAAAAAAAAAAAAABECQJgAAAAAAAAAAAAAIgSBMAAAAAAAAAAAAAAECUIgAEAAAAAAAAAAAAgShAAAwAAAAAAAAAAAECUIAAGAAAAAAAAAAAAgChBAAwAAAAAAAAAAAAAUYIAGAAAAAAAAAAAAACigjH/B/DQX9eCCkyIAAAAAElFTkSuQmCC" } }, "cell_type": "markdown", "id": "ad589309", "metadata": {}, "source": [ "![pipeline%20design%20-%20qna.png](attachment:pipeline%20design%20-%20qna.png)" ] }, { "cell_type": "markdown", "id": "c529a30c", "metadata": {}, "source": [ "### Data Source\n", "\n", "Wikipedia is a free, open-source encyclopedia that is available online and written collaboratively by volunteers around the world. It is a widely used data source for a variety of applications, including natural language processing and machine learning. Wikipedia provides a large and diverse collection of articles on a wide range of topics, making it an ideal resource for training and evaluating machine learning models. In addition, Wikipedia articles are written in a clear and structured manner, which makes it easier to extract relevant information and use it for various tasks. Some common uses of Wikipedia as a data source include information retrieval, question answering, and text classification. Overall, Wikipedia is a valuable resource for anyone looking for high-quality, reliable information on a wide range of topics." ] }, { "cell_type": "markdown", "id": "134f19f7", "metadata": {}, "source": [ "#### 1. Extract the important keywords from the Question\n", "\n", "Keyword extraction is the process of automatically identifying and extracting the most important keywords or phrases from a piece of text. This can be useful for tasks such as information retrieval, text classification, and text summarization. One method for keyword extraction is the Rapid Automatic Keyword Extraction (RAKE) algorithm, which is implemented in the rake_nltk package in Python." ] }, { "cell_type": "code", "execution_count": null, "id": "90a66a8b", "metadata": {}, "outputs": [], "source": [ "# install rake package\n", "# pip install rake-nltk\n", "# pip install wikipedia" ] }, { "cell_type": "code", "execution_count": 1, "id": "8abae85b", "metadata": {}, "outputs": [], "source": [ "# loading the packages\n", "from rake_nltk import Rake\n", "\n", "# keyword extraction function\n", "def keyword_extractor(query):\n", " \"\"\"\n", " Rake has some features:\n", " 1. convert automatically to lower case\n", " 2. extract important key phrases\n", " 3. it will extract combine words also (eg. Deep Learning, Capital City)\n", " \"\"\"\n", " r = Rake() # Uses stopwords for english from NLTK, and all puntuation characters.\n", " r.extract_keywords_from_text(query)\n", " keywords = r.get_ranked_phrases() # To get keyword phrases ranked highest to lowest.\n", " return keywords" ] }, { "cell_type": "code", "execution_count": 2, "id": "2ac92ea7", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "type your question here: who is Billie eilish?\n" ] }, { "data": { "text/plain": [ "['billie eilish']" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "search_string = input(\"type your question here: \")\n", "keyword_list = keyword_extractor(search_string)\n", "\n", "keyword_list" ] }, { "cell_type": "markdown", "id": "8d8c7b03", "metadata": {}, "source": [ "#### 2. Data Collection\n", "\n", "Collect the data based on the context/keywords extracted from the question" ] }, { "cell_type": "code", "execution_count": 3, "id": "aef6d4fe", "metadata": {}, "outputs": [], "source": [ "import wikipedia\n", "\n", "# data collection using wikepedia\n", "def data_collection(search_words):\n", " \"\"\"wikipedia\"\"\"\n", " search_query = ' '.join(search_words)\n", " wiki_pages = wikipedia.search(search_query, results = 5)\n", " \n", " information_list = []\n", " pages_list = []\n", " for i in wiki_pages:\n", " try:\n", " info = wikipedia.summary(i)\n", " if any(word in info.lower() for word in search_words):\n", " information_list.append(info)\n", " pages_list.append(i)\n", " except:\n", " pass\n", " \n", " original_info = information_list\n", " information_list = [item[:1000] for item in information_list] # limiting the word len to 512\n", " \n", " return information_list, pages_list, original_info" ] }, { "cell_type": "code", "execution_count": 4, "id": "9d78f2d5", "metadata": {}, "outputs": [], "source": [ "information, pages, original_data = data_collection(keyword_list)" ] }, { "cell_type": "code", "execution_count": 5, "id": "68aecc06", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "['Billie Eilish Pirate Baird O\\'Connell ( EYE-lish; born December 18, 2001) is an American singer-songwriter. She first gained public attention in 2015 with her debut single \"Ocean Eyes\", written and produced by her brother Finneas O\\'Connell, with whom she collaborates on music and live shows. In 2017, she released her debut extended play (EP), titled Don\\'t Smile at Me. Commercially successful, it reached the top 15 of record charts in numerous countries, including the US, UK, Canada, and Australia.\\nEilish\\'s first studio album, When We All Fall Asleep, Where Do We Go? (2019), debuted atop the US Billboard 200 and UK Albums Chart. It was one of the best-selling albums of the year, buoyed by the success of its fifth single \"Bad Guy\", Eilish\\'s first number-one on the US Billboard Hot 100. This made her the first artist born in the 21st century to release a chart-topping single. The following year, Eilish performed the theme song \"No Time to Die\" for the James Bond film of the same name, whic', 'American singer and songwriter Billie Eilish has released 2 studio albums, 1 live album, 1 video album, 2 extended plays (EPs), 33 singles, and 25 music videos. According to RIAA, she has sold 41.5 million digital singles and 5 million albums. IFPI crowned \"Bad Guy\" as 2019\\'s biggest selling single globally, selling 19.5 million units in a year span. Eilish is regarded by various media outlets as the \"Queen of Gen-Z Pop\". At age 17, she became the youngest female artist in UK chart history to score a number-one album. As of October 2021, Eilish has accumulated 76.7 billion career streams worldwide. According to IFPI, Eilish was the 4th best-selling artist of 2019 and 5th best-selling artist of 2020.In August 2017, Eilish released her first EP, Don\\'t Smile at Me, which reached number 14 on the US Billboard 200, number 12 on the UK Albums Chart, and the top 10 in Australia, New Zealand, and Sweden. Eilish then released the internationally charting singles such as \"Lovely\" (with Khalid), ', '\"Bad Guy\" (stylized in all lowercase) is a song by American singer-songwriter Billie Eilish and the fifth single from her debut studio album, When We All Fall Asleep, Where Do We Go? (2019). It was released on March 29, 2019, through Darkroom and Interscope Records. The song was described by media as electropop, dance-pop, trap-pop, with minimalist instrumentation. In the lyrics, Eilish taunts someone for being a bad guy while suggesting that she is more resilient than they are. Eilish wrote \"Bad Guy\" with her brother and producer Finneas O\\'Connell. Another version of the song, a collaboration with Canadian singer Justin Bieber, was released on July 11, 2019.\\nUpon release, \"Bad Guy\" received mostly positive reviews. It topped the US Billboard Hot 100 and several international charts including the UK, Australia, Canada and New Zealand, peaking at number two on the UK Singles Chart. In the US, it ended the record-breaking 19-week run of \"Old Town Road\" by Lil Nas X featuring Billy Ray Cy', \"Happier Than Ever is the second studio album by American singer Billie Eilish, released by Darkroom and Interscope Records on July 30, 2021. Eilish co-wrote the album with her brother Finneas O'Connell, her frequent collaborator who also produced the album and played every instrument. Eilish cited self-reflection during the COVID-19 pandemic as the biggest inspiration for the LP.\\nPrimarily a downtempo pop record, Happier Than Ever is characterized by sparse, jazz-influenced, electropop arrangements set to meditative tempos, departing from the upbeat, trap-led sound of Eilish's debut album, When We All Fall Asleep, Where Do We Go? (2019). Consisting of torch songs about the downsides of stardom, Happier Than Ever draws heavily from Eilish's rise to fame and the drawbacks that come with it. Upon release, the album received acclaim from music critics, who praised its stylistic, restrained production, and insightful lyrics. At the 64th Annual Grammy Awards, the album and its title track re\", '\"Billie Eilish\" is a song by American rapper Armani White. It was released as a single on May 23, 2022 by Legendbound and Def Jam Recordings, and debuted at number 99 on the US Billboard Hot 100 in September 2022. The song samples \"Nothin\\'\" by N.O.R.E.']\n" ] } ], "source": [ "print(information)" ] }, { "cell_type": "code", "execution_count": 6, "id": "7d012581", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "['Billie Eilish', 'Billie Eilish discography', 'Bad Guy (Billie Eilish song)', 'Happier Than Ever', 'Billie Eilish (song)']\n" ] } ], "source": [ "print(pages)" ] }, { "cell_type": "code", "execution_count": 7, "id": "f83b7247", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "['Billie Eilish Pirate Baird O\\'Connell ( EYE-lish; born December 18, 2001) is an American singer-songwriter. She first gained public attention in 2015 with her debut single \"Ocean Eyes\", written and produced by her brother Finneas O\\'Connell, with whom she collaborates on music and live shows. In 2017, she released her debut extended play (EP), titled Don\\'t Smile at Me. Commercially successful, it reached the top 15 of record charts in numerous countries, including the US, UK, Canada, and Australia.\\nEilish\\'s first studio album, When We All Fall Asleep, Where Do We Go? (2019), debuted atop the US Billboard 200 and UK Albums Chart. It was one of the best-selling albums of the year, buoyed by the success of its fifth single \"Bad Guy\", Eilish\\'s first number-one on the US Billboard Hot 100. This made her the first artist born in the 21st century to release a chart-topping single. The following year, Eilish performed the theme song \"No Time to Die\" for the James Bond film of the same name, which topped the UK Singles Chart and won the Academy Award for Best Original Song in 2022. Her subsequent singles \"Everything I Wanted\", \"My Future\", \"Therefore I Am\", and \"Your Power\" peaked in the top 10 in the US and UK. Her second studio album, Happier Than Ever (2021), topped charts in 25 countries.\\nEilish has received multiple accolades, including seven Grammy Awards, two American Music Awards, two Guinness World Records, three MTV Video Music Awards, three Brit Awards, a Golden Globe Award and an Academy Award. She is the youngest artist in Grammy history to win all four general field categories—Best New Artist, Record of the Year, Song of the Year, and Album of the Year—in the same year. She was featured on Time magazine\\'s inaugural Time 100 Next list in 2019 and the Time 100 in 2021. According to the Recording Industry Association of America (RIAA) and Billboard, Eilish is the 26th-highest-certified digital singles artist and one of the most successful artists of the 2010s. She has a history of political activism, focusing on climate change awareness and women\\'s equality. She was honored as one of the BBC 100 Women in December 2022.', 'American singer and songwriter Billie Eilish has released 2 studio albums, 1 live album, 1 video album, 2 extended plays (EPs), 33 singles, and 25 music videos. According to RIAA, she has sold 41.5 million digital singles and 5 million albums. IFPI crowned \"Bad Guy\" as 2019\\'s biggest selling single globally, selling 19.5 million units in a year span. Eilish is regarded by various media outlets as the \"Queen of Gen-Z Pop\". At age 17, she became the youngest female artist in UK chart history to score a number-one album. As of October 2021, Eilish has accumulated 76.7 billion career streams worldwide. According to IFPI, Eilish was the 4th best-selling artist of 2019 and 5th best-selling artist of 2020.In August 2017, Eilish released her first EP, Don\\'t Smile at Me, which reached number 14 on the US Billboard 200, number 12 on the UK Albums Chart, and the top 10 in Australia, New Zealand, and Sweden. Eilish then released the internationally charting singles such as \"Lovely\" (with Khalid), \"You Should See Me in a Crown\", \"When the Party\\'s Over\", \"Come Out and Play\", \"Bury a Friend\", \"Wish You Were Gay\", \"Bad Guy\", \"Everything I Wanted\", \"My Future\", and \"Therefore I Am\".\\nHer debut studio album, When We All Fall Asleep, Where Do We Go? was released on March 29, 2019, and peaked at number one in 15 countries around the world including the US, UK, Australia, and Canada. It has sold 1.2 million units globally in 2019 alone, making it the fifth biggest seller of the year. \"Bad Guy\" became Eilish\\'s first single to debut in the top 10 of Billboard Hot 100, peaking at number one. With \"Bad Guy\", she became the first artist born in the 21st century and third Gen Z artist to have a number one song on the Hot 100, as well as the first to have a number-one album on the Billboard 200. Eilish also broke the record for the most simultaneous hits on Billboard Hot 100 among women. She released her second studio album, Happier Than Ever, on July 30, 2021, containing 16 tracks. Like her previous album, it peaked at number one in several countries including the US, UK, Australia, and Canada. On July 21, 2022, she surprise-released her second EP, Guitar Songs, which consists of two tracks, \"TV\" and \"The 30th\".', '\"Bad Guy\" (stylized in all lowercase) is a song by American singer-songwriter Billie Eilish and the fifth single from her debut studio album, When We All Fall Asleep, Where Do We Go? (2019). It was released on March 29, 2019, through Darkroom and Interscope Records. The song was described by media as electropop, dance-pop, trap-pop, with minimalist instrumentation. In the lyrics, Eilish taunts someone for being a bad guy while suggesting that she is more resilient than they are. Eilish wrote \"Bad Guy\" with her brother and producer Finneas O\\'Connell. Another version of the song, a collaboration with Canadian singer Justin Bieber, was released on July 11, 2019.\\nUpon release, \"Bad Guy\" received mostly positive reviews. It topped the US Billboard Hot 100 and several international charts including the UK, Australia, Canada and New Zealand, peaking at number two on the UK Singles Chart. In the US, it ended the record-breaking 19-week run of \"Old Town Road\" by Lil Nas X featuring Billy Ray Cyrus. \"Bad Guy\" has received several certifications, including a tenfold platinum award from the Australian Recording Industry Association (ARIA) and a sextuple one from the Recording Industry Association of America (RIAA). The song received several awards, including Record and Song of the Year at the 62nd Annual Grammy Awards.\\nDave Meyers directed the music video, which depicts Eilish involved in several activities such as wild dancing, suffering a nosebleed and sitting on the back of a man doing push-ups. Reviewers noted the video for its camp elements and eccentric imagery.', 'Happier Than Ever is the second studio album by American singer Billie Eilish, released by Darkroom and Interscope Records on July 30, 2021. Eilish co-wrote the album with her brother Finneas O\\'Connell, her frequent collaborator who also produced the album and played every instrument. Eilish cited self-reflection during the COVID-19 pandemic as the biggest inspiration for the LP.\\nPrimarily a downtempo pop record, Happier Than Ever is characterized by sparse, jazz-influenced, electropop arrangements set to meditative tempos, departing from the upbeat, trap-led sound of Eilish\\'s debut album, When We All Fall Asleep, Where Do We Go? (2019). Consisting of torch songs about the downsides of stardom, Happier Than Ever draws heavily from Eilish\\'s rise to fame and the drawbacks that come with it. Upon release, the album received acclaim from music critics, who praised its stylistic, restrained production, and insightful lyrics. At the 64th Annual Grammy Awards, the album and its title track received a total of seven nominations, including Album of the Year, Best Pop Vocal Album, Song of the Year and Record of the Year.\\nSeven singles were released in promotion of the album: \"My Future\", \"Therefore I Am\", \"Your Power\", \"Lost Cause\", \"NDA\", the title track, and \"Male Fantasy\"; the first three peaked within the top 10 of the US Billboard Hot 100. \"Therefore I Am\" was the highest-charting song from the album, peaking at number two, followed by \"My Future\" at number six, and \"Your Power\" at number 10. Happier Than Ever debuted atop the Billboard 200 as Eilish\\'s second number-one album in the United States, and topping the album charts in 27 other countries. Eilish performed the album\\'s tracks in the Disney+ concert film, Happier Than Ever: A Love Letter to Los Angeles, which was released on September 3, 2021. To further promote the album, Eilish embarked on her sixth concert tour, titled Happier Than Ever, The World Tour, which began on February 3, 2022.', '\"Billie Eilish\" is a song by American rapper Armani White. It was released as a single on May 23, 2022 by Legendbound and Def Jam Recordings, and debuted at number 99 on the US Billboard Hot 100 in September 2022. The song samples \"Nothin\\'\" by N.O.R.E.']\n" ] } ], "source": [ "print(original_data)" ] }, { "cell_type": "markdown", "id": "7cab19ab", "metadata": {}, "source": [ "#### 3. Document Ranking\n", "\n", "The BM25 ranking formula is based on the frequency of the query terms in the document, the length of the document, and the overall frequency of the query terms in the collection of documents. The formula assigns a score to each document based on these factors, with higher scores indicating a higher degree of relevance." ] }, { "cell_type": "code", "execution_count": 8, "id": "62e6fa51", "metadata": {}, "outputs": [], "source": [ "from rank_bm25 import BM25Okapi\n", "\n", "# document ranking function\n", "def document_ranking(documents, query, n):\n", " \"\"\"BM25\"\"\"\n", " try:\n", " tokenized_corpus = [doc.split(\" \") for doc in documents]\n", " bm25 = BM25Okapi(tokenized_corpus)\n", " tokenized_query = query.split(\" \")\n", " doc_scores = bm25.get_scores(tokenized_query)\n", " datastore = bm25.get_top_n(tokenized_query, documents, n)\n", " except:\n", " pass\n", " return datastore" ] }, { "cell_type": "code", "execution_count": 9, "id": "8221b327", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[\"Happier Than Ever is the second studio album by American singer Billie Eilish, released by Darkroom and Interscope Records on July 30, 2021. Eilish co-wrote the album with her brother Finneas O'Connell, her frequent collaborator who also produced the album and played every instrument. Eilish cited self-reflection during the COVID-19 pandemic as the biggest inspiration for the LP.\\nPrimarily a downtempo pop record, Happier Than Ever is characterized by sparse, jazz-influenced, electropop arrangements set to meditative tempos, departing from the upbeat, trap-led sound of Eilish's debut album, When We All Fall Asleep, Where Do We Go? (2019). Consisting of torch songs about the downsides of stardom, Happier Than Ever draws heavily from Eilish's rise to fame and the drawbacks that come with it. Upon release, the album received acclaim from music critics, who praised its stylistic, restrained production, and insightful lyrics. At the 64th Annual Grammy Awards, the album and its title track re\",\n", " '\"Bad Guy\" (stylized in all lowercase) is a song by American singer-songwriter Billie Eilish and the fifth single from her debut studio album, When We All Fall Asleep, Where Do We Go? (2019). It was released on March 29, 2019, through Darkroom and Interscope Records. The song was described by media as electropop, dance-pop, trap-pop, with minimalist instrumentation. In the lyrics, Eilish taunts someone for being a bad guy while suggesting that she is more resilient than they are. Eilish wrote \"Bad Guy\" with her brother and producer Finneas O\\'Connell. Another version of the song, a collaboration with Canadian singer Justin Bieber, was released on July 11, 2019.\\nUpon release, \"Bad Guy\" received mostly positive reviews. It topped the US Billboard Hot 100 and several international charts including the UK, Australia, Canada and New Zealand, peaking at number two on the UK Singles Chart. In the US, it ended the record-breaking 19-week run of \"Old Town Road\" by Lil Nas X featuring Billy Ray Cy',\n", " 'American singer and songwriter Billie Eilish has released 2 studio albums, 1 live album, 1 video album, 2 extended plays (EPs), 33 singles, and 25 music videos. According to RIAA, she has sold 41.5 million digital singles and 5 million albums. IFPI crowned \"Bad Guy\" as 2019\\'s biggest selling single globally, selling 19.5 million units in a year span. Eilish is regarded by various media outlets as the \"Queen of Gen-Z Pop\". At age 17, she became the youngest female artist in UK chart history to score a number-one album. As of October 2021, Eilish has accumulated 76.7 billion career streams worldwide. According to IFPI, Eilish was the 4th best-selling artist of 2019 and 5th best-selling artist of 2020.In August 2017, Eilish released her first EP, Don\\'t Smile at Me, which reached number 14 on the US Billboard 200, number 12 on the UK Albums Chart, and the top 10 in Australia, New Zealand, and Sweden. Eilish then released the internationally charting singles such as \"Lovely\" (with Khalid), ']" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "datastore = document_ranking(information, search_string, 3)\n", "datastore" ] }, { "cell_type": "markdown", "id": "29101b3e", "metadata": {}, "source": [ "#### 4. Question Answering\n", "\n", "One approach to QA is to use a large language model such as DistilBERT, which is a pre-trained transformer model developed by Hugging Face. To use DistilBERT for QA, you can generate embeddings for your data using the model and then use a similarity measure to compare the embeddings of the user's question to the embeddings of the potential answers in your dataset. Based on the similarity scores, you can select the most similar answer as the predicted answer to the user's question. DistilBERT is a powerful and widely-used tool for QA and can be used in a variety of applications." ] }, { "cell_type": "code", "execution_count": 10, "id": "48541810", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "['singer', 'singer - songwriter', 'singer and songwriter']" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "import torch\n", "from transformers import DistilBertTokenizer, DistilBertForQuestionAnswering\n", "\n", "def answergen(context, question):\n", " \"\"\"DistilBert\"\"\"\n", " tokenizer = DistilBertTokenizer.from_pretrained('distilbert-base-uncased',return_token_type_ids = True)\n", " model = DistilBertForQuestionAnswering.from_pretrained('distilbert-base-uncased-distilled-squad', return_dict=False)\n", " encoding = tokenizer.encode_plus(question, context)\n", " input_ids, attention_mask = encoding[\"input_ids\"], encoding[\"attention_mask\"]\n", " start_scores, end_scores = model(torch.tensor([input_ids]), attention_mask=torch.tensor([attention_mask]))\n", " ans_tokens = input_ids[torch.argmax(start_scores) : torch.argmax(end_scores)+1]\n", " answer_tokens = tokenizer.convert_ids_to_tokens(ans_tokens , skip_special_tokens=True)\n", " answer_tokens_to_string = tokenizer.convert_tokens_to_string(answer_tokens)\n", "\n", " return answer_tokens_to_string\n", "\n", "answers_list = [] \n", "\n", "for i in range(len(datastore)):\n", " result = answergen(datastore[i], search_string)\n", " answers_list.append(result)\n", "\n", "answers_list" ] }, { "cell_type": "code", "execution_count": null, "id": "79d8c77a", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.13" } }, "nbformat": 4, "nbformat_minor": 5 }