পড়তে 4 মিনিট

অনুভূতি বিশ্লেষণ: মানুষের লিখিত আবেগ ও মনোভাব কম্পিউটার কীভাবে পরিমাপ করে?

প্রকাশিত হালনাগাদ

30 সেকেন্ডে সারাংশ

অনুভূতি বিশ্লেষণ (প্রযুক্তির ভাষায় সেন্টিমেন্ট অ্যানালিসিস বা Sentiment Analysis) হলো কৃত্রিম বুদ্ধিমত্তার এমন একটি শাখা, যা মানুষের ভাষা বোঝার প্রযুক্তি (ন্যাচারাল ল্যাঙ্গুয়েজ প্রসেসিং বা সংক্ষেপে NLP) ব্যবহার করে লেখার অন্তর্নিহিত আবেগ ও মনোভাব শনাক্ত করে। লেখার ভাষা ভালো, মন্দ নাকি নিরপেক্ষ—তা মেপে বিভিন্ন প্রতিষ্ঠান লাখ লাখ বার্তার ভেতর থেকে মানুষের মনের আসল অবস্থা সহজে বুঝে নিতে পারে।

আপনি যখন কেনাকাটার ওয়েবসাইটে পণ্যের রিভিউ লেখেন কিংবা কোনো সেবার মানে অসন্তুষ্ট হয়ে সামাজিক মাধ্যমে ক্ষোভ প্রকাশ করেন, তখন কোনো মানুষ পড়ার আগেই স্বয়ংক্রিয় সফটওয়্যার আপনার লেখার মেজাজ মেপে ফেলে। প্রতি মিনিটে বিশ্বজুড়ে ইন্টারনেটে লাখ লাখ পণ্যের রিভিউ, সামাজিক মাধ্যমের মন্তব্য, গ্রাহকসেবার বার্তা এবং জরিপের মতামত প্রকাশিত হচ্ছে। কোনো বাণিজ্যিক প্রতিষ্ঠান বা জনস্বাস্থ্য সংস্থার পক্ষে এই বিপুল পরিমাণ লেখা একজন একজন করে মানুষের চোখে পড়া অসম্ভব। সাধারণ মানুষের সম্মিলিত মনোভাব ও প্রতিক্রিয়া দ্রুত বোঝার জন্য প্রতিষ্ঠানগুলো অনুভূতি বিশ্লেষণের (সেন্টিমেন্ট অ্যানালিসিস বা Sentiment Analysis) সহায়তা নেয়। কৃত্রিম বুদ্ধিমত্তা বা এআই-এর এই শাখা মানুষের লেখাকে বিশ্লেষণ করে তার ভেতরের ভালোলাগা, হতাশা কিংবা ক্ষোভকে সুনির্দিষ্ট গাণিতিক সংখ্যায় রূপান্তর করে।

শুরুর দিকের অনুভূতি বিশ্লেষণ ব্যবস্থা চলত কিছু পূর্বনির্ধারিত শব্দের তালিকা ও মানের ওপর ভিত্তি করে, প্রযুক্তিগত ভাষায় যাকে বলা হতো লেক্সিক্যাল মডেল (Lexical Model)। প্রকৌশলীরা ইতিবাচক ও নেতিবাচক শব্দের একটি অভিধান তৈরি করতেন। যেমন—'দারুণ' বা 'নির্ভরযোগ্য' শব্দের মান ধরা হতো প্লাস এক (+১), আর 'ত্রুটিযুক্ত' বা 'বাজে' শব্দের মান নির্ধারণ করা হতো মাইনাস এক (-১)। সফটওয়্যারটি কোনো গ্রাহকের মন্তব্যের ভেতরে থাকা শব্দগুলোর মান যোগ-বিয়োগ করে সামগ্রিক ফলাফল ইতিবাচক নাকি নেতিবাচক তা নির্ধারণ করত।

