ইমাসে বানান-পরীক্ষা করার জন্য কী কী বিকল্প রয়েছে


19

যেহেতু আমি বর্তমানে ইমা্যাকগুলিতে অনেকগুলি অ-প্রোগ্রামিং কাজ করছি, বানান-চেক করা আমার আবার অন্যতম প্রধান উদ্বেগ হয়ে উঠেছে।

আমি লক্ষ্য করেছি যে Emacs এ বানান-চেক করার জন্য বিকল্পগুলির সাথে সম্পর্কিত কোনও প্রশ্ন নেই, সুতরাং এখানে আমরা যাচ্ছি:

ইমাসগুলিতে বানান-পরীক্ষা করার জন্য আমার বিকল্পগুলি কী কী?

বিশেষ করে,

  • সাধারণ উদ্দেশ্যে বানান-পরীক্ষার জন্য, অর্থাৎ টাইপসের জন্য বুদ্ধিমান পরামর্শ, শব্দের বানান সংশোধন
  • নির্বাচনী বানান-পরীক্ষার জন্য, উদাহরণস্বরূপ সাধারণ উদ্দেশ্যে বানান-পরীক্ষা তবে কেবল মন্তব্যে
  • আমি যা ভুলে গিয়েছি বা সচেতন নই এমন কিছুর জন্য তবে আপনি ভাবতে পারেন (বানান-চেক সম্পর্কিত, দুহ ...)

সম্পাদনা করুন: ইমাসে আরও ভাল পাঠ্য লেখার জন্য কী বিকল্প রয়েছে তা একটি পৃথক প্রশ্নে "অন্যান্য" স্টাফ বন্ধ করে দেওয়া


1
আমি এই পৃষ্ঠাটি সুপারিশ করছি: ইমাক্সে বানান
লুক

1
যেহেতু এটি দাঁড়িয়েছে এই প্রশ্নটি খুব বিস্তৃত । আমি এটি দ্বিতীয় বুলেট পয়েন্টে (বানান-পরীক্ষা নির্বাচন করা) সীমাবদ্ধ রাখার পরামর্শ দিই, এবং সম্ভবত ব্যাকরণ সম্পর্কে আলাদাভাবে জিজ্ঞাসা করব।
গিলস 'অসহায় হওয়া বন্ধ করুন'

কেবলমাত্র আপনার প্রথম দুটি আইটেম বানান পরীক্ষার বিষয়ে। ব্যাকরণ এবং ভাষা বানান যাচাই করে না এবং আপনার শেষ তিনটি আইটেম পুরোপুরি আলাদা প্রশ্ন তৈরি করে।
মালবারবা

1
যদিও আমি সত্যই সম্মত নই যে মূল প্রশ্নটি খুব বিস্তৃত ছিল বা দুটি সম্পূর্ণ ভিন্ন প্রশ্ন নিয়ে গঠিত হয়েছিল, তবে আমি দ্বিতীয় অংশটি সমর্থন করেছি। এই প্রশ্নটি এখন কেবল বানান-চেকিং সম্পর্কে, অন্যটি ব্যাকরণ চেকিং এবং আরও ভাল পাঠ্য লেখার বিষয়ে।
এলেমাকিল

উত্তর:


10
  • সাধারণ উদ্দেশ্যে বানান-পরীক্ষার জন্য, বেশ কয়েকটি জনপ্রিয় বিকল্প রয়েছে
    1. ispellএবং বন্ধুরা: ইম্যাকগুলিতে অন্তর্নির্মিত হয় এবং সাধারণত এটির সাথে ডাকা হয় ispell-buffer। শুধুমাত্র চাহিদা অনুসারে বানান পরীক্ষা করে।
    2. flyspell-mode: এছাড়াও অন্তর্নির্মিত এবং ফ্লাই অন স্পেল পরীক্ষণ প্রদান করে এবং ভুলগুলি হাইলাইট করে।
    3. speck-mode: মেলপা থেকে পাওয়া, এটি টাইপ করার পরে আপনি বিরতি দেওয়ার পরে শব্দের বানান পরীক্ষা করে। একই বাফারে একাধিক অভিধান ব্যবহার করতে সক্ষম যেমন ফ্লাইস্পেল মোড থেকে কয়েকটি স্বতন্ত্র বৈশিষ্ট্য রয়েছে। (অস্বীকৃতি: আমি কেবল এই মোডটি সংক্ষেপে দীর্ঘকাল আগে ব্যবহার করেছি)

