আপনি আরেকটি উদাহরণ দেখেননি আমার সাইটে। সেটি হচ্ছে ‘এক’। এখানে দুটি অর্থ দেয়া আছে। ইন্টাফেসে একবারে কেবল একটি শব্দ যোগ করা যাচ্ছে, তাই একটি শব্দার্থ দেখছেন। আপনি যদি Book-এর আরেকটি এন্ট্রি দেন। তাহলে দুটো দেখবেন।
একই শব্দের একাধিক অর্থ, পদ, আরও অনেক কিছুই থাকতে পারে। সেটা একই টেবিলে রাখলেও কোন সমস্যা নাই। অন্য টেবিলে রাখলে কোন লাভ আমি দেখি না। তবে ডিকশনারী টেবিলটা যোগ করেছি। এতে করে ডিকশনারি সম্পর্কিত মেটা-ডাটাও সেভ করা যাবে। আগের ডিজাইন কিন্তু শুধু একটা ডিকশনারির জন্য ছিল না, অনেকগুলো যোগ করা যেত।
ইনপুট সিস্টেমে ডাটাবেস কিসে আছে সেটা তো কোন সমস্যা না। সেটা SQL, noSQL যাই হোক না কেন, ক্লায়েন্ট কথা বলবে প্লেইন টেক্সট ডকুমেন্টে - এক্সএমএল, জেসন ইত্যাদিতে। কেউ যখন ডাটা নিয়ে নিজের স্বাধীন কিছু বানাতে চাইবে একবারে সব ডাউনলোড করে সেটা নিজের মত সাজিয়ে নিতে পারবে।
এ্যপইঞ্জিন কমার্শিয়াল হয়ে গেলেও কোন সমস্যা নাই। ওপেনসোর্স অল্টারনেটিভ আছে। যে কেউ সেটা নিজের সার্ভারে বসিয়ে এটা হোস্ট করতে পারবে। আসলে সফটওয়্যারটি আমাদের মূল টার্গেট নয়। আমাদের মূল টার্গেট হচ্ছে ডাটাবেস। ডাটাবেস একবার তৈরী হয়ে গেলে SQLite, MySQL, Oracle, MSSQL, Postgres ইত্যাদি যা খুশি তাতেই কনভার্ট করে নেয়া যাবে।
সারিম, ইংরেজী টু বাংলা এবং বাংলা টু ইংরেজী দুটোই এখন প্রধান লক্ষ্য। অন্য ভাষাও যোগ করা যাবে। তবে সেটা পরবর্তী প্রাধান্য।
শিমুল১৩, আপনি ওয়েবসাইটের জন্য একটা থিম বানিয়ে দেখান। ডেস্কটপ এ্যপ পরে বানানো হবে।