কিন্তু মানুষের দৈনন্দিন ভাষার বৈচিত্র্যের সামনে এই সহজ যোগ-বিয়োগের নিয়মটি খুব দ্রুত অচল হয়ে পড়ে। যেমন—'এই মোবাইলটি মোটেও খারাপ নয়' বাক্যের ভেতর 'খারাপ' শব্দটি থাকলেও বাক্যটির আসল অর্থ হলো প্রশংসা। একটি প্রাথমিক লেক্সিক্যাল সিস্টেম কেবল 'খারাপ' শব্দটি দেখেই একে নেতিবাচক মন্তব্য বলে ধরে নিত। এই সীমাবদ্ধতা দূর করতে আধুনিক প্রযুক্তি এখন সাধারণ শব্দ গণনার বদলে মানুষের মস্তিষ্কের অনুকরণে তৈরি উন্নত এআই কাঠামো (ট্রান্সফর্মারভিত্তিক নিউরাল নেটওয়ার্ক বা Transformer Neural Network) ব্যবহার করে, যা ব্যাকরণ, শব্দের ক্রম এবং সামগ্রিক প্রেক্ষাপটকে একসাথে বিবেচনা করে।

আধুনিক এআই মডেল কীভাবে লেখার মেজাজ ও প্রেক্ষাপট বিচার করে

একটি আধুনিক অনুভূতি বিশ্লেষণ ব্যবস্থা (বা পাইপলাইন) যেকোনো লেখাকে মূলত কয়েকটি প্রযুক্তিগত স্তরে বিশ্লেষণ করে:

  • লেখার মেজাজ বা ইতিবাচক-নেতিবাচক দিক নির্ধারণ (পোলারিটি স্কোর বা Polarity Score): মডেলটি পুরো লেখাকে সংখ্যার মানচিত্রে রূপান্তর করে সাধারণত মাইনাস ১.০ (চরম অসন্তোষ) থেকে প্লাস ১.০ (চরম সন্তুষ্টি) পর্যন্ত একটি গাণিতিক মান দেয়।
  • আবেগের তীব্রতা বা প্রাবল্য পরিমাপ: অনুভূতি কতটা জোরালো তা যাচাই করা হয়; যেমন 'অ্যাপটি ভালো' এবং 'এই অ্যাপটি আমার জীবন সহজ করে দিয়েছে' লেখার মধ্যকার আবেগের শক্তির পার্থক্য আলাদা করা।
  • নির্দিষ্ট বিষয়ভিত্তিক অনুভূতি বিশ্লেষণ: পুরো লেখার ওপর ঢালাও রায় না দিয়ে আলাদা অংশের মেজাজ চেনা; যেমন 'খাবারের মান চমৎকার হলেও পরিবেশ ছিল ভীষণ কোলাহলপূর্ণ' বাক্যে খাবারের প্রশংসা ও পরিবেশের অসন্তোষ আলাদাভাবে চিহ্নিত করা।
  • কোনো নির্দিষ্ট ব্যক্তি বা পণ্যের সাথে অনুভূতির যোগসূত্র: কোনো অনুচ্ছেদে একাধিক পণ্য বা প্রতিষ্ঠানের নাম থাকলে কোন ভালো বা মন্দ কথাটি কার উদ্দেশ্যে বলা হয়েছে তা এআই সুনির্দিষ্টভাবে খুঁজে বের করে।

ভৌতিক বা থ্রিলার চলচ্চিত্রের মতামতের ক্ষেত্রে সাধারণ শব্দ খোঁজার নিয়ম (কী-ওয়ার্ড সার্চ বা Keyword Search) এবং আধুনিক প্রেক্ষাপট বিশ্লেষণের বাস্তব পার্থক্য স্পষ্ট দেখা যায়। একজন দর্শক যদি লেখেন, 'এই মনস্তাত্ত্বিক সিনেমাটি শুরু থেকে শেষ পর্যন্ত আমাকে ভীষণ আতঙ্কে কাঁপিয়ে সিটের সাথে আটকে রেখেছিল', তবে সাধারণ কী-ওয়ার্ড ব্যবস্থা 'ভীতি' এবং 'আতঙ্ক' শব্দ দেখে ধরে নেবে যে গ্রাহক অসন্তুষ্ট। কিন্তু আধুনিক এআই মডেল হরর ঘরানার প্রেক্ষাপট বুঝে উপলব্ধি করে যে ভয় পাওয়াটাই এখানে দর্শকের সন্তুষ্টির প্রমাণ, যার ফলে এটি মন্তব্যটিকে অত্যন্ত ইতিবাচক একটি রিভিউ হিসেবে গণ্য করে।