নোট করুন যে উপরের সমস্তটির জন্য ডেডিকেটেড স্পেল-চেকিং প্রোগ্রাম যেমন aspellবা hunspellউপযুক্ত অভিধান প্রয়োজন। মোডগুলি কমান্ড লাইন প্রোগ্রামগুলিতে কেবল একটি সুবিধাজনক ইমাস ইন্টারফেস সরবরাহ করে।

  • নির্বাচনী বানান পরীক্ষার জন্য, আপনি কোন ফাংশন ওয়্যারিং flyspell-modeকরে ভেরিয়েবলটি কাস্টমাইজ করতে পারেন flyspell-generic-check-word-predicateযা কোন শব্দটি পরীক্ষা করতে হবে তা নির্বাচন করে। আপনার তালিকাভুক্ত উদাহরণ যদিও সহজ - কেবল flyspell-prog-modeকোড বাফারগুলিতে মন্তব্যগুলি পরীক্ষা করে কেবল এমনটি ব্যবহার করুন ।

1
প্রথমে আপনার উত্তরের জন্য আপনাকে ধন্যবাদ জানাতে চাই। গিলস এবং মালাবারবার মন্তব্য অনুসরণ করে আমি প্রশ্নটি দুটি ভাগে ভাগ করেছি। অতএব, আমি আপনাকে weasel-wordনতুন প্রশ্নের উত্তর হিসাবে আপনার উত্তরের দ্বিতীয় অংশ (সম্পর্কে একটি) পোস্ট করার পরামর্শ দিচ্ছি । আপনি আমার মূল প্রশ্নের লিঙ্কটি খুঁজে পেতে পারেন।
এলেমাকিল

যোগ করুন wcheckআপনার তালিকাতে। এটি খুব ভাল, যদিও flyspellইদানীং এত ভাল হয়ে গেছে যে আমি wcheckআর ব্যবহার করি না।
রাসমাস

ওএসএক্সের জন্য, অ্যাকোম্যাকস নামে পরিচিত ইমাসের অত্যন্ত স্বনির্ধারিত সংস্করণটি নেটিভ ওএসএক্স স্পেলচেকারের জন্য অন্তর্নির্মিত সমর্থন করেছে (সহ, ওএসএক্স ব্যবহারকারী শব্দের সাথে ব্যবহারকারীরা যে শব্দ যুক্ত করেছেন) support এটি এমন একটি বিশেষ আইটেম যা অন্য কোনও ইমাস সংস্করণ সরবরাহ করতে পারে না।
আইনজীবি

6

@ বামসির উত্তর ইতিমধ্যে সাধারণ উদ্দেশ্য এবং নির্বাচনী বানান-পরীক্ষণকে অন্তর্ভুক্ত করেছে। তবে ব্যক্তিগতকৃত স্বতঃ-সংশোধন সম্পর্কে কী ? @ মালবারবা তার ব্লগে এই বিষয়টি সম্পর্কে একটি সুন্দর পোস্ট দিয়েছেন । মূল ধারণাটি হ'ল জোড়া বানানযুক্ত শব্দ এবং যথাযথ সংশোধনগুলি অ্যাব্রেভস হিসাবে সংরক্ষণ করা । এখানে কোড (কিছুটা পরিবর্তিত সংস্করণ) দেওয়া হল যা আপনাকে সহজেই এটি করতে দেয়:

(defun ispell-word-then-abbrev (p)
  "Call `ispell-word'. Then create an abbrev for the correction made.
With prefix P, create local abbrev. Otherwise it will be global."
  (interactive "P")
  (let ((before (downcase (or (thing-at-point 'word) "")))
        after)
    (call-interactively 'ispell-word)
    (setq after (downcase (or (thing-at-point 'word) "")))
    (unless (string= after before)
      (define-abbrev
        (if p local-abbrev-table global-abbrev-table) before after))
      (message "\"%s\" now expands to \"%s\" %sally."
               before after (if p "loc" "glob"))))

(define-key ctl-x-map (kbd "C-i") 'ispell-word-then-abbrev)
(setq save-abbrevs t)
(setq-default abbrev-mode t)

এটি জায়গায়, আপনি সহজভাবে পারেন

  1. C-x C-iএকটি ভুল বানান শব্দের পরে আঘাত
  2. একটি সংশোধন নির্বাচন করুন, এবং
  3. এটি নিয়ে আর কখনও চিন্তা করবেন না

কারণ এখন থেকে ইমাসগুলি শব্দের ভুল বানানযুক্ত সংস্করণটি সংশোধন করে স্বয়ংক্রিয়ভাবে প্রতিস্থাপন করবে। এটি কতটা কার্যকর তা কথায় কথায় বলা শক্ত!


আপনি যদি ইমাসের নতুন সন্ধান পাওয়া স্বয়ংক্রিয়-সংশোধন ক্ষমতা সুপারচার্জ করতে চান তবে আপনি এখানে আপনার abbrev_defsফাইলটিতে সংক্ষিপ্ত সংক্ষিপ্তগুলি যুক্ত করতে পারেন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.