PDA

View Full Version : نظر سنجی راجع به ایجاد نرم افزار متون



yavari
شنبه 14 بهمن 1385, 21:36 عصر
با سلام

فرض کنید می خوایم نرم افزاری رو جهت رایانه ای کردن متون ارائه کنیم
البته حجم مطالب بسیار زیاده به طوریکه در فاز اول ارائه نرم افزار ، شامل 10000 صفحه و در حدود 35 کتاب هست و به مراتب این رو به ازدیاده !
قابلیت مهم برا این کار، جستجوی پیشرفته و خیلی سریع هست که واژه باید در تمام کتب جستجو بشه!
میخوام بدونم بهترین راه برا سیو این کتابا چیه تا اینکه سرعت سرچ بالائی داشته باشم ضمن اینکه متن کتابا قابل ویرایش نباشن !

ممنون میشم دوستان دیدگاهاشونو ارائه کنن ! :تشویق: :تشویق: :تشویق:

Payam Moradi
شنبه 14 بهمن 1385, 21:48 عصر
میتونی از بانک اطلاعاتی و زبان SQL برای جستجو استفاده کنی. (سریعترین جستجو همینه).
ضمنا میتونی برای هر کتاب یک بانک مجزا ایجاد کرده تا حجم بانک زیاد نشه.

zerobit-ltd
شنبه 14 بهمن 1385, 22:52 عصر
ضمنا میتونی برای هر کتاب یک بانک مجزا ایجاد کرده تا حجم بانک زیاد نشه.
به نظر من این کار که برای هر کتاب یه database مجزا گرفته بشه، زیاد منطقی نیست.
به نظر من شما می تونید یه فیلد به عنوان "کلمات کلیدی" برای هر کتاب در نظر بگیرید و کلماتی که ممکنه روشون جستجو صورت بگیره رو تو این فیلد بذارید. یا موقع جستجو اگر کلمات پر کاربرد مثل از، یا، است و .. مورد نظر بود، جستجو صورت نگیره.
اگر هم مجبور شدید روی تمام متن کتاب جستجو رو انجام بدید، حتما از full-text index استفاده کنید.

sjj
شنبه 14 بهمن 1385, 23:18 عصر
به نظر من این کار که برای هر کتاب یه database مجزا گرفته بشه، زیاد منطقی نیست.
به نظر من شما می تونید یه فیلد به عنوان "کلمات کلیدی" در نظر بگیرید و کلماتی که ممکنه روشون جستجو صورت بگیره رو تو این فیلد بذارید. یا موقع جستجو اگر کلمات پر کاربرد مثل از، یا، است و .. مورد نظر بود، جستجو صورت نگیره.
بنده هم با نظر شما موافقم ، اگه یه بانک اطلاعاتی واحد و ایمن داشته باشیم خیلی بهتره.فکر کنم SQL Server بهترین گزینه باشه.

amirhosein
یک شنبه 15 بهمن 1385, 10:23 صبح
برای سریع شدن جستجو می تونی از روش index کردن استفاده کنی یعنی یه سری از کلمات پرکاربرد رو قبلا جستجو کنی و نتایج جستجو رو نگه داری(ذخیره کنی) تا در زمان استفاده از اونا فقط نتایج نمایش داده بشن نه اینکه دوباره عمل جستجو انجام بشه

yavari
یک شنبه 15 بهمن 1385, 10:48 صبح
سلام
ممنون از کلیه دوستائی که نظرتشونو گفتن !
اما من بیشتر مورد سوالم چگونگی سیو داده ها در بانکه !
یعنی دنبال سریعترین و بهترین راهم !

ممنون از توجه تون

zerobit-ltd
یک شنبه 15 بهمن 1385, 13:06 عصر
اما من بیشتر مورد سوالم چگونگی سیو داده ها در بانکه !
یعنی دنبال سریعترین و بهترین راهم !

شاید من خوب متوجه سوال شما نشدم. منظور از بهترین و سریع ترین راه چیه؟ خب طبیعتا باید یه فیلد از نوع ntext بگیری و متن کتابا رو توش بریزی. از دستور insert هم باید استفاده کنی.

yavari
یک شنبه 15 بهمن 1385, 18:14 عصر
سلام

ببین عزیزم ، شنیدم سیو داده ها یه صورت باینری در بانک کلی سرعت این کارو میبره بالا !
اما بلد نیستم این کارو
ممنون میشم اگه یکی این راهو بلده توضیح بده !

ممنون

sjj
دوشنبه 16 بهمن 1385, 00:06 صبح
شما متن کتاب ها رو دارید یا کتاب ها به صورت میکرو فیلم ، عکس و ... هستند ؟

yavari
دوشنبه 16 بهمن 1385, 11:16 صبح
سلام

متن رو دارم !

ممنون

sjj
دوشنبه 16 بهمن 1385, 20:10 عصر
فکر کنم Index گذاری روش خوبی باشه.مثل ساختار های Help که chm هم یکی از نمونه ها می تونه باشه.

yavari
سه شنبه 17 بهمن 1385, 09:11 صبح
سلام

این CHM چیه دیگه ؟

S_VB.max
سه شنبه 17 بهمن 1385, 11:48 صبح
CHM پسوند فایل هلپ است

sjj
سه شنبه 17 بهمن 1385, 15:16 عصر
مثلا ساختار MSDN فکر کنم CHM باشه.

yavari
سه شنبه 17 بهمن 1385, 18:25 عصر
به نظر من این کار که برای هر کتاب یه database مجزا گرفته بشه، زیاد منطقی نیست.
به نظر من شما می تونید یه فیلد به عنوان "کلمات کلیدی" برای هر کتاب در نظر بگیرید و کلماتی که ممکنه روشون جستجو صورت بگیره رو تو این فیلد بذارید. یا موقع جستجو اگر کلمات پر کاربرد مثل از، یا، است و .. مورد نظر بود، جستجو صورت نگیره.
اگر هم مجبور شدید روی تمام متن کتاب جستجو رو انجام بدید، حتما از full-text index استفاده کنید.

سلام

میشه یکی این روش full-text index رو توضیح بده !
مخصوصا اگه کتاب به صورت باینری سیو بشه !

ممنون

zerobit-ltd
سه شنبه 17 بهمن 1385, 19:15 عصر
تو همین سایت عبارت Full-text index رو search کنی، به یه سری مطالب می رسی.
اینم چندتاش:
http://barnamenevis.org/forum/showthread.php?t=48051&highlight=full-text+index
http://barnamenevis.org/forum/showthread.php?t=2638&highlight=full-text+index
http://barnamenevis.org/forum/showthread.php?t=12937&highlight=full-text+index

yavari
چهارشنبه 18 بهمن 1385, 20:43 عصر
سلام

ممنون که سرچ این فرومو یادم اوردید !
بازم اگه کاری بود مزاحم میشم !

ممنون از همگی