ব্যঙ্গ, সামাজিক সূক্ষ্মতা ও স্বয়ংক্রিয় ব্যবস্থার সীমাবদ্ধতা

প্রযুক্তির অগ্রগতি সত্ত্বেও মানুষের সামাজিক যোগাযোগ ও অনুভূতির বহু সূক্ষ্ম স্তর রয়েছে যেখানে স্বয়ংক্রিয় অ্যালগরিদম বিভ্রান্ত হয়:

  • ব্যঙ্গ ও শ্লেষের প্রকাশ: আপনি যদি ক্ষোভ প্রকাশ করে লেখেন, 'দারুণ! ঈদের আগের দিনই ট্রেনের টিকিট বাতিল হয়ে গেল', তবে বাক্যের 'দারুণ' শব্দটি দেখে সরল অ্যালগরিদম ভুল করে একে প্রশংসা ভাবতে পারে।
  • আঞ্চলিক ভাষা ও স্থানীয় অপভ্রংশ (স্ল্যাং): তরুণ প্রজন্মের ব্যবহৃত চলিত প্রবাদ বা স্থানীয় কৌতুকের অন্তর্নিহিত অর্থ কম্পিউটারের গাণিতিক নিয়মে নির্ভুলভাবে ধরা এখনো কঠিন।
  • অগ্রাধিকারের বিকৃতি: গ্রাহকসেবার স্বয়ংক্রিয় ব্যবস্থায় অনেক সময় যারা শান্ত ভাষায় যৌক্তিক সমস্যার কথা লেখেন তারা পেছনে পড়ে থাকেন, অথচ আক্রমণাত্মক বা রাগী শব্দের বার্তাগুলো অ্যালগরিদমে দ্রুত মনোযোগ পায়।
  • সাংস্কৃতিক ভিন্নতা ও প্রেক্ষাপটের অভাব: এক সংস্কৃতিতে যা স্বাভাবিক আন্তরিকতা, অন্য সংস্কৃতিতে তা অতিরিক্ত আনুষ্ঠানিক মনে হতে পারে, যা অ্যালগরিদম অনেক সময় ভুলবশত নেতিবাচক হিসেবে শ্রেণিবদ্ধ করে।

স্বয়ংক্রিয় অনুভূতি বিশ্লেষণ বিশাল জনমতের দ্রুত আভাস পেতে অত্যন্ত কার্যকর হলেও মানুষের অনুভূতি কেবল সংখ্যা দিয়ে পুরোপুরি মাপা যায় না। যখন আপনি অনলাইনে কোনো ব্যাংকিং বা কাস্টমার কেয়ার চ্যাটবটের সাথে কথা বলবেন, তখন মনে রাখবেন যে কম্পিউটার আপনার শব্দের পরিসংখ্যান মেলাচ্ছে, মনের সহমর্মিতা নয়। তাই কোনো জরুরি সহায়তার ক্ষেত্রে স্বয়ংক্রিয় ব্যবস্থা আপনার সমস্যার গভীরতা বুঝতে না পারলে সরাসরি মানব প্রতিনিধির সাথে কথা বলার অনুরোধ জানানোই সবচেয়ে কার্যকর কৌশল।

উৎস
  1. Natural Language API: Sentiment Analysis FundamentalsGoogle Cloud
  2. Aspect-Based Sentiment Analysis and Transformer ContextualizationAssociation for Computational Linguistics