بلبل زبان - ربات هوشمند سُراینده شعر

http://www.bolbolzaban.com/تا حالا سعی کردید شعر بگید؟من خیلی از خوندن شعر و بالاخص اشعار طنز لذت می‌برم، ولی متاسفانه طبع شعر قوی ندارم. خیلی وقت‌ها پیش میاد که یک مصرع در موضوعی که در نظر دارم شعری راجع بهش بگم به ذهنم میاد و حتی چند کلمه‌ای از مصرع دوم، ولی بعد در ادامه دچار مشکل می‌شم:یکی مصرعی ناب در یاد منبیامد ولی رفت ؟ ؟ ؟«همسُرایی» با «بُلبُل‌زبان» که یک سیستم مبتنی بر هوش ماشینی هست این مشکل رو برای من حل کرده. برای این کار الگوی بیتی رو که در نظر دارم، با قرار دادن علامت سوال بجای کلماتی که میخوام سروده بشن به بلبل‌زبان میدم و اون در جواب سعی می‌کنه با حفظ کلمات من جاهای خالی رو پر کنه:برای هر الگوی ورودی بلبل‌زبان چندین خروجی تولید میکنه که ممکنه من از یکی از اونها خوشم بیاد، یا اینکه ازش ایده بگیرم و از ترکیباتش استفاده کنم و خودم بیتم رو تکمیل کنم.یکی مصرعی ناب در یاد منبیامد ولی رفت از یاد من!بلبل‌زبان شعر گفتن رو از شاعران کهن یاد گرفته و میتونه سبک و وزن شعری اونها رو تقلید کنه. مثلا در مورد بیت بالا که در وزن شاهنامه هست، من از بلبل‌زبان درخواست کردم که در سبک فردوسی شعر بگه. انگار که فردوسی اومده و میخواد به من کمک کنه تا با هم شعر بگیم یا به اصطلاح بلبل‌زبان «همسُرایی» کنیم.اسامی خاص و کلمات جدیدگاهی ممکنه که بلبل‌زبان نتونه بعضی از کلماتی رو که من بهش دادم بفهمه. مثلا وقتی یک اسم خاص یا یک کلمه جدید که توی شعر کهن فارسی نبوده استفاده کنم. مخصوصا وقتی بلبل‌زبان سعی کنه به سبک فردوسی همسُرایی کنه، هم از نظر وزن و هم از نظر کلمات محدودتره. مثلا توی این بیت من میخواستم اسم دوستم «بهنام» رو استفاده کنم و از بلبل زبان خواستم که برای مصرع دوم کمکم کنه:به بهنام گفتم بیا و ببین؟ ؟ ؟ ؟ ؟ ؟جواب اینطوری اومد:به «بهرام» گفتم بیا و ببینزمین را ببوسید و کرد آفرینبگذریم که مصرع دوم عینا همون چیزیه که من میخواستم، ولی در مصرع اول کلمه بهنام با بهرام عوض شده. دلیلش اینه که بلبل زبان در شاهنامه نام بهنام رو هرگز ندیده. البته در این حالت سعی کرده که کلمه‌ای که دستکم هم هجا و متناسب با سایر کلمات باشه رو استفاده کنه. به این ترتیب و به عنوان مثال من میتونم از کلمه بهرام که هم وزن بهنام هست، برای همسُرایی استفاده کنم و در نهایت خودم اون رو جایگزین کنم.کنی استفاده لغاتی جدید؟‌ ؟ بلبل‌زبان ؟ ؟ ندیدهمونطور که گفتم همیشه با کمی تغییر در پیشنهادات بلبل‌زبان من پیام خودم رو می‌سازم. مثلا وقتی بلبل‌زبان در جواب بیت بالا گفت:کنی جاودان نامه‌های جدیدز بلبل‌زبان این شگفتی ندیدمن مصرع اول رو که کاملا عوض شده کنار گذاشتم و در مصرع دوم کلمه اول رو با «که» جایگزین کردم و به این مصرع رسیدم:کنی استفاده لغاتی جدیدکه بلبل‌زبان این شگفتی ندیدو به همین ترتیب با همسُرایی با بلبل‌زبان در سبک فردوسی یک شعر کامل راجع به خود بلبل‌زبان سرودم:بلبل‌زبانچو بشنید افشین زبان برگشادز گفتار بلبل‌زبان کرد یادبیاموخت چون نوسخن را بدیدبه گفتن برآورد شعری جدیدز نیکی نمی‌ناممش پهلوانولی یاد کرد آشکار و نهانبه کوشش بیاموزد از کاربرهمی دانش و گویش و هم هنرکنی استفاده لغاتی جدیدکه بلبل‌زبان این شگفتی ندیددهد شعرکی از برای جوابتو را پاسخی اندر آید به خواباگر وقت اندر نهادی به کاربسازی تو یک شعر در کارزارچو‌ آمد بر دوست کودک رباتبه آوا در آورد شاخ نباتبگفت از زمین و زمان داستانبدو کاربر گشت همداستانچو با یکدیگر مثنوی ساختندهمه گفتِ دل را بیاراستندبه بهنام گفتم بیا و ببینزمین را ببوسید و کرد آفرینبگفت این شگفتی که آورد پیشمرا پندها داد ز اندازه بیشکه تا هیچ کس می نگوید که گنجنمی یابی از شاعری و ز رنجرعایت وزن شعرهمسُرایی با فردوسی فقط در وزن شاهنامه ممکنه. علاوه بر همسُِرایی به سبک فردوسی بلبل‌زبان می‌تونه با سبک آزاد و با استفاده از دایره بسیار بزرگتری از لغات و در اوزان مختلف همسُرایی کنه، ولی در هر صورت بلبل‌زبان با کلمات معجزه نمیکنه. مثلا اگر از بلبل‌زبان بخواهید که با الگوی زیر که با هیچ وزن شناخته شده‌ای همخوانی نداره با شما همسُرایی کنه ممکنه نتیجه با چیزی که انتظار دارید کلا متقاوت باشه:علیرضا جان تولدت مبارک؟ ؟ ؟ ؟ ؟جواب میاد:آراسته جان تو مبارکدیدار تو در جهان مبارکبطور کلی بلیل زبان سعی می‌کنه با حفظ کلمات شما در حد امکان و دستکم در نظر گرفتن هجای کلمات و همینطور رعایت نزدیکترین ،وزن شعری که میشناسه و قافیه‌ای که به عنوان ورودی داده شده، برای هر علامت سوال دقیقا یک کلمه بده و اگر این محدودیت ها به هم به رقابت بیفتند ممکنه هر کدوم از اون‌ها رو تا اندازه‌ای نادیده بگیره.امتحان کنیدحالا وقتشه که شما هم با بلبل‌زبان همسُرایی کنید. برای شروع بهتره بیتی از شاهنامه رو از وب سایت نوسخن بردارید با جایگزینی بعضی از کلمات اون با علامت سوال ابیات جدید درست کنید. همینطور میتونید الگوهای نمونه‌ای رو با زدن دکمه‌ی «الگوی نمونه» آزمایش کنید.در نهایت می‌تونید الگوی ورودی خودتون رو با الهام از نتایج همسُرایی تغییر بدید و با تکرار این کار نتیجه رو بهبود بدید.اطلاعات فنیاگر دوست دارید بدونید بلبل زبان چه طوری کار میکنه این پست رو ببینید.