انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: آوردن افزونه ویراستیار به LibreOffice  (دفعات بازدید: 8679 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین linuxworld

  • Jr. Member
  • *
  • ارسال: 82
  • جنسیت : پسر
  • !opensource for openmind
پاسخ : آوردن افزونه ویراستیار به LibreOffice
« پاسخ #15 : 03 اردیبهشت 1394، 10:20 ق‌ظ »
فکر کنم پیداش کردم  \\:D/
http://sourceforge.net/p/virastyar/code/HEAD/tree/
مردم به جبران آزادي فكر كه به ندرت از آن بهره مي برند، خواستار آزادي بيان هستند.
(سورن كيركه گارد)

آفلاین linuxworld

  • Jr. Member
  • *
  • ارسال: 82
  • جنسیت : پسر
  • !opensource for openmind
پاسخ : آوردن افزونه ویراستیار به LibreOffice
« پاسخ #16 : 03 اردیبهشت 1394، 10:44 ق‌ظ »
من در تعجبم چرا سورس ویراستیار رو تو سایت هایی مثل گیت هاب  یا گیت لب منتشرش نکرده ؟ ???
« آخرین ویرایش: 03 اردیبهشت 1394، 10:47 ق‌ظ توسط linuxworld »
مردم به جبران آزادي فكر كه به ندرت از آن بهره مي برند، خواستار آزادي بيان هستند.
(سورن كيركه گارد)

آفلاین احمد حمزه ئی

  • Jr. Member
  • *
  • ارسال: 66
  • جنسیت : پسر
    • Github
پاسخ : آوردن افزونه ویراستیار به LibreOffice
« پاسخ #17 : 04 اردیبهشت 1394، 04:36 ب‌ظ »
اگه با basic آشنایی داشته باشید میشه با نوشتن macro یه افزونه ساده درست کرد و براش منو تعیین کرد.
مثلا تبدیل ي به ی:
REM  *****  BASIC  *****
Option Explicit

Sub ReplaceYe
Dim oDescriptor As Variant
oDescriptor = ThisComponent.createReplaceDescriptor()

With oDescriptor
.SearchString = "ي"
.ReplaceString = "ی"
End With

ThisComponent.ReplaceAll(oDescriptor)
End Sub

قبل از عمل:


بعد از عمل:



با پایتون هم میشه macro نوشت ولی مستندات خوبی براش پیدا نکردم.
از کتابخونه های آماده مثل هضم هم میشه احتمالا استفاده کرد که کار رو راحت تر میکنه.

آفلاین Риал Краесис

  • High Hero Member
  • *
  • ارسال: 1178
  • جنسیت : پسر
  • !!! I FIGHT FOR THE USERS
پاسخ : آوردن افزونه ویراستیار به LibreOffice
« پاسخ #18 : 04 اردیبهشت 1394، 05:19 ب‌ظ »
سلام، احتراما با افزونه ویراستیار توی آفیس ورد آشنا هستین
ویراستیار افزونه ای است که امکان تصحیح کردن لغات در آن وجود دارد
یه خبر خوش در این مورد دارم و یک خبر بد
خبر خوش اینکه لایسنس این نرم افزار از بهترین لایسنس اپن سورس یعنی GPL V3 بهره میبرد \\:D/
خبر بد اینکه با زبان بدبختی یعنی سی شارپ #C نوشتن   ](*,)
من می خوام این افزونه رو با کمک شماها بیارم تو Libre office
البته این که چرا ویراستیار توی لیبری آفیس نیومد قبلا بین آقای تجملیان و آقای کاشفی (برنامه نویس ویراستیار) بحث شده بود می تونین تو لینک زیر  نتیجه این بحث رو ببینین :

https://groups.google.com/forum/#!msg/virastyar/aSndkela4es/7LHSEgWo_PsJ

الان فکر نمی کنم آقای کاشفی بر خلاف حرف هایی که زده بود بیاد از اول سورس نرم افزارهاش رو از سی شارپ به زبان های دیگه ای مثل (پایتون و سی پلاس و جاوا) واسه Libre Office بازنویسی کنه

ببینین دو راه بیشتر راه نداریم یکی اینکه :
از برنامه نویسان پایتون ، سی پلاس و جاوا یا زبان های دیگه ای در این تاپیک خواهش کنیم بیان ویراستیار رو از سی شارپ به زبان هایی دیگه ای ، بازنویسی کنن و واسه LibreOffice منتشرش کنن ، من خودم هم هستم و با زبان پایتون انجامش می دم

راه دوم اینکه :
بیایم حمایت مالی کنیم تا خودشون بتونن این کار رو واسه ما انجام بدن
طبق گفته آقای کاشفی در صورتی ویراستیار رو به زبان های دیگه ای بازنویسی می کنن و واسه Libre Office مون منتشر می کنن که ازش حمایت مالی بشه

دوستان توجه کنن اگه ویراستیار به LibreOffice هم بیاد ، لقب بزرگترین کار انجام شده واسه متن باز و گنو/لینوکس تو سه سال گذشته تا امروز میگیره

تا به امروز از ویراستار استفاده نکردم.
الان که از لیبره استفاده می‌کنم خودش نیم فاصله و جدا نوشتن یا چسبیده نوشتن لغات رو چک میکنه و درست میکنه.
ایا ویراستار کاری بیش از این انجام میده؟
قصد زیر سوال بردن کارتون رو ندارم فقط چون از ویراستار استفاده نکردم میخوام بدونم نسبت به خود لیبره چه توانایی های بیشتری داره.  :)


