اليوم أريد أن أتحدث عن تجربتي في توليد كلمات الأغاني مع python ومكتبة Markovify
تنويه: أراد المؤلف أن يضحى بنفسه في المساء ولم يأت بشيء أفضل ، مثل:
كهيئة لـ " تدريب " السلسلة ، سأستخدم كلمات أغاني مجموعة Kees Kies.

توضح الصورة أعلاه كيف تعمل سلسلة ماركوف. لكن مقال جيد .
بداية
أفترض أن القارئ على دراية بالفعل بـ python ولديه إصدارات مثبتة مسبقًا من IDE و Python> 3.5.
قم بتثبيت المكتبة اللازمة:
pip install markovify
الآن نقوم بتجميع الكلمات لأنفسنا ومعالجتها قليلاً ، ولهذا نكتب معالج نصوص بسيط. سنزيل كلمات "القمامة" مثل الجوقة والآية والأرقام ، لذلك سنكتب معالج نصوص بسيط.
IND = ""
Find2 = ":"
INFILE = "corpus.txt"
OUTFILE = "output.txt"
ENC = "utf-8"
with open(INFILE, encoding="UTF-") as infile, open(OUTFILE, "w", encoding="UTF-8") as outfile:
for line in infile:
if FIND or Find2 not in line:
outfile.write(line)
os.remove(INFILE)
os.rename(OUTFILE, INFILE)
النص الذي قمت بمعالجته بالفعل
والآن دعونا نستخدم هذه المكتبة الرائعة وننشئ نصوصنا أخيرًا.
with open("C:/Users/alexd/PycharmProjects/untitled/corpus.txt",encoding='utf-8') as f:
text = f.read()
text_model = markovify.Text(text)
for i in range(10):
print(text_model.make_short_sentence(380))
نتيجة:
, , «». : ?
مجموع
حاولت أن أشرح بإيجاز قدر الإمكان كيفية إنشاء نص لأي شيء تقريبًا في بضع دقائق فقط. لماذا؟ -حسنا ، إنها ممتعة. غير مجدية ، ولكن متعة لعنة.
برقية قناة مؤلف مقال مقال
مدرسي
المواد المستعملة