AncientLinesOfTheWorld

تبدیل فارسی و انگلیسی به 15 خط باستانی | رونی، میخی، هیروگلیف، پهلوی، اوستایی و...

📦 آخرین نسخه5.5.4 - 23 اردیبهشت 1405
نصب سریع

📦 نصب عادی

pip install
pip install --upgrade ancientlinesoftheworld

🇮🇷 نصب با میرور ایرانی (ران فلیر)

mirror-pypi.runflare.com
pip install -i https://mirror-pypi.runflare.com/simple --upgrade ancientlinesoftheworld
📜 درباره ما

AncientLinesOfTheWorld نسخه 5.5.4 – اولین و تنها کتابخانه پایتون با قابلیت تبدیل دوطرفه فارسی و انگلیسی به ۱۳ خط باستانی (میخی، هیروگلیف، پهلوی، اوستایی، رونی، خط B، براهمی، هاروشتی، عبری، سانسکریت، اکدی، مانوی و استخوان پیشگویی) همراه با هوش مصنوعی مفهومی (AncientReverseAI) برای ترجمه خطوط باستانی به فارسی/انگلیسی، تبدیل صوت به خط باستانی (SpeechToAncient)، تولید تصویر و تحلیل عکس هوشمند (AncientImageGenerator + AnalyzePhoto)، وب‌اپ محلی ترکیبی با هوش مصنوعی (AncientAIWeb)، سیستم پلاگین برای ساخت خطوط جدید بدون تغییر در کد اصلی و انیمیشن زنده ترمینالی (AncientAnimator). تمام کلاس‌ها با پشتیبانی از راست به چپ، آفلاین، رایگان و متن‌باز. 🏛️✨

✅ 15 خط باستانی ✅ 11 کلاس قدرتمند ✅ AI و تصویر ✅ رایگان و متن‌باز ✅ پلاگین توسعه 🆕 نسخه 5.3.1 🧩 سیستم پلاگین 🎤 SpeechToAncient
📜 AncientScripts

کلاس اصلی تبدیل متن به خطوط باستانی. پشتیبانی از 15 خط: رونی، میخی، هیروگلیف، پهلوی، اوستایی، مانوی، خط B، براهمی، هاروشتی، عبری، سانسکریت، اکدی، استخوان پیشگویی.

🐍 مثال تبدیل به خط رونی (وایکینگ)
from ancient import AncientScripts

converter = AncientScripts()
result = converter.runic("سلام دنیا")
print(result)  # خروجی: ᛋᛚᚨᛗ ᛞᚾᛁᚨ
🐍 تبدیل به خط میخی
from ancient import AncientScripts

converter = AncientScripts()
result = converter.cuneiform("پادشاه")
print(result)
🐍 تبدیل به خط هیروگلیف مصری
from ancient import AncientScripts

converter = AncientScripts()
result = converter.hieroglyph("خدا")
print(result)
AncientTimeline

نمایش زمان فعلی به خطوط باستانی (میخی، پهلوی، مانوی، هیروگلیف، اکدی، اوراکل بون، اوستایی)

پارامترنوعتوضیح
scriptstrخط باستانی: 'cuneiform', 'pahlavi', 'manichaean', 'hieroglyph', 'akkadian', 'oracle_bone', 'avestan'
ancient_formatboolاگر True باشد، تاریخ به سبک باستانی نمایش داده می‌شود
🐍 نمایش زمان به خط پهلوی
from ancient import AncientTimeline

timeline = AncientTimeline(script="pahlavi", ancient_format=True)
print(timeline.as_text())  # دریافت زمان فعلی به صورت متن
timeline.show()            # نمایش زمان روی کنسول
🖼️ AncientImageGenerator

تولید تصاویر از خطوط باستانی با قابلیت شخصی‌سازی رنگ، راست به چپ و کنتراست خودکار

پارامترنوعتوضیح
textstrمتن ورودی
output_filenamestrنام فایل خروجی (اختیاری)
rtlboolنوشتن راست به چپ
enhance_contrastboolافزایش خودکار کنتراست
text_colortupleرنگ متن به صورت RGB مانند (255,215,0) برای طلایی
🐍 ساخت تصویر با خط میخی و رنگ طلایی
from ancient import AncientImageGenerator

generator = AncientImageGenerator(script="cuneiform")
output = generator.generate_image(
    "تمدن ایران",
    text_color=(255, 215, 0),
    rtl=True,
    enhance_contrast=True
)
print(output)
🤖 AncientScriptAI

پردازش و تولید محتوای هوشمند با خطوط باستانی. نیاز به API Key از لیارا.

🐍 دریافت پاسخ AI به خط میخی
from ancient import AncientScriptAI

ai = AncientScriptAI(api_key="YOUR_API_KEY", base_url="YOUR_URL")
response = ai.get_ancient_response("تاریخ ایران", script="cuneiform")
print(response)
🌐 AncientWeb

وب‌اپ محلی ساده (آفلاین) برای تبدیل متن به خطوط باستانی بدون نیاز به API.

🐍 اجرای وب‌اپ محلی
from ancient import AncientWeb

app = AncientWeb(version="5.5.4")
app.run_app()  # اجرا در http://localhost:5000
🎬 AncientAnimator

انیمیشن نوشته شدن خطوط باستانی کاراکتر به کاراکتر در ترمینال

🐍 انیمیشن خط رونی
from ancient import AncientAnimator

animator = AncientAnimator(delay=0.1)
animator.run(text="Hello World", script="runic")
🔄 AncientReverseAI

تبدیل متن باستانی به فارسی و انگلیسی با هوش مصنوعی. نیاز به API Key.

🐍 ترجمه خط رونی به فارسی
from ancient import AncientReverseAI

ai = AncientReverseAI(api_key="YOUR_API_KEY", base_url="YOUR_URL")
result = ai.translate(text="ᛋᛚᚨᛗ", script="runic")
print(result)  # خروجی: سلام - Salam
📸 AnalyzePhoto

تحلیل تصویر خطوط باستانی با AI. تشخیص نوع خط، تفسیر و ترجمه.

🐍 تحلیل تصویر خط باستانی
from ancient import AnalyzePhoto

analyzer = AnalyzePhoto(api_key="YOUR_API_KEY", base_url="YOUR_URL")
result = analyzer.analyze_image("test.png")
print(result)  # نوع خط، معنی، ترجمه فارسی و انگلیسی
🤖🖼️ AncientAIWeb

وب‌اپ هوشمند ترکیبی از AncientImageGenerator + AnalyzePhoto + Flask. ساخت تصویر و تحلیل خودکار با AI.

متدتوضیح
run_app()اجرای وب‌اپ روی لوکال‌هاست
set_config()شخصی‌سازی رنگ، RTL و کنتراست
🐍 راه‌اندازی وب‌اپ هوشمند
from ancient import AncientAIWeb

web = AncientAIWeb(api_key="YOUR_API_KEY", base_url="YOUR_URL")
web.set_config(
    enhance_contrast=True,
    text_color=(255, 215, 0),
    rtl=True
)
web.run_app(port=8000)
🧩 Plugin

سیستم پلاگین نسخه 5.1.0 - بدون تغییر در کد اصلی، خطوط باستانی خودت را بساز. فقط یک دیکشنری بنویس، بقیه خودکار.

🐍 ساخت یک خط جدید (فقط یک بار)
from ancient import Plugin, AncientScripts

mapping = {
    "ا": "𒀀", "ب": "𒁀", "س": "𒊓",
    "ل": "𒇷", "م": "𒈠", "ن": "𒈾", "ی": "𒅀"
}

p = Plugin(
    mapping=mapping,
    script_name="my_script",
    description="خط من",
    author="کاربر"
)
p.created_script()
🐍 استفاده از خط جدید (همیشه)
converter = AncientScripts()
result = converter.my_script("سلام")
print(result)  # 𒊓𒇷𒀀𒈠
🐍 مثال خط اوریگامی (نمادهای کاغذی)
origami_mapping = {
    "ا": "📄", "ب": "📃", "س": "📁",
    "ل": "📍", "م": "📎", "ن": "🖇️", "ی": "✂️"
}

p = Plugin(
    mapping=origami_mapping,
    script_name="origami",
    description="خط اوریگامی"
)
p.created_script()

converter = AncientScripts()
print(converter.origami("سلام"))  # 📁📄📄
پارامترنوعتوضیح
mappingDict[str, str]دیکشنری نگاشت حروف (اجباری)
script_namestrنام خط جدید (با همین نام صدا می‌شود)
descriptionstrتوضیحات خط (اختیاری)
authorstrنام سازنده (اختیاری)
🎤 SpeechToAncient

تبدیل صدای کاربر (ضبط مستقیم یا فایل صوتی) به خط باستانی. ابتدا صدا به متن، سپس متن به خط باستانی تبدیل می‌شود. نیاز به API Key برای سرویس تبدیل صدای هوشمند.

پارامتر نوع توضیح
api_key str کلید API سرویس هوشمند (اجباری)
base_url str آدرس پایه سرور هوش مصنوعی (اجباری)
script str خط باستانی مقصد مانند 'cuneiform', 'pahlavi', 'runic' و...
🎙️ ضبط صدا و تبدیل به خط میخی
from ancient import SpeechToAncient

stt = SpeechToAncient(
    api_key="YOUR_API_KEY",
    base_url="YOUR_API_URL",
    script="cuneiform"
)

# ضبط ۵ ثانیه از میکروفون
result = stt.to_ancient(duration=5)
print(result)  # خروجی: متن تبدیل‌شده به خط میخی
📁 تبدیل فایل صوتی به خط پهلوی
from ancient import SpeechToAncient

stt = SpeechToAncient(
    api_key="YOUR_API_KEY",
    base_url="YOUR_API_URL",
    script="pahlavi"
)

result = stt.from_file("my_voice.mp3")
print(result)
🤖 AncientBot

ربات هوشمند تبدیل متن به خطوط باستانی برای پیام‌رسان‌های تلگرام و روبیکا. با دستور باستانی متن شما، متن را به خط باستانی تبدیل کرده و تصویر طلایی آن را ارسال می‌کند.

متد پیام‌رسان توضیح
run_telegram(token) تلگرام اجرای ربات در تلگرام با توکن
run_rubika(token) روبیکا اجرای ربات در روبیکا با توکن
🤖 راه‌اندازی ربات تلگرام
from ancient import AncientBot

bot = AncientBot(script="cuneiform")
bot.run_telegram("YOUR_TELEGRAM_TOKEN")
🤖 راه‌اندازی ربات روبیکا
from ancient import AncientBot

bot = AncientBot(script="pahlavi")
bot.run_rubika("YOUR_RUBIKA_TOKEN")
📱 نمونه دستور در ربات
باستانی سلام ایران
پارامتر نوع توضیح
script str خط باستانی مقصد (پیش‌فرض: cuneiform)
token str توکن ربات را به ایدی درپیام رسان موردنظربرید:@BotFather