If you do not like Arch use Gentoo and just shut up
 and If you do not like Gentoo use Arch and shut up
finaly If you do not like either use Ubuntu and shut the f*** up

آفلاین linuxworld

  • Jr. Member
  • *
  • ارسال: 82
  • جنسیت : پسر
  • !opensource for openmind
پاسخ : آوردن افزونه ویراستیار به LibreOffice
« پاسخ #19 : 06 اردیبهشت 1394، 11:28 ب‌ظ »
اگه با basic آشنایی داشته باشید میشه با نوشتن macro یه افزونه ساده درست کرد و براش منو تعیین کرد.
مثلا تبدیل ي به ی:
REM  *****  BASIC  *****
Option Explicit

Sub ReplaceYe
Dim oDescriptor As Variant
oDescriptor = ThisComponent.createReplaceDescriptor()

With oDescriptor
.SearchString = "ي"
.ReplaceString = "ی"
End With

ThisComponent.ReplaceAll(oDescriptor)
End Sub

قبل از عمل:


بعد از عمل:



با پایتون هم میشه macro نوشت ولی مستندات خوبی براش پیدا نکردم.
از کتابخونه های آماده مثل هضم هم میشه احتمالا استفاده کرد که کار رو راحت تر میکنه.
میشه در این باره بیشتر توضیح دهید؟
منتظرم خیلی مهمه
مردم به جبران آزادي فكر كه به ندرت از آن بهره مي برند، خواستار آزادي بيان هستند.
(سورن كيركه گارد)

آفلاین linuxworld

  • Jr. Member
  • *
  • ارسال: 82
  • جنسیت : پسر
  • !opensource for openmind
پاسخ : آوردن افزونه ویراستیار به LibreOffice
« پاسخ #20 : 06 اردیبهشت 1394، 11:34 ب‌ظ »
سلام، احتراما با افزونه ویراستیار توی آفیس ورد آشنا هستین
ویراستیار افزونه ای است که امکان تصحیح کردن لغات در آن وجود دارد
یه خبر خوش در این مورد دارم و یک خبر بد
خبر خوش اینکه لایسنس این نرم افزار از بهترین لایسنس اپن سورس یعنی GPL V3 بهره میبرد \\:D/
خبر بد اینکه با زبان بدبختی یعنی سی شارپ #C نوشتن   ](*,)
من می خوام این افزونه رو با کمک شماها بیارم تو Libre office
البته این که چرا ویراستیار توی لیبری آفیس نیومد قبلا بین آقای تجملیان و آقای کاشفی (برنامه نویس ویراستیار) بحث شده بود می تونین تو لینک زیر  نتیجه این بحث رو ببینین :

https://groups.google.com/forum/#!msg/virastyar/aSndkela4es/7LHSEgWo_PsJ

الان فکر نمی کنم آقای کاشفی بر خلاف حرف هایی که زده بود بیاد از اول سورس نرم افزارهاش رو از سی شارپ به زبان های دیگه ای مثل (پایتون و سی پلاس و جاوا) واسه Libre Office بازنویسی کنه

ببینین دو راه بیشتر راه نداریم یکی اینکه :
از برنامه نویسان پایتون ، سی پلاس و جاوا یا زبان های دیگه ای در این تاپیک خواهش کنیم بیان ویراستیار رو از سی شارپ به زبان هایی دیگه ای ، بازنویسی کنن و واسه LibreOffice منتشرش کنن ، من خودم هم هستم و با زبان پایتون انجامش می دم

راه دوم اینکه :
بیایم حمایت مالی کنیم تا خودشون بتونن این کار رو واسه ما انجام بدن
طبق گفته آقای کاشفی در صورتی ویراستیار رو به زبان های دیگه ای بازنویسی می کنن و واسه Libre Office مون منتشر می کنن که ازش حمایت مالی بشه

دوستان توجه کنن اگه ویراستیار به LibreOffice هم بیاد ، لقب بزرگترین کار انجام شده واسه متن باز و گنو/لینوکس تو سه سال گذشته تا امروز میگیره

