{"id":16058,"date":"2024-01-20T07:39:14","date_gmt":"2024-01-20T04:09:14","guid":{"rendered":"https:\/\/rasanegar.com\/blog\/%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a8%d8%b1%d8%a7%db%8c-nlp-%d8%aa%d9%88%d9%84%db%8c%d8%af-%d9%85%d8%aa%d9%86-%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d8%b9%d9%85%db%8c%d9%82-%d8%a8%d8%a7-ke\/"},"modified":"2024-01-20T07:39:14","modified_gmt":"2024-01-20T04:09:14","slug":"%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a8%d8%b1%d8%a7%db%8c-nlp-%d8%aa%d9%88%d9%84%db%8c%d8%af-%d9%85%d8%aa%d9%86-%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d8%b9%d9%85%db%8c%d9%82-%d8%a8%d8%a7-ke","status":"publish","type":"post","link":"https:\/\/rasanegaar.com\/blog\/%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a8%d8%b1%d8%a7%db%8c-nlp-%d8%aa%d9%88%d9%84%db%8c%d8%af-%d9%85%d8%aa%d9%86-%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d8%b9%d9%85%db%8c%d9%82-%d8%a8%d8%a7-ke\/","title":{"rendered":"\u067e\u0627\u06cc\u062a\u0648\u0646 \u0628\u0631\u0627\u06cc NLP: \u062a\u0648\u0644\u06cc\u062f \u0645\u062a\u0646 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642 \u0628\u0627 Keras"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\"><p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0633\u0631\u0641\u0635\u0644\u0647\u0627\u06cc \u0645\u0637\u0644\u0628<\/p>\n<\/div><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/rasanegaar.com\/blog\/%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a8%d8%b1%d8%a7%db%8c-nlp-%d8%aa%d9%88%d9%84%db%8c%d8%af-%d9%85%d8%aa%d9%86-%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d8%b9%d9%85%db%8c%d9%82-%d8%a8%d8%a7-ke\/#%d9%88%d8%a7%d8%b1%d8%af%d8%a7%d8%aa_%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87_%d9%87%d8%a7_%d9%88_%d9%85%d8%ac%d9%85%d9%88%d8%b9%d9%87_%d8%af%d8%a7%d8%af%d9%87_%d9%87%d8%a7\" >\u0648\u0627\u0631\u062f\u0627\u062a \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0647\u0627 \u0648 \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647 \u0647\u0627<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/rasanegaar.com\/blog\/%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a8%d8%b1%d8%a7%db%8c-nlp-%d8%aa%d9%88%d9%84%db%8c%d8%af-%d9%85%d8%aa%d9%86-%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d8%b9%d9%85%db%8c%d9%82-%d8%a8%d8%a7-ke\/#%d9%be%db%8c%d8%b4_%d9%be%d8%b1%d8%af%d8%a7%d8%b2%d8%b4_%d8%af%d8%a7%d8%af%d9%87_%d9%87%d8%a7\" >\u067e\u06cc\u0634 \u067e\u0631\u062f\u0627\u0632\u0634 \u062f\u0627\u062f\u0647 \u0647\u0627<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/rasanegaar.com\/blog\/%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a8%d8%b1%d8%a7%db%8c-nlp-%d8%aa%d9%88%d9%84%db%8c%d8%af-%d9%85%d8%aa%d9%86-%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d8%b9%d9%85%db%8c%d9%82-%d8%a8%d8%a7-ke\/#%d8%aa%d8%a8%d8%af%db%8c%d9%84_%da%a9%d9%84%d9%85%d8%a7%d8%aa_%d8%a8%d9%87_%d8%a7%d8%b9%d8%af%d8%a7%d8%af\" >\u062a\u0628\u062f\u06cc\u0644 \u06a9\u0644\u0645\u0627\u062a \u0628\u0647 \u0627\u0639\u062f\u0627\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/rasanegaar.com\/blog\/%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a8%d8%b1%d8%a7%db%8c-nlp-%d8%aa%d9%88%d9%84%db%8c%d8%af-%d9%85%d8%aa%d9%86-%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d8%b9%d9%85%db%8c%d9%82-%d8%a8%d8%a7-ke\/#%d8%aa%d8%ba%db%8c%db%8c%d8%b1_%d8%b4%da%a9%d9%84_%d8%af%d8%a7%d8%af%d9%87_%d9%87%d8%a7\" >\u062a\u063a\u06cc\u06cc\u0631 \u0634\u06a9\u0644 \u062f\u0627\u062f\u0647 \u0647\u0627<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/rasanegaar.com\/blog\/%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a8%d8%b1%d8%a7%db%8c-nlp-%d8%aa%d9%88%d9%84%db%8c%d8%af-%d9%85%d8%aa%d9%86-%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d8%b9%d9%85%db%8c%d9%82-%d8%a8%d8%a7-ke\/#%d8%a2%d9%85%d9%88%d8%b2%d8%b4_%d9%85%d8%af%d9%84\" >\u0622\u0645\u0648\u0632\u0634 \u0645\u062f\u0644<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/rasanegaar.com\/blog\/%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a8%d8%b1%d8%a7%db%8c-nlp-%d8%aa%d9%88%d9%84%db%8c%d8%af-%d9%85%d8%aa%d9%86-%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d8%b9%d9%85%db%8c%d9%82-%d8%a8%d8%a7-ke\/#%d9%be%db%8c%d8%b4%da%af%d9%88%db%8c%db%8c\" >\u067e\u06cc\u0634\u06af\u0648\u06cc\u06cc<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/rasanegaar.com\/blog\/%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%a8%d8%b1%d8%a7%db%8c-nlp-%d8%aa%d9%88%d9%84%db%8c%d8%af-%d9%85%d8%aa%d9%86-%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d8%b9%d9%85%db%8c%d9%82-%d8%a8%d8%a7-ke\/#%d9%86%d8%aa%db%8c%d8%ac%d9%87\" >\u0646\u062a\u06cc\u062c\u0647<\/a><\/li><\/ul><\/nav><\/div>\n<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">\u0632\u0645\u0627\u0646 \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06cc \u0645\u0637\u0627\u0644\u0639\u0647: <\/span> <span class=\"rt-time\"> 9<\/span> <span class=\"rt-label rt-postfix\">\u062f\u0642\u06cc\u0642\u0647<\/span><\/span><p> <br \/>\n<\/p>\n<div><noscript><\/noscript><\/p>\n<p>\u0627\u06cc\u0646 \u0628\u06cc\u0633\u062a \u0648 \u06cc\u06a9\u0645\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0627\u0632 \u0633\u0631\u06cc \u0645\u0642\u0627\u0644\u0627\u062a \u0645\u0646 \u0627\u0633\u062a \u0631\u0648\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0628\u0631\u0627\u06cc NLP.  \u062f\u0631 \u0645\u0642\u0627\u0644\u0647 \u0642\u0628\u0644\u06cc\u060c \u0631\u0648\u0634 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 FastText \u0641\u06cc\u0633 \u0628\u0648\u06a9 \u0631\u0627 \u0628\u0631\u0627\u06cc \u06cc\u0627\u0641\u062a\u0646 \u0634\u0628\u0627\u0647\u062a \u0645\u0639\u0646\u0627\u06cc\u06cc \u0648 \u0637\u0628\u0642\u0647 \u0628\u0646\u062f\u06cc \u0645\u062a\u0646 \u062a\u0648\u0636\u06cc\u062d \u062f\u0627\u062f\u0645.  \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0631\u0648\u0634 \u062a\u0648\u0644\u06cc\u062f \u0645\u062a\u0646 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u062a\u06a9\u0646\u06cc\u06a9 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642 \u062f\u0631 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/keras.io\/\">\u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u06a9\u0631\u0627\u0633<\/a>.<\/p>\n<p>\u062a\u0648\u0644\u06cc\u062f \u0645\u062a\u0646 \u06cc\u06a9\u06cc \u0627\u0632 \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u062a\u0631\u06cc\u0646 \u06a9\u0627\u0631\u0628\u0631\u062f\u0647\u0627\u06cc NLP \u0627\u0633\u062a.  \u062a\u06a9\u0646\u06cc\u06a9 \u0647\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642 \u0628\u0631\u0627\u06cc \u0627\u0646\u0648\u0627\u0639 \u0648\u0638\u0627\u06cc\u0641 \u062a\u0648\u0644\u06cc\u062f \u0645\u062a\u0646 \u0645\u0627\u0646\u0646\u062f \u0646\u0648\u0634\u062a\u0646 \u0634\u0639\u0631\u060c \u062a\u0648\u0644\u06cc\u062f \u0641\u06cc\u0644\u0645\u0646\u0627\u0645\u0647 \u0628\u0631\u0627\u06cc \u0641\u06cc\u0644\u0645 \u0647\u0627 \u0648 \u062d\u062a\u06cc \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0645\u0648\u0633\u06cc\u0642\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f.  \u0628\u0627 \u0627\u06cc\u0646 \u062d\u0627\u0644\u060c \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u06cc\u06a9 \u0645\u062b\u0627\u0644 \u0628\u0633\u06cc\u0627\u0631 \u0633\u0627\u062f\u0647 \u0627\u0632 \u062a\u0648\u0644\u06cc\u062f \u0645\u062a\u0646 \u0631\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0628\u0627 \u06cc\u06a9 \u0631\u0634\u062a\u0647 \u0648\u0631\u0648\u062f\u06cc \u0627\u0632 \u06a9\u0644\u0645\u0627\u062a\u060c \u06a9\u0644\u0645\u0647 \u0628\u0639\u062f\u06cc \u0631\u0627 \u067e\u06cc\u0634\u200c\u0628\u06cc\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.  \u0645\u0627 \u0627\u0632 \u0645\u062a\u0646 \u062e\u0627\u0645 \u0631\u0645\u0627\u0646 \u0645\u0639\u0631\u0648\u0641 \u0634\u06a9\u0633\u067e\u06cc\u0631 &#8220;\u0645\u06a9\u0628\u062b&#8221; \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f \u0648 \u0627\u0632 \u0622\u0646 \u0628\u0631\u0627\u06cc \u067e\u06cc\u0634\u200c\u0628\u06cc\u0646\u06cc \u06a9\u0644\u0645\u0647 \u0628\u0639\u062f\u06cc \u0628\u0627 \u062a\u0648\u062c\u0647 \u0628\u0647 \u062f\u0646\u0628\u0627\u0644\u0647\u200c\u0627\u06cc \u0627\u0632 \u06a9\u0644\u0645\u0627\u062a \u0648\u0631\u0648\u062f\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f.<\/p>\n<p>\u067e\u0633 \u0627\u0632 \u062a\u06a9\u0645\u06cc\u0644 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647\u060c \u0634\u0645\u0627 \u0642\u0627\u062f\u0631 \u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u0648\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647 \u0627\u0646\u062a\u062e\u0627\u0628\u06cc \u062e\u0648\u062f\u060c \u062a\u0648\u0644\u06cc\u062f \u0645\u062a\u0646 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f.  \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646\u060c \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u062f\u0648\u0646 \u0628\u062d\u062b \u0628\u06cc\u0634\u062a\u0631 \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u0645.<\/p>\n<h2 id=\"importinglibrariesanddataset\"><span class=\"ez-toc-section\" id=\"%d9%88%d8%a7%d8%b1%d8%af%d8%a7%d8%aa_%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87_%d9%87%d8%a7_%d9%88_%d9%85%d8%ac%d9%85%d9%88%d8%b9%d9%87_%d8%af%d8%a7%d8%af%d9%87_%d9%87%d8%a7\"><\/span>\u0648\u0627\u0631\u062f\u0627\u062a \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0647\u0627 \u0648 \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647 \u0647\u0627<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0627\u0648\u0644\u06cc\u0646 \u0642\u062f\u0645 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 import \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0647\u0627\u06cc \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0647\u0627\u06cc \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0628\u0647 \u0647\u0645\u0631\u0627\u0647 \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647 \u0647\u0627.  \u06a9\u062f \u0632\u06cc\u0631 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0647\u0627\u06cc \u0645\u0648\u0631\u062f \u0646\u06cc\u0627\u0632 \u0631\u0627 \u0648\u0627\u0631\u062f \u0645\u06cc \u06a9\u0646\u062f:<\/p>\n<pre><code class=\"hljs\"><span class=\"hljs-keyword\">import<\/span> numpy <span class=\"hljs-keyword\">as<\/span> np\n<span class=\"hljs-keyword\">from<\/span> keras.models <span class=\"hljs-keyword\">import<\/span> Sequential, load_model\n<span class=\"hljs-keyword\">from<\/span> keras.layers <span class=\"hljs-keyword\">import<\/span> Dense, Embedding, LSTM, Dropout\n<span class=\"hljs-keyword\">from<\/span> keras.utils <span class=\"hljs-keyword\">import<\/span> to_categorical\n<span class=\"hljs-keyword\">from<\/span> random <span class=\"hljs-keyword\">import<\/span> randint\n<span class=\"hljs-keyword\">import<\/span> re\n<\/code><\/pre>\n<p>\u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f\u06cc \u062f\u0627\u0646\u0644\u0648\u062f \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647 \u0627\u0633\u062a.  \u0645\u0627 \u0627\u0632 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 NLTK \u067e\u0627\u06cc\u062a\u0648\u0646 \u0628\u0631\u0627\u06cc \u062f\u0627\u0646\u0644\u0648\u062f \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f.  \u0645\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/web.eecs.umich.edu\/~lahiri\/gutenberg_dataset.html\" class=\"broken_link\">\u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647 \u06af\u0648\u062a\u0646\u0628\u0631\u06af<\/a>\u06a9\u0647 \u0634\u0627\u0645\u0644 3036 \u06a9\u062a\u0627\u0628 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc \u0646\u0648\u0634\u062a\u0647 142 \u0646\u0648\u06cc\u0633\u0646\u062f\u0647 \u0627\u0632 \u062c\u0645\u0644\u0647 &#8220;\u0645\u06a9\u0628\u062b&#8221; \u0627\u062b\u0631 \u0634\u06a9\u0633\u067e\u06cc\u0631 \u0627\u0633\u062a.<\/p>\n<p>\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0632\u06cc\u0631 \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647 \u06af\u0648\u062a\u0646\u0628\u0631\u06af \u0631\u0627 \u062f\u0627\u0646\u0644\u0648\u062f \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0646\u0627\u0645 \u062a\u0645\u0627\u0645 \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647 \u0631\u0627 \u0686\u0627\u067e \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<pre><code class=\"hljs\"><span class=\"hljs-keyword\">import<\/span> nltk\nnltk.download(<span class=\"hljs-string\">'gutenberg'<\/span>)\n<span class=\"hljs-keyword\">from<\/span> nltk.corpus <span class=\"hljs-keyword\">import<\/span> gutenberg <span class=\"hljs-keyword\">as<\/span> gut\n\n<span class=\"hljs-built_in\">print<\/span>(gut.fileids())\n<\/code><\/pre>\n<p>\u0634\u0645\u0627 \u0628\u0627\u06cc\u062f \u062e\u0631\u0648\u062c\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f:<\/p>\n<pre><code class=\"hljs\">('austen-emma.txt', 'austen-persuasion.txt', 'austen-sense.txt', 'bible-kjv.txt', 'blake-poems.txt', 'bryant-stories.txt', 'burgess-busterbrown.txt', 'carroll-alice.txt', 'chesterton-ball.txt', 'chesterton-brown.txt', 'chesterton-thursday.txt', 'edgeworth-parents.txt', 'melville-moby_dick.txt', 'milton-paradise.txt', 'shakespeare-caesar.txt', 'shakespeare-hamlet.txt', 'shakespeare-macbeth.txt', 'whitman-leaves.txt')\n<\/code><\/pre>\n<p>\u067e\u0631\u0648\u0646\u062f\u0647 <code>shakespeare-macbeth.txt<\/code> \u062d\u0627\u0648\u06cc \u0645\u062a\u0646 \u062e\u0627\u0645 \u0628\u0631\u0627\u06cc \u0631\u0645\u0627\u0646 &#8220;\u0645\u06a9\u0628\u062b&#8221;.  \u0628\u0631\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646 \u0645\u062a\u0646 \u0627\u0632 \u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644\u060c <code>raw<\/code> \u0631\u0648\u0634 \u0627\u0632 <code>gutenberg<\/code> \u06a9\u0644\u0627\u0633 \u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<pre><code class=\"hljs\">macbeth_text = nltk.corpus.gutenberg.raw(<span class=\"hljs-string\">'shakespeare-macbeth.txt'<\/span>)\n<\/code><\/pre>\n<p>\u0627\u062c\u0627\u0632\u0647 \u062f\u0647\u06cc\u062f print 500 \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631 \u0627\u0648\u0644 \u0627\u0632 \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647:<\/p>\n<pre><code class=\"hljs\"><span class=\"hljs-built_in\">print<\/span>(macbeth_text(:<span class=\"hljs-number\">500<\/span>))\n<\/code><\/pre>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u062e\u0631\u0648\u062c\u06cc \u0627\u0633\u062a:<\/p>\n<pre><code class=\"hljs\">(The Tragedie of Macbeth by William Shakespeare 1603)\n\n\nActus Primus. Scoena Prima.\n\nThunder and Lightning. Enter three Witches.\n\n  1. When shall we three meet againe?\nIn Thunder, Lightning, or in Raine?\n  2. When the Hurley-burley's done,\nWhen the Battaile's lost, and wonne\n\n   3. That will be ere the set of Sunne\n\n   1. Where the place?\n  2. Vpon the Heath\n\n   3. There to meet with Macbeth\n\n   1. I come, Gray-Malkin\n\n   All. Padock calls anon: faire is foule, and foule is faire,\nHouer through\n<\/code><\/pre>\n<p>\u0645\u06cc \u0628\u06cc\u0646\u06cc\u062f \u06a9\u0647 \u0645\u062a\u0646 \u062d\u0627\u0648\u06cc \u062a\u0639\u062f\u0627\u062f \u0632\u06cc\u0627\u062f\u06cc \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631 \u0648 \u0627\u0639\u062f\u0627\u062f \u062e\u0627\u0635 \u0627\u0633\u062a.  \u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f\u06cc \u067e\u0627\u06a9 \u06a9\u0631\u062f\u0646 \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<h2 id=\"datapreprocessing\"><span class=\"ez-toc-section\" id=\"%d9%be%db%8c%d8%b4_%d9%be%d8%b1%d8%af%d8%a7%d8%b2%d8%b4_%d8%af%d8%a7%d8%af%d9%87_%d9%87%d8%a7\"><\/span>\u067e\u06cc\u0634 \u067e\u0631\u062f\u0627\u0632\u0634 \u062f\u0627\u062f\u0647 \u0647\u0627<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0628\u0631\u0627\u06cc \u062d\u0630\u0641 \u0639\u0644\u0627\u0626\u0645 \u0646\u06af\u0627\u0631\u0634\u06cc \u0648 \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631\u0647\u0627\u06cc \u062e\u0627\u0635\u060c \u062a\u0627\u0628\u0639\u06cc \u0628\u0647 \u0646\u0627\u0645 \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc \u06a9\u0646\u06cc\u0645 <code>preprocess_text()<\/code>:<\/p>\n<pre><code class=\"hljs\"><span class=\"hljs-function\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title\">preprocess_text<\/span>(<span class=\"hljs-params\">sen<\/span>):<\/span>\n    \n    sentence = re.sub(<span class=\"hljs-string\">'(^a-zA-Z)'<\/span>, <span class=\"hljs-string\">' '<\/span>, sen)\n\n    \n    sentence = re.sub(<span class=\"hljs-string\">r\"\\s+(a-zA-Z)\\s+\"<\/span>, <span class=\"hljs-string\">' '<\/span>, sentence)\n\n    \n    sentence = re.sub(<span class=\"hljs-string\">r'\\s+'<\/span>, <span class=\"hljs-string\">' '<\/span>, sentence)\n\n    <span class=\"hljs-keyword\">return<\/span> sentence.lower()\n<\/code><\/pre>\n<p>\u0631\u0627 <code>preprocess_text<\/code> \u062a\u0627\u0628\u0639 \u06cc\u06a9 \u0631\u0634\u062a\u0647 \u0645\u062a\u0646 \u0631\u0627 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u0645\u06cc \u067e\u0630\u06cc\u0631\u062f \u0648 \u06cc\u06a9 \u0631\u0634\u062a\u0647 \u0645\u062a\u0646 \u067e\u0627\u06a9 \u0634\u062f\u0647 \u0631\u0627 \u0628\u0627 \u062d\u0631\u0648\u0641 \u06a9\u0648\u0686\u06a9 \u0628\u0631\u0645\u06cc \u06af\u0631\u062f\u0627\u0646\u062f.<\/p>\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0627\u06a9\u0646\u0648\u0646 \u0648 \u062f\u0648\u0628\u0627\u0631\u0647 \u0645\u062a\u0646 \u062e\u0648\u062f \u0631\u0627 \u067e\u0627\u06a9 \u06a9\u0646\u06cc\u0645 print 500 \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631 \u0627\u0648\u0644:<\/p>\n<pre><code class=\"hljs\">macbeth_text = preprocess_text(macbeth_text)\nmacbeth_text(:<span class=\"hljs-number\">500<\/span>)\n<\/code><\/pre>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u062e\u0631\u0648\u062c\u06cc \u0627\u0633\u062a:<\/p>\n<pre><code class=\"hljs\">the tragedie of macbeth by william shakespeare actus primus scoena prima thunder and lightning enter three witches when shall we three meet againe in thunder lightning or in raine when the hurley burley done when the battaile lost and wonne that will be ere the set of sunne where the place vpon the heath there to meet with macbeth come gray malkin all padock calls anon faire is foule and foule is faire houer through the fogge and filthie ayre exeunt scena secunda alarum within enter king malcom\n<\/code><\/pre>\n<h2 id=\"convertwordstonumbers\"><span class=\"ez-toc-section\" id=\"%d8%aa%d8%a8%d8%af%db%8c%d9%84_%da%a9%d9%84%d9%85%d8%a7%d8%aa_%d8%a8%d9%87_%d8%a7%d8%b9%d8%af%d8%a7%d8%af\"><\/span>\u062a\u0628\u062f\u06cc\u0644 \u06a9\u0644\u0645\u0627\u062a \u0628\u0647 \u0627\u0639\u062f\u0627\u062f<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0645\u062f\u0644 \u0647\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642 \u0645\u0628\u062a\u0646\u06cc \u0647\u0633\u062a\u0646\u062f \u0631\u0648\u06cc \u0627\u0644\u06af\u0648\u0631\u06cc\u062a\u0645 \u0647\u0627\u06cc \u0622\u0645\u0627\u0631\u06cc  \u0627\u0632 \u0627\u06cc\u0646 \u0631\u0648\u060c \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631 \u0628\u0627 \u0645\u062f\u0644 \u0647\u0627\u06cc \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642\u060c \u0628\u0627\u06cc\u062f \u06a9\u0644\u0645\u0627\u062a \u0631\u0627 \u0628\u0647 \u0627\u0639\u062f\u0627\u062f \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0646\u06cc\u0645.<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0627\u0632 \u06cc\u06a9 \u0631\u0648\u0634 \u0628\u0633\u06cc\u0627\u0631 \u0633\u0627\u062f\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u06a9\u0644\u0645\u0627\u062a \u0628\u0647 \u0627\u0639\u062f\u0627\u062f \u0635\u062d\u06cc\u062d \u0645\u0646\u0641\u0631\u062f \u062a\u0628\u062f\u06cc\u0644 \u0645\u06cc \u0634\u0648\u0646\u062f.  \u0642\u0628\u0644 \u0627\u0632 \u0627\u06cc\u0646\u06a9\u0647 \u0628\u062a\u0648\u0627\u0646\u06cc\u0645 \u06a9\u0644\u0645\u0627\u062a \u0631\u0627 \u0628\u0647 \u0627\u0639\u062f\u0627\u062f \u0635\u062d\u06cc\u062d \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0646\u06cc\u0645\u060c \u0628\u0627\u06cc\u062f \u0645\u062a\u0646 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u06a9\u0644\u0645\u0627\u062a \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0646\u06cc\u0645.  \u0628\u0631\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u0627\u06cc\u0646 \u06a9\u0627\u0631\u060c <code>word_tokenize()<\/code> \u0631\u0648\u0634 \u0627\u0632 <code>nltk.tokenize<\/code> \u0645\u06cc \u062a\u0648\u0627\u0646 \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f.<\/p>\n<p>\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0632\u06cc\u0631 \u0645\u062a\u0646 \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647 \u0645\u0627 \u0631\u0627 \u0646\u0634\u0627\u0646\u0647 \u06af\u0630\u0627\u0631\u06cc \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0633\u067e\u0633 \u062a\u0639\u062f\u0627\u062f \u06a9\u0644 \u06a9\u0644\u0645\u0627\u062a \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647 \u0648 \u0647\u0645\u0686\u0646\u06cc\u0646 \u062a\u0639\u062f\u0627\u062f \u06a9\u0644 \u06a9\u0644\u0645\u0627\u062a \u0645\u0646\u062d\u0635\u0631 \u0628\u0647 \u0641\u0631\u062f \u062f\u0631 \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647 \u0631\u0627 \u0686\u0627\u067e \u0645\u06cc \u06a9\u0646\u062f:<\/p>\n<pre><code class=\"hljs\"><span class=\"hljs-keyword\">from<\/span> nltk.tokenize <span class=\"hljs-keyword\">import<\/span> word_tokenize\n\nmacbeth_text_words = (word_tokenize(macbeth_text))\nn_words = <span class=\"hljs-built_in\">len<\/span>(macbeth_text_words)\nunique_words = <span class=\"hljs-built_in\">len<\/span>(<span class=\"hljs-built_in\">set<\/span>(macbeth_text_words))\n\n<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">'Total Words: %d'<\/span> % n_words)\n<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">'Unique Words: %d'<\/span> % unique_words)\n<\/code><\/pre>\n<p>\u062e\u0631\u0648\u062c\u06cc \u0628\u0647 \u0634\u06a9\u0644 \u0632\u06cc\u0631 \u0627\u0633\u062a:<\/p>\n<pre><code class=\"hljs\">Total Words: 17250\nUnique Words: 3436\n<\/code><\/pre>\n<p>\u0645\u062a\u0646 \u0645\u0627 \u062f\u0631 \u0645\u062c\u0645\u0648\u0639 \u062f\u0627\u0631\u0627\u06cc 17250 \u06a9\u0644\u0645\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0627\u0632 \u0627\u06cc\u0646 \u062a\u0639\u062f\u0627\u062f 3436 \u06a9\u0644\u0645\u0647 \u0645\u0646\u062d\u0635\u0631 \u0628\u0647 \u0641\u0631\u062f \u0627\u0633\u062a.  \u0628\u0631\u0627\u06cc \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0644\u0645\u0627\u062a \u0631\u0645\u0632 \u0634\u062f\u0647 \u0628\u0647 \u0627\u0639\u062f\u0627\u062f\u060c <code>Tokenizer<\/code> \u06a9\u0644\u0627\u0633 \u0627\u0632 <code>keras.preprocessing.text<\/code> \u0645\u06cc \u062a\u0648\u0627\u0646 \u0627\u0632 \u0645\u0627\u0698\u0648\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f.  \u0628\u0627\u06cc\u062f \u0628\u0627 <code>fit_on_texts<\/code> \u0631\u0648\u0634 \u0648 \u0622\u0646 \u0631\u0627 \u0628\u0647 \u0644\u06cc\u0633\u062a \u06a9\u0644\u0645\u0627\u062a \u0627\u0631\u0633\u0627\u0644 \u06a9\u0646\u06cc\u062f.  \u06cc\u06a9 \u0641\u0631\u0647\u0646\u06af \u0644\u063a\u062a \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u0634\u0648\u062f \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u06a9\u0644\u06cc\u062f\u0647\u0627 \u06a9\u0644\u0645\u0627\u062a \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u0646\u062f\u060c \u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647 \u0627\u0639\u062f\u0627\u062f \u0635\u062d\u06cc\u062d \u0645\u0642\u0627\u062f\u06cc\u0631 \u0645\u062a\u0646\u0627\u0638\u0631 \u0641\u0631\u0647\u0646\u06af \u0644\u063a\u062a \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u0646\u062f.<\/p>\n<p>\u0628\u0647 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0632\u06cc\u0631 \u0646\u06af\u0627\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre><code class=\"hljs\"><span class=\"hljs-keyword\">from<\/span> keras.preprocessing.text <span class=\"hljs-keyword\">import<\/span> Tokenizer\ntokenizer = Tokenizer(num_words=<span class=\"hljs-number\">3437<\/span>)\ntokenizer.fit_on_texts(macbeth_text_words)\n<\/code><\/pre>\n<p>\u0628\u0631\u0627\u06cc \u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0647 \u0641\u0631\u0647\u0646\u06af \u0644\u063a\u062a \u062d\u0627\u0648\u06cc \u06a9\u0644\u0645\u0627\u062a \u0648 \u0646\u0645\u0627\u06cc\u0647 \u0647\u0627\u06cc \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0622\u0646\u0647\u0627\u060c <code>word_index<\/code> \u0648\u06cc\u0698\u06af\u06cc \u0627\u0632 <code>tokenizer<\/code> \u0634\u06cc \u0631\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f:<\/p>\n<pre><code class=\"hljs\">vocab_size = <span class=\"hljs-built_in\">len<\/span>(tokenizer.word_index) + <span class=\"hljs-number\">1<\/span>\nword_2_index = tokenizer.word_index\n<\/code><\/pre>\n<p>\u0627\u06af\u0631 \u0637\u0648\u0644 \u0641\u0631\u0647\u0646\u06af \u0644\u063a\u062a \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f\u060c \u062d\u0627\u0648\u06cc 3436 \u06a9\u0644\u0645\u0647 \u0627\u0633\u062a \u06a9\u0647 \u062a\u0639\u062f\u0627\u062f \u06a9\u0644 \u06a9\u0644\u0645\u0627\u062a \u0645\u0646\u062d\u0635\u0631 \u0628\u0647 \u0641\u0631\u062f \u062f\u0631 \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647 \u0645\u0627 \u0627\u0633\u062a.<\/p>\n<p>\u062d\u0627\u0644\u0627 \u0628\u06cc\u0627\u06cc\u06cc\u062f print \u067e\u0627\u0646\u0635\u062f\u0645\u06cc\u0646 \u06a9\u0644\u0645\u0647 \u0645\u0646\u062d\u0635\u0631 \u0628\u0647 \u0641\u0631\u062f \u0628\u0647 \u0647\u0645\u0631\u0627\u0647 \u0645\u0642\u062f\u0627\u0631 \u0635\u062d\u06cc\u062d \u0622\u0646 \u0627\u0632 <code>word_2_index<\/code> \u0641\u0631\u0647\u0646\u06af \u0644\u063a\u062a.<\/p>\n<pre><code class=\"hljs\"><span class=\"hljs-built_in\">print<\/span>(macbeth_text_words(<span class=\"hljs-number\">500<\/span>))\n<span class=\"hljs-built_in\">print<\/span>(word_2_index(macbeth_text_words(<span class=\"hljs-number\">500<\/span>)))\n<\/code><\/pre>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u062e\u0631\u0648\u062c\u06cc \u0627\u0633\u062a:<\/p>\n<pre><code class=\"hljs\">comparisons\n1456\n<\/code><\/pre>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0628\u0647 \u06a9\u0644\u0645\u0647 &#8220;\u0645\u0642\u0627\u06cc\u0633\u0647&#8221; \u0645\u0642\u062f\u0627\u0631 \u0635\u062d\u06cc\u062d 1456 \u0627\u062e\u062a\u0635\u0627\u0635 \u062f\u0627\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<h2 id=\"modifyingtheshapeofthedata\"><span class=\"ez-toc-section\" id=\"%d8%aa%d8%ba%db%8c%db%8c%d8%b1_%d8%b4%da%a9%d9%84_%d8%af%d8%a7%d8%af%d9%87_%d9%87%d8%a7\"><\/span>\u062a\u063a\u06cc\u06cc\u0631 \u0634\u06a9\u0644 \u062f\u0627\u062f\u0647 \u0647\u0627<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062a\u0648\u0644\u06cc\u062f \u0645\u062a\u0646 \u062f\u0631 \u062f\u0633\u062a\u0647 \u0645\u0634\u06a9\u0644\u0627\u062a \u062a\u0648\u0627\u0644\u06cc \u0686\u0646\u062f \u0628\u0647 \u06cc\u06a9 \u0642\u0631\u0627\u0631 \u0645\u06cc \u06af\u06cc\u0631\u062f \u0632\u06cc\u0631\u0627 \u0648\u0631\u0648\u062f\u06cc \u062f\u0646\u0628\u0627\u0644\u0647 \u0627\u06cc \u0627\u0632 \u06a9\u0644\u0645\u0627\u062a \u0648 \u062e\u0631\u0648\u062c\u06cc \u06cc\u06a9 \u06a9\u0644\u0645\u0647 \u0648\u0627\u062d\u062f \u0627\u0633\u062a.  \u0645\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f <a rel=\"nofollow noopener\" target=\"_blank\" href=\"https:\/\/colah.github.io\/posts\/2015-08-Understanding-LSTMs\/\">\u0634\u0628\u06a9\u0647 \u062d\u0627\u0641\u0638\u0647 \u06a9\u0648\u062a\u0627\u0647 \u0645\u062f\u062a \u0628\u0644\u0646\u062f \u0645\u062f\u062a<\/a> (LSTM)\u060c \u06a9\u0647 \u0646\u0648\u0639\u06cc \u0634\u0628\u06a9\u0647 \u0639\u0635\u0628\u06cc \u0628\u0627\u0632\u06af\u0634\u062a\u06cc \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0645\u062f\u0644 \u062a\u0648\u0644\u06cc\u062f \u0645\u062a\u0646 \u0645\u0627 \u0627\u0633\u062a.  LSTM \u062f\u0627\u062f\u0647 \u0647\u0627 \u0631\u0627 \u062f\u0631 \u0642\u0627\u0644\u0628 3 \u0628\u0639\u062f\u06cc (\u062a\u0639\u062f\u0627\u062f \u0646\u0645\u0648\u0646\u0647 \u0647\u0627\u060c \u062a\u0639\u062f\u0627\u062f \u0645\u0631\u0627\u062d\u0644 \u0632\u0645\u0627\u0646\u06cc\u060c \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627 \u062f\u0631 \u0647\u0631 \u0645\u0631\u062d\u0644\u0647 \u0632\u0645\u0627\u0646\u06cc) \u0645\u06cc \u067e\u0630\u06cc\u0631\u062f.  \u0627\u0632 \u0622\u0646\u062c\u0627\u06cc\u06cc \u06a9\u0647 \u062e\u0631\u0648\u062c\u06cc \u06cc\u06a9 \u06a9\u0644\u0645\u0647 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f\u060c \u0634\u06a9\u0644 \u062e\u0631\u0648\u062c\u06cc 2 \u0628\u0639\u062f\u06cc (\u062a\u0639\u062f\u0627\u062f \u0646\u0645\u0648\u0646\u0647\u060c \u062a\u0639\u062f\u0627\u062f \u06a9\u0644\u0645\u0627\u062a \u0645\u0646\u062d\u0635\u0631 \u0628\u0647 \u0641\u0631\u062f \u062f\u0631 \u0645\u062c\u0645\u0648\u0639\u0647) \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<\/p>\n<p>\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0632\u06cc\u0631 \u0634\u06a9\u0644 \u062a\u0648\u0627\u0644\u06cc \u0647\u0627\u06cc \u0648\u0631\u0648\u062f\u06cc \u0648 \u062e\u0631\u0648\u062c\u06cc \u0647\u0627\u06cc \u0645\u0631\u0628\u0648\u0637\u0647 \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc \u062f\u0647\u062f.<\/p>\n<pre><code class=\"hljs\">input_sequence = ()\noutput_words = ()\ninput_seq_length = <span class=\"hljs-number\">100<\/span>\n\n<span class=\"hljs-keyword\">for<\/span> i <span class=\"hljs-keyword\">in<\/span> <span class=\"hljs-built_in\">range<\/span>(<span class=\"hljs-number\">0<\/span>, n_words - input_seq_length , <span class=\"hljs-number\">1<\/span>):\n    in_seq = macbeth_text_words(i:i + input_seq_length)\n    out_seq = macbeth_text_words(i + input_seq_length)\n    input_sequence.append((word_2_index(word) <span class=\"hljs-keyword\">for<\/span> word <span class=\"hljs-keyword\">in<\/span> in_seq))\n    output_words.append(word_2_index(out_seq))\n<\/code><\/pre>\n<p>\u062f\u0631 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0627\u0644\u0627\u060c \u062f\u0648 \u0644\u06cc\u0633\u062a \u062e\u0627\u0644\u06cc \u0631\u0627 \u0627\u0639\u0644\u0627\u0645 \u0645\u06cc \u06a9\u0646\u06cc\u0645 <code>input_sequence<\/code> \u0648 <code>output_words<\/code>.  \u0631\u0627 <code>input_seq_length<\/code> \u0631\u0648\u06cc 100 \u062a\u0646\u0638\u06cc\u0645 \u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0639\u0646\u06cc \u06a9\u0647 \u062f\u0646\u0628\u0627\u0644\u0647 \u0648\u0631\u0648\u062f\u06cc \u0645\u0627 \u0627\u0632 100 \u06a9\u0644\u0645\u0647 \u062a\u0634\u06a9\u06cc\u0644 \u0634\u062f\u0647 \u0627\u0633\u062a.  \u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f\u060c \u06cc\u06a9 \u062d\u0644\u0642\u0647 \u0631\u0627 \u0627\u062c\u0631\u0627 \u0645\u06cc \u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u062f\u0631 \u0627\u0648\u0644\u06cc\u0646 \u062a\u06a9\u0631\u0627\u0631\u060c \u0645\u0642\u0627\u062f\u06cc\u0631 \u0635\u062d\u06cc\u062d \u0628\u0631\u0627\u06cc 100 \u06a9\u0644\u0645\u0647 \u0627\u0648\u0644 \u0645\u062a\u0646 \u0628\u0647 \u0622\u0646 \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc \u0634\u0648\u062f. <code>input_sequence<\/code> \u0641\u0647\u0631\u0633\u062a  \u06a9\u0644\u0645\u0647 101 \u0628\u0647 \u0627\u0644\u062d\u0627\u0642 \u0634\u062f\u0647 \u0627\u0633\u062a <code>output_words<\/code> \u0641\u0647\u0631\u0633\u062a  \u062f\u0631 \u0637\u0648\u0644 \u062a\u06a9\u0631\u0627\u0631 \u062f\u0648\u0645\u060c \u062f\u0646\u0628\u0627\u0644\u0647 \u0627\u06cc \u0627\u0632 \u06a9\u0644\u0645\u0627\u062a \u06a9\u0647 \u0627\u0632 \u06a9\u0644\u0645\u0647 \u062f\u0648\u0645 \u062f\u0631 \u0645\u062a\u0646 \u0634\u0631\u0648\u0639 \u0645\u06cc \u0634\u0648\u062f \u0648 \u0628\u0647 \u06a9\u0644\u0645\u0647 101 \u062e\u062a\u0645 \u0645\u06cc \u0634\u0648\u062f \u062f\u0631 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc \u0634\u0648\u062f. <code>input_sequence<\/code> \u0644\u06cc\u0633\u062a\u060c \u0648 \u06a9\u0644\u0645\u0647 102 \u062f\u0631 \u0630\u062e\u06cc\u0631\u0647 \u0645\u06cc \u0634\u0648\u062f <code>output_words<\/code> \u0622\u0631\u0627\u06cc\u0647 \u0648 \u063a\u06cc\u0631\u0647 \u0631\u0648\u06cc.  \u062f\u0631 \u0645\u062c\u0645\u0648\u0639 17150 \u062f\u0646\u0628\u0627\u0644\u0647 \u0648\u0631\u0648\u062f\u06cc \u0627\u06cc\u062c\u0627\u062f \u062e\u0648\u0627\u0647\u062f \u0634\u062f \u0632\u06cc\u0631\u0627 17250 \u06a9\u0644\u0645\u0647 \u062f\u0631 \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f (100 \u06a9\u0645\u062a\u0631 \u0627\u0632 \u06a9\u0644 \u06a9\u0644\u0645\u0627\u062a).<\/p>\n<p>\u062d\u0627\u0644\u0627 \u0628\u06cc\u0627\u06cc\u06cc\u062f print \u0645\u0642\u062f\u0627\u0631 \u0627\u0648\u0644\u06cc\u0646 \u062f\u0646\u0628\u0627\u0644\u0647 \u062f\u0631 <code>input_sequence<\/code> \u0644\u06cc\u0633\u062a:<\/p>\n<pre><code class=\"hljs\"><span class=\"hljs-built_in\">print<\/span>(input_sequence(<span class=\"hljs-number\">0<\/span>))\n<\/code><\/pre>\n<p><strong>\u062e\u0631\u0648\u062c\u06cc:<\/strong><\/p>\n<pre><code class=\"hljs\">(1, 869, 4, 40, 60, 1358, 1359, 408, 1360, 1361, 409, 265, 2, 870, 31, 190, 291, 76, 36, 30, 190, 327, 128, 8, 265, 870, 83, 8, 1362, 76, 1, 1363, 1364, 86, 76, 1, 1365, 354, 2, 871, 5, 34, 14, 168, 1, 292, 4, 649, 77, 1, 220, 41, 1, 872, 53, 3, 327, 12, 40, 52, 1366, 1367, 25, 1368, 873, 328, 355, 9, 410, 2, 410, 9, 355, 1369, 356, 1, 1370, 2, 874, 169, 103, 127, 411, 357, 149, 31, 51, 1371, 329, 107, 12, 358, 412, 875, 1372, 51, 20, 170, 92, 9)\n<\/code><\/pre>\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u062f\u0646\u0628\u0627\u0644\u0647 \u0647\u0627\u06cc \u0648\u0631\u0648\u062f\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u062a\u0642\u0633\u06cc\u0645 \u0627\u0639\u062f\u0627\u062f \u0635\u062d\u06cc\u062d \u062f\u0631 \u062f\u0646\u0628\u0627\u0644\u0647 \u0647\u0627 \u0628\u0631 \u0628\u0632\u0631\u06af\u062a\u0631\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0635\u062d\u06cc\u062d\u060c \u0639\u0627\u062f\u06cc \u0633\u0627\u0632\u06cc \u06a9\u0646\u06cc\u0645.  \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0632\u06cc\u0631 \u0646\u06cc\u0632 \u062e\u0631\u0648\u062c\u06cc \u0631\u0627 \u0628\u0647 \u0641\u0631\u0645\u062a 2 \u0628\u0639\u062f\u06cc \u062a\u0628\u062f\u06cc\u0644 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<pre><code class=\"hljs\">X = np.reshape(input_sequence, (<span class=\"hljs-built_in\">len<\/span>(input_sequence), input_seq_length, <span class=\"hljs-number\">1<\/span>))\nX = X \/ <span class=\"hljs-built_in\">float<\/span>(vocab_size)\n\ny = to_categorical(output_words)\n<\/code><\/pre>\n<p>\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0632\u06cc\u0631 \u0634\u06a9\u0644 \u0648\u0631\u0648\u062f\u06cc \u0647\u0627 \u0648 \u062e\u0631\u0648\u062c\u06cc \u0647\u0627\u06cc \u0645\u0631\u0628\u0648\u0637\u0647 \u0631\u0627 \u0686\u0627\u067e \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<pre><code class=\"hljs\"><span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"X shape:\"<\/span>, X.shape)\n<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">\"y shape:\"<\/span>, y.shape)\n<\/code><\/pre>\n<p><strong>\u062e\u0631\u0648\u062c\u06cc:<\/strong><\/p>\n<pre><code class=\"hljs\">X shape: (17150, 100, 1)\ny shape: (17150, 3437)\n<\/code><\/pre>\n<h2 id=\"trainingthemodel\"><span class=\"ez-toc-section\" id=\"%d8%a2%d9%85%d9%88%d8%b2%d8%b4_%d9%85%d8%af%d9%84\"><\/span>\u0622\u0645\u0648\u0632\u0634 \u0645\u062f\u0644<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0642\u062f\u0645 \u0628\u0639\u062f\u06cc \u0622\u0645\u0648\u0632\u0634 \u0645\u062f\u0644 \u062e\u0648\u062f \u0627\u0633\u062a.  \u0647\u06cc\u0686 \u0642\u0627\u0646\u0648\u0646 \u0633\u062e\u062a \u0648 \u0633\u0631\u06cc\u0639\u06cc \u062f\u0631 \u0645\u0648\u0631\u062f \u0627\u06cc\u0646\u06a9\u0647 \u0686\u0647 \u062a\u0639\u062f\u0627\u062f \u0644\u0627\u06cc\u0647 \u0648 \u0646\u0648\u0631\u0648\u0646 \u0628\u0627\u06cc\u062f \u0628\u0631\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u0645\u062f\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u062f \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0631\u062f.  \u0627\u0646\u062f\u0627\u0632\u0647 \u0644\u0627\u06cc\u0647 \u0648 \u0646\u0648\u0631\u0648\u0646 \u0631\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u062a\u0635\u0627\u062f\u0641\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u06cc \u06a9\u0646\u06cc\u0645.  \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u067e\u0627\u0631\u0627\u0645\u062a\u0631\u0647\u0627\u06cc \u0647\u0627\u06cc\u067e\u0631 \u0628\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f \u0622\u06cc\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0646\u062a\u0627\u06cc\u062c \u0628\u0647\u062a\u0631\u06cc \u0628\u06af\u06cc\u0631\u06cc\u062f.<\/p>\n<p>\u0645\u0627 \u0633\u0647 \u0644\u0627\u06cc\u0647 LSTM \u0628\u0627 800 \u0646\u0648\u0631\u0648\u0646 \u0627\u06cc\u062c\u0627\u062f \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f.  \u06cc\u06a9 \u0644\u0627\u06cc\u0647 \u0645\u062a\u0631\u0627\u06a9\u0645 \u0646\u0647\u0627\u06cc\u06cc \u0628\u0627 1 \u0646\u0648\u0631\u0648\u0646 \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc \u0634\u0648\u062f \u062a\u0627 \u0634\u0627\u062e\u0635 \u06a9\u0644\u0645\u0647 \u0628\u0639\u062f\u06cc \u0631\u0627 \u067e\u06cc\u0634 \u0628\u06cc\u0646\u06cc \u06a9\u0646\u062f\u060c \u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u062f\u0631 \u0632\u06cc\u0631 \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<pre><code class=\"hljs\">model = Sequential()\nmodel.add(LSTM(<span class=\"hljs-number\">800<\/span>, input_shape=(X.shape(<span class=\"hljs-number\">1<\/span>), X.shape(<span class=\"hljs-number\">2<\/span>)), return_sequences=<span class=\"hljs-literal\">True<\/span>))\nmodel.add(LSTM(<span class=\"hljs-number\">800<\/span>, return_sequences=<span class=\"hljs-literal\">True<\/span>))\nmodel.add(LSTM(<span class=\"hljs-number\">800<\/span>))\nmodel.add(Dense(y.shape(<span class=\"hljs-number\">1<\/span>), activation=<span class=\"hljs-string\">'softmax'<\/span>))\n\nmodel.summary()\n\nmodel.<span class=\"hljs-built_in\">compile<\/span>(loss=<span class=\"hljs-string\">'categorical_crossentropy'<\/span>, optimizer=<span class=\"hljs-string\">'adam'<\/span>)\n<\/code><\/pre>\n<p>\u0627\u0632 \u0622\u0646\u062c\u0627\u06cc\u06cc \u06a9\u0647 \u06a9\u0644\u0645\u0647 \u062e\u0631\u0648\u062c\u06cc \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u06cc\u06a9\u06cc \u0627\u0632 3436 \u06a9\u0644\u0645\u0647 \u0645\u0646\u062d\u0635\u0631 \u0628\u0647 \u0641\u0631\u062f \u0628\u0627\u0634\u062f\u060c \u0645\u0634\u06a9\u0644 \u0645\u0627 \u06cc\u06a9 \u0645\u0633\u0626\u0644\u0647 \u0637\u0628\u0642\u0647 \u0628\u0646\u062f\u06cc \u0686\u0646\u062f \u06a9\u0644\u0627\u0633\u0647 \u0627\u0633\u062a\u060c \u0627\u0632 \u0627\u06cc\u0646 \u0631\u0648 <code>categorical_crossentropy<\/code> \u062a\u0627\u0628\u0639 \u0636\u0631\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f.  \u062f\u0631 \u0635\u0648\u0631\u062a \u0637\u0628\u0642\u0647 \u0628\u0646\u062f\u06cc \u0628\u0627\u06cc\u0646\u0631\u06cc\u060c <code>binary_crossentropy<\/code> \u062a\u0627\u0628\u0639 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f.  \u067e\u0633 \u0627\u0632 \u0627\u062c\u0631\u0627\u06cc \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0627\u0644\u0627\u060c \u0628\u0627\u06cc\u062f \u062e\u0644\u0627\u0635\u0647 \u0645\u062f\u0644 \u0631\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f:<\/p>\n<pre><code class=\"hljs\">Model: \"sequential_1\"\n_________________________________________________________________\nLayer (type)                 Output Shape              Param #\n=================================================================\nlstm_1 (LSTM)                (None, 100, 800)          2566400\n_________________________________________________________________\nlstm_2 (LSTM)                (None, 100, 800)          5123200\n_________________________________________________________________\nlstm_3 (LSTM)                (None, 800)               5123200\n_________________________________________________________________\ndense_1 (Dense)              (None, 3437)              2753037\n=================================================================\nTotal params: 15,565,837\nTrainable params: 15,565,837\nNon-trainable params: 0\n<\/code><\/pre>\n<p>\u0628\u0631\u0627\u06cc \u0622\u0645\u0648\u0632\u0634 \u0645\u062f\u0644\u060c \u0628\u0647 \u0633\u0627\u062f\u06af\u06cc \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645 <code>fit()<\/code> \u0631\u0648\u0634.<\/p>\n<pre><code class=\"hljs\">model.fit(X, y, batch_size=<span class=\"hljs-number\">64<\/span>, epochs=<span class=\"hljs-number\">10<\/span>, verbose=<span class=\"hljs-number\">1<\/span>)\n<\/code><\/pre>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u062f\u0648\u0628\u0627\u0631\u0647\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0645\u0642\u0627\u062f\u06cc\u0631 \u0645\u062e\u062a\u0644\u0641 \u0628\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f <code>batch_size<\/code> \u0648 <code>epochs<\/code>.  \u0622\u0645\u0648\u0632\u0634 \u0627\u06cc\u0646 \u0645\u062f\u0644 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u06a9\u0645\u06cc \u0637\u0648\u0644 \u0628\u06a9\u0634\u062f.<\/p>\n<h2 id=\"makingpredictions\"><span class=\"ez-toc-section\" id=\"%d9%be%db%8c%d8%b4%da%af%d9%88%db%8c%db%8c\"><\/span>\u067e\u06cc\u0634\u06af\u0648\u06cc\u06cc<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0628\u0631\u0627\u06cc \u067e\u06cc\u0634\u200c\u0628\u06cc\u0646\u06cc\u060c \u062f\u0646\u0628\u0627\u0644\u0647\u200c\u0627\u06cc \u0631\u0627 \u0628\u0647\u200c\u0637\u0648\u0631 \u062a\u0635\u0627\u062f\u0641\u06cc \u0627\u0632 \u0645\u06cc\u0627\u0646 \u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 <code>input_sequence<\/code> \u0644\u06cc\u0633\u062a \u06a9\u0646\u06cc\u062f\u060c \u0622\u0646 \u0631\u0627 \u0628\u0647 \u06cc\u06a9 \u0634\u06a9\u0644 3 \u0628\u0639\u062f\u06cc \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0646\u06cc\u062f \u0648 \u0633\u067e\u0633 \u0628\u0647 \u0622\u0646 \u0645\u0646\u062a\u0642\u0644 \u06a9\u0646\u06cc\u062f <code>predict()<\/code> \u0631\u0648\u0634 \u0645\u062f\u0644 \u0622\u0645\u0648\u0632\u0634 \u062f\u06cc\u062f\u0647  \u0645\u062f\u0644 \u06cc\u06a9 \u0622\u0631\u0627\u06cc\u0647 \u0631\u0645\u0632\u06af\u0630\u0627\u0631\u06cc \u0634\u062f\u0647 \u06cc\u06a9 \u062f\u0627\u063a \u0631\u0627 \u0628\u0631\u0645\u06cc \u06af\u0631\u062f\u0627\u0646\u062f \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0634\u0627\u062e\u0635\u06cc \u06a9\u0647 \u062d\u0627\u0648\u06cc 1 \u0627\u0633\u062a\u060c \u0645\u0642\u062f\u0627\u0631 \u0634\u0627\u062e\u0635 \u06a9\u0644\u0645\u0647 \u0628\u0639\u062f\u06cc \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.  \u0633\u067e\u0633 \u0645\u0642\u062f\u0627\u0631 \u0634\u0627\u062e\u0635 \u0628\u0647 <code>index_2_word<\/code> \u0641\u0631\u0647\u0646\u06af \u0644\u063a\u062a\u060c \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u06a9\u0644\u0645\u0647 \u0634\u0627\u062e\u0635 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u06a9\u0644\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f.  \u0631\u0627 <code>index_2_word<\/code> \u062f\u06cc\u06a9\u0634\u0646\u0631\u06cc \u06a9\u0644\u0645\u0647 \u0627\u06cc \u0631\u0627 \u06a9\u0647 \u0645\u062a\u0639\u0644\u0642 \u0628\u0647 \u0641\u0647\u0631\u0633\u062a\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u06a9\u0644\u06cc\u062f \u0628\u0647 \u0641\u0631\u0647\u0646\u06af \u0644\u063a\u062a \u0645\u0646\u062a\u0642\u0644 \u0645\u06cc \u0634\u0648\u062f\u060c \u0628\u0631\u0645\u06cc \u06af\u0631\u062f\u0627\u0646\u062f.<\/p>\n<p>\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0632\u06cc\u0631 \u0628\u0647 \u0637\u0648\u0631 \u062a\u0635\u0627\u062f\u0641\u06cc \u062f\u0646\u0628\u0627\u0644\u0647 \u0627\u06cc \u0627\u0632 \u0627\u0639\u062f\u0627\u062f \u0635\u062d\u06cc\u062d \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0633\u067e\u0633 \u062f\u0646\u0628\u0627\u0644\u0647 \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u06a9\u0644\u0645\u0627\u062a \u0631\u0627 \u0686\u0627\u067e \u0645\u06cc \u06a9\u0646\u062f:<\/p>\n<pre><code class=\"hljs\">random_seq_index = np.random.randint(<span class=\"hljs-number\">0<\/span>, <span class=\"hljs-built_in\">len<\/span>(input_sequence)-<span class=\"hljs-number\">1<\/span>)\nrandom_seq = input_sequence(random_seq_index)\n\nindex_2_word = <span class=\"hljs-built_in\">dict<\/span>(<span class=\"hljs-built_in\">map<\/span>(<span class=\"hljs-built_in\">reversed<\/span>, word_2_index.items()))\n\nword_sequence = (index_2_word(value) <span class=\"hljs-keyword\">for<\/span> value <span class=\"hljs-keyword\">in<\/span> random_seq)\n\n<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">' '<\/span>.join(word_sequence))\n<\/code><\/pre>\n<p>\u0628\u0631\u0627\u06cc \u0641\u06cc\u0644\u0645\u0646\u0627\u0645\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647\u060c \u062f\u0646\u0628\u0627\u0644\u0647 \u0632\u06cc\u0631 \u0628\u0647 \u0637\u0648\u0631 \u062a\u0635\u0627\u062f\u0641\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u0634\u062f.  \u062a\u0648\u0627\u0644\u06cc \u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u0628\u0647 \u0627\u062d\u062a\u0645\u0627\u0644 \u0632\u06cc\u0627\u062f \u0645\u062a\u0641\u0627\u0648\u062a \u0627\u0632 \u0627\u06cc\u0646 \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f:<\/p>\n<pre><code class=\"hljs\">amen when they did say god blesse vs lady consider it not so deepely mac but wherefore could not pronounce amen had most need of blessing and amen stuck in my throat lady these deeds must not be thought after these wayes so it will make vs mad macb me thought heard voyce cry sleep no more macbeth does murther sleepe the innocent sleepe sleepe that knits vp the rauel sleeue of care the death of each dayes life sore labors bath balme of hurt mindes great natures second course chiefe nourisher in life feast lady what doe you meane\n<\/code><\/pre>\n<p>\u062f\u0631 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0627\u0644\u0627\u060c <code>index_2_word<\/code> \u0641\u0631\u0647\u0646\u06af \u0644\u063a\u062a \u0628\u0647 \u0633\u0627\u062f\u06af\u06cc \u0628\u0627 \u0645\u0639\u06a9\u0648\u0633 \u06a9\u0631\u062f\u0646 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc \u0634\u0648\u062f <code>word_2_index<\/code> \u0641\u0631\u0647\u0646\u06af \u0644\u063a\u062a.  \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0648\u0631\u062f\u060c \u0645\u0639\u06a9\u0648\u0633 \u06a9\u0631\u062f\u0646 \u06cc\u06a9 \u0641\u0631\u0647\u0646\u06af \u0644\u063a\u062a \u0628\u0647 \u0622\u0646 \u0627\u0634\u0627\u0631\u0647 \u062f\u0627\u0631\u062f process \u062a\u0639\u0648\u06cc\u0636 \u06a9\u0644\u06cc\u062f\u0647\u0627 \u0628\u0627 \u0645\u0642\u0627\u062f\u06cc\u0631<\/p>\n<p>\u0628\u0639\u062f\u060c \u0645\u0627 \u062e\u0648\u0627\u0647\u06cc\u0645 \u06a9\u0631\u062f print 100 \u06a9\u0644\u0645\u0647 \u0628\u0639\u062f\u06cc \u06a9\u0647 \u0627\u0632 \u062f\u0646\u0628\u0627\u0644\u0647 \u06a9\u0644\u0645\u0627\u062a \u0628\u0627\u0644\u0627 \u067e\u06cc\u0631\u0648\u06cc \u0645\u06cc \u06a9\u0646\u0646\u062f:<\/p>\n<pre><code class=\"hljs\"><span class=\"hljs-keyword\">for<\/span> i <span class=\"hljs-keyword\">in<\/span> <span class=\"hljs-built_in\">range<\/span>(<span class=\"hljs-number\">100<\/span>):\n    int_sample = np.reshape(random_seq, (<span class=\"hljs-number\">1<\/span>, <span class=\"hljs-built_in\">len<\/span>(random_seq), <span class=\"hljs-number\">1<\/span>))\n    int_sample = int_sample \/ <span class=\"hljs-built_in\">float<\/span>(vocab_size)\n\n    predicted_word_index = model.predict(int_sample, verbose=<span class=\"hljs-number\">0<\/span>)\n\n    predicted_word_id = np.argmax(predicted_word_index)\n    seq_in = (index_2_word(index) <span class=\"hljs-keyword\">for<\/span> index <span class=\"hljs-keyword\">in<\/span> random_seq)\n\n    word_sequence.append(index_2_word( predicted_word_id))\n\n    random_seq.append(predicted_word_id)\n    random_seq = random_seq(<span class=\"hljs-number\">1<\/span>:<span class=\"hljs-built_in\">len<\/span>(random_seq))\n<\/code><\/pre>\n<p>\u0631\u0627 <code>word_sequence<\/code> \u0645\u062a\u063a\u06cc\u0631 \u0627\u06a9\u0646\u0648\u0646 \u0634\u0627\u0645\u0644 \u062a\u0648\u0627\u0644\u06cc \u06a9\u0644\u0645\u0627\u062a \u0648\u0631\u0648\u062f\u06cc \u0645\u0627 \u0628\u0647 \u0647\u0645\u0631\u0627\u0647 100 \u06a9\u0644\u0645\u0647 \u067e\u06cc\u0634\u200c\u0628\u06cc\u0646\u06cc\u200c\u0634\u062f\u0647 \u0628\u0639\u062f\u06cc \u0627\u0633\u062a.  \u0631\u0627 <code>word_sequence<\/code> \u0645\u062a\u063a\u06cc\u0631 \u0634\u0627\u0645\u0644 \u062f\u0646\u0628\u0627\u0644\u0647 \u0627\u06cc \u0627\u0632 \u06a9\u0644\u0645\u0627\u062a \u062f\u0631 \u0642\u0627\u0644\u0628 \u06cc\u06a9 \u0644\u06cc\u0633\u062a \u0627\u0633\u062a.  \u0647\u0645\u0627\u0646\u0637\u0648\u0631 \u06a9\u0647 \u062f\u0631 \u0632\u06cc\u0631 \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0647 \u0633\u0627\u062f\u06af\u06cc \u06a9\u0644\u0645\u0627\u062a \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u0644\u06cc\u0633\u062a \u0631\u0627 \u0628\u0647 \u0647\u0645 \u0628\u067e\u06cc\u0648\u0646\u062f\u06cc\u0645 \u062a\u0627 \u062f\u0646\u0628\u0627\u0644\u0647 \u062e\u0631\u0648\u062c\u06cc \u0646\u0647\u0627\u06cc\u06cc \u0631\u0627 \u0628\u062f\u0633\u062a \u0622\u0648\u0631\u06cc\u0645:<\/p>\n<pre><code class=\"hljs\">final_output = <span class=\"hljs-string\">\"\"<\/span>\n<span class=\"hljs-keyword\">for<\/span> word <span class=\"hljs-keyword\">in<\/span> word_sequence:\n    final_output = final_output + <span class=\"hljs-string\">\" \"<\/span> + word\n\n<span class=\"hljs-built_in\">print<\/span>(final_output)\n<\/code><\/pre>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u062e\u0631\u0648\u062c\u06cc \u0646\u0647\u0627\u06cc\u06cc \u0627\u0633\u062a:<\/p>\n<pre><code class=\"hljs\">amen when they did say god blesse vs lady consider it not so deepely mac but wherefore could not pronounce amen had most need of blessing and amen stuck in my throat lady these deeds must not be thought after these wayes so it will make vs mad macb me thought heard voyce cry sleep no more macbeth does murther sleepe the innocent sleepe sleepe that knits vp the rauel sleeue of care the death of each dayes life sore labors bath balme of hurt mindes great natures second course chiefe nourisher in life feast lady what doe you meane and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and and\n<\/code><\/pre>\n<p>\u062e\u0631\u0648\u062c\u06cc \u0647\u0646\u0648\u0632 \u062e\u06cc\u0644\u06cc \u062e\u0648\u0628 \u0628\u0647 \u0646\u0638\u0631 \u0646\u0645\u06cc \u0631\u0633\u062f \u0648 \u0628\u0647 \u0646\u0638\u0631 \u0645\u06cc \u0631\u0633\u062f \u06a9\u0647 \u0645\u062f\u0644 \u0645\u0627 \u0641\u0642\u0637 \u0627\u0632 \u06a9\u0644\u0645\u0647 \u0622\u062e\u0631 \u06cc\u0627\u062f \u0645\u06cc \u06af\u06cc\u0631\u062f <code>and<\/code>.  \u0628\u0627 \u0627\u06cc\u0646 \u062d\u0627\u0644\u060c \u0634\u0645\u0627 \u0627\u06cc\u0646 \u0627\u06cc\u062f\u0647 \u0631\u0627 \u062f\u0631 \u0645\u0648\u0631\u062f \u0631\u0648\u0634 \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u0645\u062f\u0644 \u062a\u0648\u0644\u06cc\u062f \u0645\u062a\u0646 \u0628\u0627 Keras \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc \u06a9\u0646\u06cc\u062f.  \u0628\u0631\u0627\u06cc \u0628\u0647\u0628\u0648\u062f \u0646\u062a\u0627\u06cc\u062c\u060c \u062a\u0648\u0635\u06cc\u0647 \u0647\u0627\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0634\u0645\u0627 \u062f\u0627\u0631\u0645:<\/p>\n<ul>\n<li>\u067e\u0627\u0631\u0627\u0645\u062a\u0631\u0647\u0627\u06cc hyper\u060c \u0627\u0632 \u062c\u0645\u0644\u0647 \u0627\u0646\u062f\u0627\u0632\u0647 \u0648 \u062a\u0639\u062f\u0627\u062f \u0644\u0627\u06cc\u0647 \u0647\u0627\u06cc LSTM \u0648 \u062a\u0639\u062f\u0627\u062f \u062f\u0648\u0631\u0647 \u0647\u0627 \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f \u062a\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f \u0622\u06cc\u0627 \u0646\u062a\u0627\u06cc\u062c \u0628\u0647\u062a\u0631\u06cc \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc \u06a9\u0646\u06cc\u062f.<\/li>\n<li>\u0633\u0639\u06cc \u06a9\u0646\u06cc\u062f \u06a9\u0644\u0645\u0627\u062a \u062a\u0648\u0642\u0641 \u0645\u0627\u0646\u0646\u062f \u0631\u0627 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f <code>is<\/code>\u060c <code>am<\/code>\u060c <code>are<\/code> \u0627\u0632 \u0645\u062c\u0645\u0648\u0639\u0647 \u0622\u0645\u0648\u0632\u0634\u06cc \u0628\u0631\u0627\u06cc \u062a\u0648\u0644\u06cc\u062f \u06a9\u0644\u0645\u0627\u062a\u06cc \u063a\u06cc\u0631 \u0627\u0632 \u06a9\u0644\u0645\u0627\u062a \u062a\u0648\u0642\u0641 \u062f\u0631 \u0645\u062c\u0645\u0648\u0639\u0647 \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc (\u0627\u06af\u0631\u0686\u0647 \u0627\u06cc\u0646 \u0628\u0633\u062a\u06af\u06cc \u062f\u0627\u0631\u062f \u0631\u0648\u06cc \u0646\u0648\u0639 \u06a9\u0627\u0631\u0628\u0631\u062f).<\/li>\n<li>\u06cc\u06a9 \u0645\u062f\u0644 \u062a\u0648\u0644\u06cc\u062f \u0645\u062a\u0646 \u062f\u0631 \u0633\u0637\u062d \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0622\u06cc\u0646\u062f\u0647 \u0631\u0627 \u067e\u06cc\u0634 \u0628\u06cc\u0646\u06cc \u06a9\u0646\u062f <code>N<\/code> \u0634\u062e\u0635\u06cc\u062a \u0647\u0627.<\/li>\n<\/ul>\n<p>\u0628\u0631\u0627\u06cc \u062a\u0645\u0631\u06cc\u0646 \u0628\u06cc\u0634\u062a\u0631\u060c \u062a\u0648\u0635\u06cc\u0647 \u0645\u06cc \u06a9\u0646\u0645 \u0633\u0639\u06cc \u06a9\u0646\u06cc\u062f \u06cc\u06a9 \u0645\u062f\u0644 \u062a\u0648\u0644\u06cc\u062f \u0645\u062a\u0646 \u0631\u0627 \u0628\u0627 \u0645\u062c\u0645\u0648\u0639\u0647 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0627\u0632 \u0645\u062c\u0645\u0648\u0639\u0647 \u06af\u0648\u062a\u0646\u0628\u0631\u06af \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.<\/p>\n<h2 id=\"conclusion\"><span class=\"ez-toc-section\" id=\"%d9%86%d8%aa%db%8c%d8%ac%d9%87\"><\/span>\u0646\u062a\u06cc\u062c\u0647<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0631\u0648\u0634 \u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u0645\u062f\u0644 \u062a\u0648\u0644\u06cc\u062f \u0645\u062a\u0646 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642 \u0628\u0627 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 Keras Python \u0631\u0627 \u062f\u06cc\u062f\u06cc\u0645.  \u0627\u06af\u0631\u0686\u0647 \u0645\u062f\u0644 \u062a\u0648\u0633\u0639\u0647\u200c\u06cc\u0627\u0641\u062a\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0628\u06cc\u200c\u0646\u0642\u0635 \u0646\u06cc\u0633\u062a\u060c \u0627\u0645\u0627 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0627\u06cc\u062f\u0647 \u0686\u06af\u0648\u0646\u06af\u06cc \u062a\u0648\u0644\u06cc\u062f \u0645\u062a\u0646 \u0628\u0627 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642 \u0631\u0627 \u0628\u06cc\u0627\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<\/div>\n<p><script>\n                        !function(f,b,e,v,n,t,s)\n                        {if(f.fbq)return;n=f.fbq=function(){n.callMethod?\n                        n.callMethod.apply(n,arguments):n.queue.push(arguments)};\n                        if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\n                        n.queue=();t=b.createElement(e);t.async=!0;\n                        t.src=v;s=b.getElementsByTagName(e)(0);\n                        s.parentNode.insertBefore(t,s)}(window, document,'script',\n                        'https:\/\/connect.facebook.net\/en_US\/fbevents.js');\n                        fbq('init', '525232124909042');\n                        fbq('track', 'PageView');\n                    <\/script>    (\u0628\u0631\u0686\u0633\u0628\u200c\u0647\u0627 \u0628\u0647 \u062a\u0631\u062c\u0645\u0647)# python<br \/>\n<br \/><br \/>\n<br \/>\u0645\u0646\u062a\u0634\u0631 \u0634\u062f\u0647 \u062f\u0631 1403-01-20 07:39:04<br \/>\n<\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-center kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;center&quot;,&quot;id&quot;:&quot;16058&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;1&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;1&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;\u0627\u0645\u062a\u06cc\u0627\u0632 \u0634\u0645\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0645\u0637\u0644\u0628&quot;,&quot;legend&quot;:&quot;1\\\/5 (1 \u0631\u0627\u06cc)&quot;,&quot;size&quot;:&quot;30&quot;,&quot;title&quot;:&quot;\u067e\u0627\u06cc\u062a\u0648\u0646 \u0628\u0631\u0627\u06cc NLP: \u062a\u0648\u0644\u06cc\u062f \u0645\u062a\u0646 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642 \u0628\u0627 Keras&quot;,&quot;width&quot;:&quot;32.5&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} ({count} \u0631\u0627\u06cc)&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 32.5px;\">\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-left: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 30px; height: 30px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 24px;\">\n            1\/5 (1 \u0631\u0627\u06cc)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">\u0632\u0645\u0627\u0646 \u0644\u0627\u0632\u0645 \u0628\u0631\u0627\u06cc \u0645\u0637\u0627\u0644\u0639\u0647: <\/span> <span class=\"rt-time\"> 9<\/span> <span class=\"rt-label rt-postfix\">\u062f\u0642\u06cc\u0642\u0647<\/span><\/span>\u0627\u06cc\u0646 \u0628\u06cc\u0633\u062a \u0648 \u06cc\u06a9\u0645\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0627\u0632 \u0633\u0631\u06cc \u0645\u0642\u0627\u0644\u0627\u062a \u0645\u0646 \u0627\u0633\u062a \u0631\u0648\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0628\u0631\u0627\u06cc NLP. \u062f\u0631 \u0645\u0642\u0627\u0644\u0647 \u0642\u0628\u0644\u06cc\u060c \u0631\u0648\u0634 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 FastText \u0641\u06cc\u0633 \u0628\u0648\u06a9 \u0631\u0627 \u0628\u0631\u0627\u06cc \u06cc\u0627\u0641\u062a\u0646 \u0634\u0628\u0627\u0647\u062a \u0645\u0639\u0646\u0627\u06cc\u06cc \u0648 \u0637\u0628\u0642\u0647 \u0628\u0646\u062f\u06cc \u0645\u062a\u0646 \u062a\u0648\u0636\u06cc\u062d \u062f\u0627\u062f\u0645. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0631\u0648\u0634 \u062a\u0648\u0644\u06cc\u062f \u0645\u062a\u0646 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u062a\u06a9\u0646\u06cc\u06a9 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0639\u0645\u06cc\u0642 \u062f\u0631 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u06a9\u0631\u0627\u0633. \u062a\u0648\u0644\u06cc\u062f \u0645\u062a\u0646 [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":9759,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1743,620],"tags":[],"class_list":["post-16058","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python","category-programming"],"acf":[],"_links":{"self":[{"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/posts\/16058","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/comments?post=16058"}],"version-history":[{"count":0,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/posts\/16058\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/media\/9759"}],"wp:attachment":[{"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/media?parent=16058"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/categories?post=16058"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rasanegaar.com\/blog\/wp-json\/wp\/v2\/tags?post=16058"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}