تبدیل پروژه ویراستار به دات نت

پروژه ویراستار را از Ruby به سی شارپ تبدیل کردم. سورس نهایی کامل، فایل‌های باینری، به همراه unit tests و راهنمای کتابخانه، از آدرس زیر قابل دریافت هستند:



خلاصه کارهایی را که انجام می‌دهد:



  • #
    ‫۱۲ سال و ۱۳ ماه قبل، سه‌شنبه ۵ مهر ۱۳۹۰، ساعت ۱۳:۱۶
    ممنون
  • #
    ‫۱۲ سال و ۱۳ ماه قبل، سه‌شنبه ۵ مهر ۱۳۹۰، ساعت ۱۴:۰۷
    من هم ممنون و متشکرم.
  • #
    ‫۱۲ سال و ۱۳ ماه قبل، سه‌شنبه ۵ مهر ۱۳۹۰، ساعت ۱۵:۴۸
    نمی دونم اون قبلی هم کار شما بوده یا نه
    ولی مگه همزه عربی نیست ایم خانه ی ما درست تر هست به نظرم
    ممنون
  • #
    ‫۱۲ سال و ۱۳ ماه قبل، سه‌شنبه ۵ مهر ۱۳۹۰، ساعت ۱۶:۴۶
    من خودم می‌نویسم «خانه‌ی من»؛ ولی نظر فرهنگستان چیز دیگری است:
    https://dotnettipsrepository.svn.codeplex.com/svn/Trunk/Utils/hamzeh.png

    فایل pdf آن در سایت فرهنگستان قابل دریافت است.
  • #
    ‫۱۲ سال و ۱۲ ماه قبل، چهارشنبه ۶ مهر ۱۳۹۰، ساعت ۱۳:۳۶
    این کتابخانه یک اصلاحیه کوچک دیگر هم در مورد نیم فاصله نیاز دارد. برای مثال «به خوبی» باید تبدیل به «به‌خوبی» شود و مواردی از این دست؛ با این عبارت باقاعده:
    (\S)(ه\s)(\S)
  • #
    ‫۱۲ سال و ۱۲ ماه قبل، چهارشنبه ۶ مهر ۱۳۹۰، ساعت ۱۴:۴۴
    این بد نیست و کافی است
    //put zwnj between ه and ا/ه such as آمده‌ایم and فاصله‌ها
    var phase3 = Regex.Replace(phase2, @"(\S)((ه)[\s]+([ا|ه]))(\S)", "$1$3‌$4$5");