PatternMind

نسخه 1.1.2
منتشر شده: 21 جولای 2026
کتابخانه سبک و بدون وابستگی پردازش متن فارسی و انگلیسی با تمرکز بر الگویابی، شباهت‌سنجی، طبقه‌بندی و خوشه‌بندی.

نصب

bashpip install patternmind==1.1.2

تغییرات نسخه 1.1.2

بهبود دقت توابع predict_similarity و train_similarity
بهینه‌سازی حافظه در predict_cluster برای دیتاست‌های بزرگ
رفع باگ گزارش‌شده در find_pattern با least منفی
افزودن پشتیبانی از Python 3.12

توابع اصلی

train_pattern

آموزش الگو

predict_pattern

پیش‌بینی پاسخ

find_pattern

یافتن بهترین الگو

train_similarity

آموزش شباهت

predict_similarity

محاسبه شباهت

train_class

آموزش طبقه‌بند

predict_class

پیش‌بینی برچسب

predict_cluster

خوشه‌بندی جملات

شباهت‌سنجی

pythonimport patternmind as pm result = pm.predict_similarity("I love programming", "I enjoy coding") print(result["result"])

آموزش سفارشی

pythonmodel = pm.train_similarity( terms1=["I love Python", "I like Python"], terms2=["I enjoy Python", "I adore Python"], marks=[0.9, 0.8] ) print(model["alpha"], model["beta"]) score = pm.predict_similarity("I love Python", "I enjoy Python", model) print(score["result"])

الگویابی

pythonmodel = pm.train_pattern( inputs=["What is the capital of France?", "Capital of Germany?"], outputs=["Paris", "Berlin"] ) result = pm.predict_pattern("What is the capital of Italy?", model) print(result["result"]) best = pm.find_pattern("Capital of Spain?", [model]) print(best["result"])

طبقه‌بندی

pythonmodel = pm.train_class( inputs=["I love this product", "Terrible service"], outputs=["positive", "negative"] ) result = pm.predict_class("Great experience!", model) print(result["result"])

خوشه‌بندی

pythonsentences = [ "I love programming", "Coding is fun", "Python is great", "I hate bugs" ] clusters = pm.predict_cluster(sentences, least=0.5) print(clusters["result"])

بخش‌بندی

pythonsegments = pm.predict_segment("I love Python") print(segments["result"])

مرجع API

predict_segment(sentence)

sentence (str): متن ورودی
برمی‌گرداند: dict با کلید result شامل لیست n-gramها

predict_similarity(term1, term2, model)

term1 (str) term2 (str) model (dict)
برمی‌گرداند: dict با کلید result شامل امتیاز شباهت

train_similarity(terms1, terms2, marks)

terms1 (list) terms2 (list) marks (list)
برمی‌گرداند: dict شامل alpha, beta, synonyms, loss

train_pattern(inputs, outputs)

inputs (list) outputs (list)
برمی‌گرداند: dict شامل pattern, sames, loss

predict_pattern(text, model)

text (str) model (dict)
برمی‌گرداند: dict با کلید result شامل پاسخ پیش‌بینی‌شده

find_pattern(query, content, least)

query (str) content (list) least (int)
برمی‌گرداند: dict با کلید result شامل ایندکس بهترین مدل

train_class(inputs, outputs)

inputs (list) outputs (list)
برمی‌گرداند: dict شامل tags, words, loss

predict_class(query, model)

query (str) model (dict)
برمی‌گرداند: dict با کلید result شامل برچسب پیش‌بینی‌شده

predict_cluster(sentences, least, model)

sentences (list) least (float) model (dict)
برمی‌گرداند: dict با کلید result شامل لیست خوشه‌ها

ارتباط با توسعه‌دهنده و دریافت بروزرسانی‌ها

patternmind@