Skip to content

برگه‌ها

  • درباره من

تماس با من

برای ارتباط با بنده ایمیل های خود را به آدرس :
miladhzz@gmail.com
ارسال کنید
و یا به شماره 09384677005 پیامک ارسال کنید.

سایت میلاد حاتمی
  • پروژه ها
  • آموزش
  • برنامه نویسی
  • نرم افزار
  • درباره من
خانه » پروژه نگاشت اسامی به پایگاه داده افراد

پروژه نگاشت اسامی به پایگاه داده افراد

Post Views: 444
9 دیدگاه برای پروژه نگاشت اسامی به پایگاه داده افراد اکتبر 20, 2017 اکتبر 20, 2017 سی شارپ C#.net
میلاد

نگاشت اسامی داخل متن به پایگاه داده افراد شناخته شده

یا

پروژه نگاشت اسامی به پایگاه داده افراد سی شارپ

 جزئیات پیاده سازی برای تکرارپذیری آزمایش

در این پروژه جهت یافتن اسم ها، از یک دیتابیس اختصاصی استفاده می کند، این دیتابیس از نوع XML می باشد که نیاز است کنار فایل اصلی پروژه وجود داشته باشد.

جهت به دست آوردن دیتابیسی جامع از اسم های افراد معروف، لیست بازیگران، ورزشکاران، سیاستمداران، روحانیون، دانشمندان، هنرمندان، نقاشان، نویسندگان و… از ویکی پدیا جستجو شد و در یک فایل Excel اضافه شد، سپس با استفاده از توابع Excel نام و نام خانوادگی افراد از هم جدا شد. سپس دیتاهای  تکراری حذف شد.

بعد از کانورت اطلاعات به صورت مناسب و در قالب فایل XML  دیتابیس آماده است.

نرم افزار NLP_Project جهت نگاشت اسامی داخل متن به افراد شناخته شده، در محیط ویژوال استودیو ۲۰۱۳ با .net 4.5 ایجاد گردید. تصویر زیر محیط اصلی نرم افزار را نشان می دهد:

نگاشت اسامی پایگاه داده NLP

روش کار نرم افزار:

متن مورد نظر را در کادر بالا وارد کرده  و دکمه “جستجو با Wikipedia API ” را کلیک می کنیم، برنامه همه کلمه های جمله را بررسی کرده و با نام های دیتابیس XML  مقایسه می کند، در صورتی که کلمه مورد نظر در فایل XML وجود داشته باشد، برنامه به وب سرویس Wikipedia API متصل شده و نتایج مربوطه به کلمه را استخراج می کند، این نتایج عبارتند از عنوان، توضیح مختصری در مورد نام و لینک مطلب موجود در ویکی پدیا.

برای نمونه کلمه “هاشمی” در متن ذیل وجود دارد:

“رئیس جمهور های ایران به ترتیب ابوالحسن بنی صدر ، محمد علی رجایی ، سید علی خامنه ای ، اکبر هاشمی رفسنجانی ، سید محمد خاتمی ، محمود احمدی نژاد و حسن روحانی می باشند. ”

متن فوق را به صورت ذیل به برنامه داده و نتیجه را مشاهده می کنیم (کامپیوتر باید به اینترنت متصل باشد)

همانطور که در تصویر فوق مشخص است، برنامه، همه اسم های متن را در یک کنترل TreeView اضافه کرده و پیغام “انجام شد” را به کاربر نمایش می دهد، بعد از تایید کردن پیغام، گره کلمه “هاشمی” را باز می کنیم:

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


دانلود میلاد حاتمی

Post Views: 444

Add a Comment لغو پاسخ

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

Time limit is exhausted. Please reload CAPTCHA.

9 Comments

  1. کاربر مهمان گفت:
    اکتبر 25, 2017 در 08:13

    سلام
    ممنون از وب سایت خوبتون

    Reply
  2. کاربر مهمان گفت:
    اکتبر 26, 2017 در 08:27

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

    Reply
  3. کاربر مهمان گفت:
    آگوست 7, 2018 در 15:04

    موفق باشید

    Reply
  4. کاربر مهمان گفت:
    اکتبر 6, 2018 در 18:32

    مفيد بود
    ممنون

    Reply
  5. کاربر مهمان گفت:
    اکتبر 25, 2018 در 09:49

    لطفا بیشتر و بهتر به روزرسانی کنید
    حیفه

    Reply
  6. کاربر مهمان گفت:
    ژانویه 2, 2019 در 10:51

    سایت عالی
    ممنون

    Reply
  7. نصب درب اتوماتیک گفت:
    مارس 12, 2019 در 10:33

    با تشکر از سایت خوبتون

    Reply
  8. کاربر مهمان گفت:
    اکتبر 6, 2019 در 14:39

    موفق باشید

    Reply
  9. قیمت ورق عرشه فولادی گفت:
    اکتبر 7, 2019 در 09:57

    سپاس از مطالب خوبتون

    Reply
© 2023 - All rights reserved