تا به امروز از ویراستار استفاده نکردم.
الان که از لیبره استفاده می‌کنم خودش نیم فاصله و جدا نوشتن یا چسبیده نوشتن لغات رو چک میکنه و درست میکنه.
ایا ویراستار کاری بیش از این انجام میده؟
قصد زیر سوال بردن کارتون رو ندارم فقط چون از ویراستار استفاده نکردم میخوام بدونم نسبت به خود لیبره چه توانایی های بیشتری داره.  :)
اتفاقا به مزیت دیگه ای که باعث شده لیبری آفیس از نظر من قوی تر از مایکروسافت آفیس بشه وجود همین مسئله است ، ولی افزونه ویراستیار جملاتی که غلط مینویسین رو خود به خود تشخیص میده و خیلی قابلیت های دیگه ای رو داره
تصور کن ویراستیار بیاد به لیبری آفیس اون وقته که من حتی تو ویندوز کامپیوتر های دانشگاه هم لیبری آفیس میزنم  :D
من خودم پایان پروژه های دانشگاهیم رو با لیبری آفیس می نویسم
مردم به جبران آزادي فكر كه به ندرت از آن بهره مي برند، خواستار آزادي بيان هستند.
(سورن كيركه گارد)

آفلاین احمد حمزه ئی

  • Jr. Member
  • *
  • ارسال: 66
  • جنسیت : پسر
    • Github
پاسخ : آوردن افزونه ویراستیار به LibreOffice
« پاسخ #21 : 07 اردیبهشت 1394، 12:42 ق‌ظ »
میشه در این باره بیشتر توضیح دهید؟
منتظرم خیلی مهمه

یکی از راه های ساخت افزونه نوشتن macro ها با زبان basic هست.
البته در این مورد کتاب هم داریم مثلا:
OpenOffice.org Macros Explained 3rd by Andrew D. Pitonyak
تو این کتاب این کار رو از صفر توضیح داده.
با خوندن قسمتی از همین کتاب یه افزونه ساده درست کردم که ي ها رو تبدیل میکنه.
کد کاملش رو تو صفحه Github قرار دادم.

برای نصب افزونه:
git clone https://github.com/AhmadHamzeei/Arastar.git
cd Arastar
make

بعدش که این دستور ها رو زدید فایل افزونه به نام Arastar.oxt بدست میاد که با دو تا کلیک نصب میشه.
بعد که نصب شد یه بار libreoffice رو ببندید و دوباره باز کنید.
حالا باید تو منوی نرم افزار یه قسمت به نام Arastar اضافه شده باشه.
وقتی از این منو گزینه ی اصلاح نویسه رو انتخاب کنید ي ها رو تبدیل میکنه.
همین

آفلاین afrod

  • High Hero Member
  • *
  • ارسال: 1526
پاسخ : آوردن افزونه ویراستیار به LibreOffice
« پاسخ #22 : 06 آذر 1394، 11:20 ب‌ظ »
بیایم حمایت مالی کنیم تا خودشون بتونن این کار رو واسه ما انجام بدن
طبق گفته آقای کاشفی در صورتی ویراستیار رو به زبان های دیگه ای بازنویسی می کنن و واسه Libre Office مون منتشر می کنن که ازش حمایت مالی بشه

دوستان توجه کنن اگه ویراستیار به LibreOffice هم بیاد ، لقب بزرگترین کار انجام شده واسه متن باز و گنو/لینوکس تو سه سال گذشته تا امروز میگیره
اخیرا خیلی شدید به این طور ابزاری نیاز پیدا کردم. مجبور شدم یک متن بلند رو برای آفیس ویندوز بهینه کنم تا از این امکان بتونم استفاده کنم.
دو تا پروژه pfont.ir و سلام دنیا به ترتیب ۱۰ و ۲۰ میلیونی شدند. برای پورت ویراستار هم اگر افراد معتبر جامعه / یا یک تیم دواطلب / یا توسعه دهنده اصلی اقدام کنند، شاید دونیشن خوبی جمع بشه. کی می دونه؟!!

آفلاین Godfather_MK

  • Jr. Member
  • *
  • ارسال: 85
  • جنسیت : پسر
پاسخ : آوردن افزونه ویراستیار به LibreOffice
« پاسخ #23 : 07 آذر 1394، 08:06 ب‌ظ »
حیفه که این پروژه استارت نخوره! جای این افزونه توی لیبره آفیس واقعا خالیه.

آفلاین masterIllidan

  • Newbie
  • *
  • ارسال: 1
  • جنسیت : پسر
پاسخ : آوردن افزونه ویراستیار به LibreOffice
« پاسخ #24 : 02 تیر 1395، 06:18 ب‌ظ »
سلام. به نظرتون راهی هست که بشه از توابع سی شارپیش با mono استفاده کنیم و با python یا java براش یه wrapper بنویسیم؟

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19720
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : آوردن افزونه ویراستیار به LibreOffice
« پاسخ #25 : 02 تیر 1395، 07:11 ب‌ظ »
مهم الگوریتمشه. اگه کسی برنامه‌نویسی بلد باشه، می‌تونه اون رو با پایتون برای لیبره‌آفیس پورت کنه.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن