Skip to content

ohmydevops/laratext

Repository files navigation

LaraText | لاراتکست

main

این پروژه با اهداف آموزشی برای بوت‌کمپ داکر هلدینگ گرین‌وب ایجاد شده است. به‌وسیله این پروژه میتوانید تصاویر دارای متون فارسی/انگلیسی را به کمک موتور OCR به نام Tesseract به رشته متنی تبدیل کنید.

نحوه استفاده از پروژه در حالت غیر داکری:

git clone https://github.com/amirbagh75/laratext laratext
cd laratext
composer install
php8.0 artisan laratext:convert

با زدن دستور بالا، آدرس تصویر را از شما میپرسد که کافیست آدرس مطلق فایل را به آن پاس دهید و منتظر چاپ رشته متنی باشید.


نحوه استفاده از پروژه در حالت داکری:

git clone https://github.com/amirbagh75/laratext laratext
cd laratext
docker build -t laratext -f Dockerfile-cli .
docker run --name laratext --interactive --tty --rm laratext

همچنین میتوانید پروژه را به صورت مستقیم از داکر‌هاب نیز دریافت و اجرا کنید:

docker run --name laratext -it --rm amirbagh75/laratext:cli

همچنین این پروژه دارای نسخه وب‌اپلیکیشن نیز میباشد. برای مثال میتوانید نسخه داکری‌ آن را به وسیله وب‌سرور داخلی PHP، بدین‌شکل اجرا کنید:

docker run --init --name laratext --rm -p 8080:8000 amirbagh75/laratext:cli serve --host 0.0.0.0

یا اگر قصد دارید در محیط‌های پروداکشنی استفاده کنید، میتوانید نسخه با وب‌سرور آپاچی آن را اجرا کنید:

docker run --name laratext --rm -p 8080:80 amirbagh75/laratext:apache

سپس کافیست در مرورگر خود وارد آدرس 127.0.0.1:8080 شوید.


همچنین نسخه کانفیگ‌شده با supervisord هم به صورت زیر قابل استفاده میباشد. در این نسخه شما به راحتی میتوانید با افزودن کانفیگ‌های بیشتر supervisord، سرویس‌های مختلفی را اجرا کنید. البته درباره فلسفه داکر و سازوکار داکر در کلاس صحبت کردیم و بررسی کردیم که آیا راه‌اندازی تعداد زیادی سرویس داخل یک کانتینر، کار درستیه یا نه.

docker run --name laratext --rm -p 8080:80 amirbagh75/laratext:supervisord

سپس کافیست در مرورگر خود وارد آدرس 127.0.0.1:8080 شوید.

About

نرم‌افزاری ساده برای تبدیل تصویر به متن، بهانه‌ای برای یادگیری مقدمات داکر

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published