این اسکریپت پایتون هفته‌ای ۱۲ ساعت در وقت یک وکیل صرفه‌جویی کرد

Share

کپی!

https://alakolang.com/%da%a9%d8%a7%d8%b1%d8%a8%d8%b1%d8%af-%da%a9%d8%af%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%af%d8%b1-%d9%88%da%a9%d8%a7%d9%84%d8%aa/

این اسکریپت پایتون هفته‌ای ۱۲ ساعت در وقت یک وکیل صرفه‌جویی کرد — و اولین مشتری فریلنسر من را برایم پیدا کرد.
شروع یک داستان واقعی
همه چیز با یک پیام ساده و ناامیدانه از طرف یکی از دوستان وکیل من آغاز شد:

«می‌توانی بخش‌های خاصی از ۵۰ قرارداد PDF را برایم استخراج کنی؟ دستی انجام دادنش واقعاً من را از پا درآورده.»

او در یک مؤسسه حقوقی کوچک کار می‌کرد. صدها قرارداد اسکن‌شده داشتند؛ هر قرارداد بین ۸ تا ۱۵ صفحه بود.

آنها فقط یک چیز می‌خواستند:

– استخراج بند مربوط به **فسخ قرارداد (Termination)**
– گرفتن بخش مربوط به **شرایط پرداخت (Payment Terms)**
– خروجی گرفتن این بخش‌ها در یک فایل خلاصه

کارکنان مؤسسه مجبور بودند تمام این کارها را دستی انجام دهند؛ خواندن PDFها، کپی کردن بندها، یکی‌یکی و خط‌به‌خط.

من به او گفتم: «۲۴ ساعت وقت بده.» و بلافاصله سراغ **پایتون** رفتم.

مرحله اول: خواندن PDFها با PyPDF2
ابتدا با کتابخانه PyPDF2 شروع کردم تا متن قراردادها را استخراج کنم.

“`python
import PyPDF2
import os

def extract_text_from_pdf(path):
    with open(path, ‘rb’) as f:
        reader = PyPDF2.PdfReader(f)
        text = ”
        for page in reader.pages:
            text += page.extract_text()
    return text
“`

به این ترتیب متن خام از ده‌ها قرارداد حقوقی به دست آمد. بعضی تمیز و مرتب بودند، بعضی نه. اما همین هم یک شروع بزرگ بود.


مرحله دوم: پیدا کردن بندها با Regex
نکته مهم در **کاربرد کدنویسی در وکالت**، تشخیص الگوها در قراردادهاست.
معمولاً بندهای قانونی با الگوهای مشخصی می‌آیند؛ مثل تیترهای بزرگ، شماره‌بندی‌ها یا کلیدواژه‌ها.

با **Regex** توانستم این بخش‌ها را استخراج کنم:

“`python
import re

def find_clause(text, keyword):
    pattern = rf”({keyword.upper()}.*?)(?=
[A-Z ]+
|\Z)”
    match = re.search(pattern, text, re.DOTALL)
    return match.group(1).strip() if match else “Not found”
“`

مثال روی یک قرارداد:
– بند فسخ قرارداد → پیدا شد ✅
– شرایط پرداخت → پیدا شد ✅
– محرمانگی → وجود نداشت، اما انتظارش می‌رفت

این کار به تنهایی برای هر قرارداد حدود ۳۰ تا ۴۵ دقیقه صرفه‌جویی کرد.


مرحله سوم: تهیه خروجی در اکسل
در ادامه با کتابخانه **openpyxl** یک گزارش ساختاریافته ساختم:

“`python
from openpyxl import Workbook

def write_to_excel(data, filename=”clauses_summary.xlsx”):
    wb = Workbook()
    ws = wb.active
    ws.append([“File”, “Termination”, “Payment Terms”])
    for row in data:
        ws.append(row)
    wb.save(filename)
“`

حالا وکیل می‌توانست یک فایل اکسل منظم به مشتری تحویل دهد؛ خلاصه‌ای از ۵۰ قرارداد فقط در چند ثانیه.



مرحله چهارم: ساده‌سازی برای افراد غیر فنی
اسکریپت را طوری بسته‌بندی کردم که فقط با یک دستور اجرا شود:

“`
python summarize_clauses.py contracts/
“`

برای مشتری غیر فنی هم یک فایل **batch** ساختم تا تنها با کشیدن یک پوشه PDF روی آن، همه چیز انجام شود.



مرحله پنجم: نسخه ارتقاء یافته و درآمدزایی
دو روز بعد همان وکیل دوباره تماس گرفت:

«می‌توانی امضاها و تاریخ‌های صفحه آخر قراردادها را هم استخراج کنی؟»

این شد نسخه دوم برنامه. وکیل بدون حتی چانه‌زنی، ۵۰۰ دلار از طریق PayPal پرداخت کرد.



چرا جواب داد؟
این پروژه نه رابط کاربری داشت، نه دیتابیس و نه حتی هوش مصنوعی. فقط:

– PyPDF2
– Regex
– Openpyxl
– یک رابط خط فرمان ساده

اما نتیجه فوق‌العاده بود:
کاری که قبلاً یک روز کامل طول می‌کشید، حالا در ۵ دقیقه انجام می‌شد.


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

اینجا جایی است که **کدنویسی و اتوماسیون در وکالت** می‌تواند معجزه کند.
همین پروژه کوچک باعث شد یک وکیل به اولین مشتری فریلنس من تبدیل شود. بعد همکارش مرا استخدام کرد. سپس کارمند دفتری‌شان من را به یک مؤسسه حقوقی دیگر معرفی کرد.

همه این‌ها از یک آخر هفته و یک اسکریپت ساده شروع شد.


جهت اطلاع بیشتر با ما در تماس باشید.

09129238714

مهناز اسفندیاری وکیل پایه یک دادگستری و عضو کانون وکلای دادگستری

اشتراک گذاری مقاله

وبلاگ آموزشی

راهنمای جامع مهاجرت به عمان برای ایرانیان
4 دقیقه

راهنمای جامع مهاجرت به عمان برای ایرانیان

چرا عمان مقصدی ایده‌آل برای مهاجرت است؟ عمان یکی از امن‌ترین و باثبات‌ترین کشورهای خاورمیانه است که در سال‌های اخیر به دلیل رشد اقتصادی و سیاست‌های مهاجرپذیر، مقصد بسیاری از متخصصان و کارجویان ایرانی شده است. با توجه به نیاز عمان به نیروی کار متخصص، فرصت‌های کاری در این کشور به‌ویژه در حوزه‌های نفت و […]
راهنمای جامع مهاجرت به آذربایجان برای ایرانیان
7 دقیقه

راهنمای جامع مهاجرت به آذربایجان برای ایرانیان

چرا آذربایجان مقصدی مناسب برای مهاجرت است؟ آذربایجان به دلیل موقعیت جغرافیایی، اقتصادی پویا و فرهنگی نزدیک به ایران به یکی از مقاصد محبوب برای مهاجرت ایرانیان تبدیل شده است. این کشور فرصت‌های شغلی متعددی در حوزه‌های مختلف، به‌ویژه نفت و گاز، فناوری اطلاعات و ساخت‌وساز فراهم کرده است. نزدیکی فرهنگی و زبانی میان مردم […]
راهنمای جامع مهاجرت به اربیل عراق برای ایرانیان
6 دقیقه

راهنمای جامع مهاجرت به اربیل عراق برای ایرانیان

اربیل عراق: مقصدی مناسب برای مهاجرت ایرانیان اربیل، پایتخت اقلیم کردستان عراق (Kurdistan Region of Iraq)، به دلیل رشد سریع اقتصادی، زیرساخت‌های نوین و امنیت بالاتر نسبت به بخش‌های دیگر عراق، به مقصدی جذاب برای مهاجرت تبدیل شده است. این شهر با فرصت‌های شغلی متنوع، هزینه‌های زندگی مقرون‌به‌صرفه، و نزدیکی فرهنگی به ایران، گزینه‌ای ایده‌آل […]
راهنمای پیگیری چک برگشتی صیادی از خارج از ایران از طریق وکیل ایرانی
6 دقیقه

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

در صورتی که چک شما در ایران برگشت خورده و خودتان خارج از کشور هستید، همچنان می‌توانید به‌صورت قانونی از حقوق خود دفاع کرده و چک برگشتی را پیگیری کنید. برای این منظور، می‌توانید به یک وکیل مجرب در ایران وکالت بدهید تا تمام مراحل را از طرف شما انجام دهد. در ادامه، مراحل پیگیری […]
تاثیر نحوه نگارش انگیزه نامه SOP در اخذ ویزا به همراه نمونه
13 دقیقه

تاثیر نحوه نگارش انگیزه نامه SOP در اخذ ویزا به همراه نمونه

چگونه یک انگیزه‌نامه قانع‌کننده برای ویزا بنویسیم؟ نحوه نگارش انگیزه نامه با توجه به رشته تحصیلی و سابقه کار متفاوت می باشد اما ساختار کلی آن به یک شکل است. نوشتن انگیزه‌نامه یا Motivation Letter برای درخواست ویزا، یکی از مهم‌ترین بخش‌های فرآیند درخواست ویزاست. این نامه فرصتی برای شماست تا افسر ویزا را متقاعد […]
راهنمای کامل نوشتن رزومه حرفه‌ای؛ هر آنچه برای جذب نظر کارفرما نیاز دارید
8 دقیقه

راهنمای کامل نوشتن رزومه حرفه‌ای؛ هر آنچه برای جذب نظر کارفرما نیاز دارید

رزومه، اولین و مهم‌ترین ابزار شما برای معرفی به کارفرما است. یک رزومه حرفه‌ای و تاثیرگذار، اطلاعات ضروری شما را به صورتی منظم و خلاصه ارائه می‌دهد و باعث می‌شود کارفرما در کوتاه‌ترین زمان، ارزش‌ها و توانایی‌های شما را درک کند. در این مقاله، تمامی نکات، بخش‌ها و ساختارهای لازم برای نوشتن یک رزومه حرفه‌ای […]

دیدگاه شما

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

امتیاز شما

چقدر این پست مفید بود؟

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

امتیاز میانگین 0 / 5. تعداد امتیازات: 0

هنوز امتیازی ثبت نشده! اولین نفری باشید که به این پست امتیاز می دهید.

مجله حقوقی و مهاجرت الاکلنگ

ALAKOLANG MAGAZINE

مجله الاکنگ فعال اطلاع رسانی در حوزه مهاجرت و حقوق می باشد. در این مجله سعی بر این است تا با ساده ترین زبان اطلاعات مفید در اختیار شما شهروندان فارسی زبان قرار بگیرد.

دریافت آخرین اطلاعیه های الاکلنگ

با ما همراه باشید!

09129238714

مهناز اسفندیاری وکیل پایه یک دادگستری

info@alakolang.com

تمامی حقوق این وبسایت برای الاکلنگ محفوظ است و کپی برداری از آن پیگیرد قانونی دارد.