ছবি থেকে FEN: FEN বুঝুন এবং ছবি থেকে তৈরি করুন
iPhone, iPad, Mac ও Android-এর জন্য। অ্যাকাউন্ট লাগে না।
FEN ভিউয়ার
বৈধ অবস্থান
| ঘুঁটির অবস্থান | r1bqkb1r/pppp1ppp/2n2n2/4p2Q/2B1P3/8/PPPP1PPP/RNB1K1NR |
|---|---|
| চালের পালা | সাদা |
| ক্যাসলিংয়ের অধিকার | KQkq |
| এন পাসাঁ | নেই |
| হাফমুভ কাউন্টার | 4 |
| চালের নম্বর | 4 |
ছবি বা স্ক্রিনশট থেকে FEN তৈরি হয় ChessWOW অ্যাপে, সরাসরি আপনার ডিভাইসে।
FEN হলো এক লাইনের একটি লেখা, যা একটি দাবার অবস্থান বর্ণনা করে। ওপরের ভিউয়ারে একটি FEN পেস্ট করুন: বোর্ডটি দেখতে পাবেন, অবস্থানটি বৈধ কি না যাচাই হবে, আর সেটি কপি করে অন্য কোথাও ব্যবহার করতে পারবেন। এই গাইডে ব্যাখ্যা করা হয়েছে FEN-এর প্রতিটি অংশের মানে কী, বোর্ডের একটি ছবি কীভাবে FEN হয়ে যায়, কোন তথ্য কোনো ছবিতে থাকতে পারে না, আর ChessWOW অ্যাপ দিয়ে ছবি, স্ক্রিনশট বা বইয়ের ডায়াগ্রাম থেকে কীভাবে FEN পাবেন।
FEN কী
FEN মানে Forsyth-Edwards Notation। এটি উনিশ শতকের স্কটিশ সাংবাদিক David Forsyth-এর একটি পদ্ধতির ওপর ভিত্তি করে তৈরি, আর দাবা সফটওয়্যারে ব্যবহারের জন্য Steven J. Edwards এটিকে বাড়িয়েছেন। প্রায় সব দাবা প্রোগ্রাম, ওয়েবসাইট ও ইঞ্জিন FEN পড়তে ও লিখতে পারে। একটি FEN-এ ছয়টি অংশ থাকে, ফাঁকা জায়গা দিয়ে আলাদা করা। শুরুর অবস্থানটি এরকম:
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1| অংশ | উদাহরণ | মানে |
|---|---|---|
| 1. ঘুঁটির অবস্থান | rnbqkbnr/.../RNBQKBNR | প্রতিটি ঘুঁটি কোথায় আছে, আগে 8 নম্বর সারি |
| 2. চালের পালা | w | সাদার জন্য w, কালোর জন্য b |
| 3. ক্যাসলিংয়ের অধিকার | KQkq | কোন ক্যাসলিং এখনও বৈধ, কোনোটি না থাকলে হাইফেন |
| 4. এন পাসাঁর ঘর | - | যে ঘর একটি প্যাদা এইমাত্র ডিঙিয়ে গেছে, অথবা হাইফেন |
| 5. হাফমুভ কাউন্টার | 0 | শেষ ঘুঁটি খাওয়া বা প্যাদার চালের পরে কতগুলো চাল হয়েছে (50 চালের নিয়ম) |
| 6. চালের নম্বর | 1 | 1 থেকে শুরু হয়, কালোর প্রতিটি চালের পরে এক বাড়ে |
আপনার দাবা অ্যাপ যে ভাষাই ব্যবহার করুক, FEN-এর অক্ষর সবসময় ইংরেজি: K রাজা, Q রানি, R নৌকা, B হাতি, N ঘোড়া, P প্যাদা। বড় হাতের অক্ষর সাদা ঘুঁটি, ছোট হাতের অক্ষর কালো ঘুঁটি। ক্যাসলিংয়ের অধিকারে K ও Q মানে সাদার রাজার দিকের ও রানির দিকের ক্যাসলিং, k ও q মানে কালোর।
FEN কীভাবে পড়বেন
প্রথম অংশটি বোর্ডকে সারি ধরে ধরে বর্ণনা করে, 8 নম্বর সারি (কালোর দিক) থেকে নেমে 1 নম্বর সারি (সাদার দিক) পর্যন্ত। প্রতিটি সারির ভেতরে a ফাইল থেকে h ফাইলের দিকে পড়তে হয়। একটি অক্ষর মানে একটি ঘুঁটি, একটি সংখ্যা মানে পরপর কতগুলো খালি ঘর, আর স্ল্যাশ মানে সারিটি শেষ। 1.e4 c5 2.Nf3-এর পরে FEN হলো:
rnbqkbnr/pp1ppppp/8/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 1 2rnbqkbnr: 8 নম্বর সারি, কালোর সব ঘুঁটি এখনও নিজের জায়গায়।pp1ppppp: 7 নম্বর সারি, a7 ও b7-এ কালো প্যাদা, c7 খালি, d7 থেকে h7 পর্যন্ত প্যাদা।8: 6 নম্বর সারি পুরো খালি।2p5: 5 নম্বর সারি, দুটি খালি ঘর, c5-এ একটি কালো প্যাদা, তারপর পাঁচটি খালি ঘর।4P3: 4 নম্বর সারি, e4-এ একটি সাদা প্যাদা।5N2: 3 নম্বর সারি, f3-এ একটি সাদা ঘোড়া।PPPP1PPPওRNBQKB1R: 2 ও 1 নম্বর সারি, e2 ও g1 খালি।b KQkq - 1 2: কালোর পালা, চারটি ক্যাসলিংয়ের অধিকারই আছে, এন পাসাঁর ঘর নেই, শেষ প্যাদার চালের পরে একটি হাফমুভ (2.Nf3), চাল নম্বর 2।
যেকোনো FEN দ্রুত যাচাইয়ের উপায়: প্রতিটি সারি যোগ করলে ঠিক আটটি ঘর হতে হবে, আর সারি থাকতে হবে ঠিক আটটি।
যা একটি ছবি জানতে পারে না
একটি ছবি শুধু প্রথম অংশটি দেখায়: ঘুঁটিগুলো কোথায় আছে। বাকি পাঁচটি অংশ খেলার ইতিহাস বর্ণনা করে, আর সেই ইতিহাস ছবিতে থাকে না। এটি গুরুত্বপূর্ণ, কারণ একই ছবি এক পক্ষের জন্যও জয় হতে পারে, অন্য পক্ষের জন্যও:
- চালের পালা। এটি আপনাকেই ঠিক করতে হবে। বইয়ের বেশিরভাগ ডায়াগ্রামের ক্যাপশনে এটি লেখা থাকে, যেমন “সাদার চাল”।
- ক্যাসলিংয়ের অধিকার। নিজের শুরুর ঘরে থাকা রাজা ও নৌকা আগে সরেছে কি না, ছবি দেখে বলা যায় না। শুধু নিশ্চিতভাবে জানলে, যে এগুলো সরেনি, তবেই ক্যাসলিং চালু করুন।
- এন পাসাঁ। শেষ চালে কোনো প্যাদা দুই ঘর এগিয়ে থাকলে, যে ঘরটি সে ডিঙিয়ে গেছে সেটি অংশ 4-এ বসে।
rnbqkbnr/ppp2ppp/4p3/3pP3/8/8/PPPP1PPP/RNBQKBNR w KQkq d6 0 3অবস্থানে (1.e4 e6 2.e5 d5-এর পরে) সাদা এন পাসাঁ করে exd6 খেলতে পারে। মূল মানদণ্ড অনুযায়ী প্যাদার প্রতিটি দুই ঘরের চালের পরে এই ঘরটি লেখা হয়; অনেক প্রোগ্রাম এটি লেখে কেবল তখন, যখন সত্যিই ঘুঁটি খাওয়া সম্ভব। বেশিরভাগ সফটওয়্যার দুটি রূপই পড়তে পারে। - হাফমুভ কাউন্টার ও চালের নম্বর। এগুলো শুধু 50 চালের নিয়ম ও প্রদর্শনের জন্য দরকার। জানা না থাকলে সাধারণত
0 1দেওয়া হয়।
ছবি থেকে FEN কীভাবে কাজ করে
একটি ছবিকে FEN-এ রূপান্তর করা হলো প্যাটার্ন চেনার কাজ। শনাক্তকরণের টুলগুলো সাধারণত এই ধাপগুলোতে কাজ করে:
- বোর্ড খুঁজে বের করা। ছবিতে বোর্ডের চারটি কোণ খুঁজে নেওয়া হয়। ফটোতে বোর্ড প্রায়ই হেলানো থাকে বা কোনাকুনি দেখা যায়, তাই ছবিটিকে সোজা করে বর্গাকার করা হয়।
- ঘরে ভাগ করা। বর্গাকার বোর্ডটিকে 8 বাই 8, অর্থাৎ 64টি ঘরের গ্রিডে কাটা হয়।
- প্রতিটি ঘর চেনা। প্রতিটি ঘরের জন্য টুলটি 13টি বিকল্পের মধ্যে একটি বেছে নেয়: খালি, অথবা সাদা বা কালো ছয় ধরনের ঘুঁটির কোনো একটি।
- দিক নির্ধারণ। টুলটি বের করে কোন পক্ষ নিচে আছে। বোর্ডের কিনারায় ছাপা স্থানাঙ্ক এতে সাহায্য করে; সেগুলো না থাকলে কালোর দিক থেকে দেখা বোর্ড উল্টো হয়ে আসতে পারে।
- FEN তৈরি। 64টি ফলাফল থেকে ঘুঁটির অবস্থানের অংশটি তৈরি হয়। চালের পালা, ক্যাসলিংয়ের অধিকার ও এন পাসাঁর ঘর আসে আপনার কাছ থেকে।
ভুল সাধারণত হয় ধাপ 3-এ। ছোট ছবিতে হাতি আর প্যাদা একরকম দেখায়, অস্বাভাবিক নকশার ঘুঁটি বা রং শনাক্তকরণকে বিভ্রান্ত করে, আর ওপরে আঁকা তীর বা রং করা ঘর কোনো ঘুঁটি ঢেকে দিতে পারে। এ কারণেই একটি ভালো টুল জানায় কোন ঘরগুলো নিয়ে সে নিশ্চিত নয়, আর এ কারণেই ফলাফল সবসময় মূল ছবির সঙ্গে মিলিয়ে দেখা উচিত।
ভালো ছবির জন্য পরামর্শ
- 64টি ঘরই দেখান। বোর্ডের ভেতরে কেটে ফেলবেন না। চারপাশের ব্রাউজার বার বা চ্যাটের বাবল কেটে বাদ দিলে সমস্যা নেই।
- সম্ভব হলে স্ক্রিনশট নিন। 2D বোর্ডের স্ক্রিনশট সোজা ও স্পষ্ট হয়। স্ক্রিনের ফটোতে প্রতিফলন ও ময়রে প্যাটার্ন যোগ হয়।
- বইয়ের ছবি তুলুন একদম ওপর থেকে। ক্যামেরা পৃষ্ঠার সমান্তরালে ধরুন, হাতের ছায়া এড়িয়ে চলুন, আর নিশ্চিত করুন যে পৃষ্ঠাটি সমান হয়ে আছে।
- ওপরের চিহ্ন সরিয়ে দিন। তীর, রং করা ঘর ও শেষ চালের হাইলাইট ঘুঁটি ঢেকে দিতে পারে। সম্ভব হলে এগুলো ছাড়াই ছবি নিন।
- বড় হলেই ভালো। থাম্বনেইলের স্ক্রিনশট নেওয়ার আগে সেটি পূর্ণ আকারে খুলুন। প্রতিটি ঘরে যত বেশি পিক্সেল, গুলিয়ে যাওয়ার সম্ভাবনা তত কম।
- কার চাল, তা মনে রাখুন। লিখে রাখুন বা ক্যাপশন দেখে নিন, কারণ এটি আপনাকে ঠিক করে দিতে হবে।
FEN যাচাই: সাধারণ ভুল
ওপরের ভিউয়ারে একটি FEN পেস্ট করলে সেটি অবস্থানটি যাচাই করে। হাতে টাইপ করা ও শনাক্ত করা, দুই ধরনের FEN-এই এই ভুলগুলো সবচেয়ে বেশি দেখা যায়:
- কোনো সারি যোগ করে আট হয় না।
pp1pppp-এ মাত্র সাতটি ঘর। প্রতিটি সারির অক্ষর আর সংখ্যা যোগ করে গুনুন। - বোর্ড উল্টো। FEN শুরু হয়েছে 8 নম্বরের বদলে 1 নম্বর সারি দিয়ে। সাধারণ লক্ষণ: ওপেনিংয়ের অবস্থানে সাদা প্যাদা 7 নম্বর সারিতে।
- রং অদলবদল। বড় ও ছোট হাতের অক্ষর গুলিয়ে গেছে, ফলে সাদা আর কালো জায়গা বদল করেছে।
- রাজা। প্রতি পক্ষের ঠিক একটি রাজা থাকতে হবে, আর যে পক্ষের চাল নয়, সে কিস্তিতে থাকতে পারবে না।
- কিনারার সারিতে প্যাদা। 1 বা 8 নম্বর সারিতে প্যাদা অসম্ভব; সেটির তো পদোন্নতি হয়ে যেত।
- অসম্ভব ক্যাসলিংয়ের অধিকার।
K-এর জন্য e1-এ সাদা রাজা আর h1-এ সাদা নৌকা থাকতে হবে। এর কোনো একটি অন্য জায়গায় থাকলে অধিকারটি বাদ দিতে হবে। - ভুল এন পাসাঁর ঘর। সাদার পালা হলে এটি 6 নম্বর সারিতে, কালোর পালা হলে 3 নম্বর সারিতে থাকতে হবে, ঠিক সেই প্যাদার পেছনে, যা এইমাত্র দুই ঘর এগিয়েছে।
- অতিরিক্ত ঘুঁটি। কোনো পক্ষের আটটির বেশি প্যাদা, অথবা পদোন্নতি দিয়ে যত সম্ভব তার চেয়ে বেশি ঘুঁটি থাকলে বুঝতে হবে কোনো ঘর ভুল পড়া হয়েছে।
ChessWOW অ্যাপে ছবি থেকে FEN
এই পৃষ্ঠার ভিউয়ার লেখা নিয়ে কাজ করে। ছবিকে FEN-এ রূপান্তর করতে iPhone, iPad, Mac বা Android-এ ChessWOW অ্যাপ ব্যবহার করুন:
- ধাপ 1
ছবি বেছে নিন। “অবস্থান শনাক্ত করুন”-এ ট্যাপ করে একটি ছবি তুলুন, লাইব্রেরি থেকে একটি স্ক্রিনশট বেছে নিন, কপি করা ছবি পেস্ট করুন, অথবা বইয়ের একটি ডায়াগ্রামের ছবি তুলুন।
- ধাপ 2
কোণগুলো যাচাই করুন। অ্যাপ বোর্ডটি খুঁজে নেয়। কোনো কোণ সরে থাকলে কোণের চিহ্নটি টেনে ঠিক জায়গায় আনুন। দরকার হলে ছবিটি 90 ডিগ্রি করে ঘোরান বা বোর্ড উল্টে দিন।
- ধাপ 3
বোর্ড ঠিক করুন। যেসব ঘর নিয়ে শনাক্তকরণ নিশ্চিত নয়, সেগুলো চিহ্নিত থাকে। কোনো ঘরে ট্যাপ করে ঘুঁটি বদলান বা সরান।
- ধাপ 4
বিস্তারিত ঠিক করুন। কার চাল, তা বেছে নিন, আর ক্যাসলিংয়ের অধিকার ও এন পাসাঁ কেবল তখনই নিশ্চিত করুন, যখন জানেন যে সেগুলো প্রযোজ্য।
- ধাপ 5
অবস্থানটি ব্যবহার করুন। Stockfish 19 দিয়ে বিশ্লেষণ করুন, খেলে শেষ করুন, অথবা FEN হিসেবে কপি করে যেকোনো জায়গায় পেস্ট করুন।
নির্দিষ্ট উৎস নিয়ে আরও: দাবার স্ক্রিনশট বিশ্লেষণ এবং দাবার বইয়ের ডায়াগ্রাম স্ক্যান। কোনো ছবিই না থাকলে বোর্ড এডিটরে ঘর ধরে ধরে অবস্থানটি সাজান; এটিও আপনার ব্রাউজারে চলে এবং শেষে আপনাকে FEN দেয়।
প্রশ্ন ও উত্তর
FEN-এর পূর্ণরূপ কী?
Forsyth-Edwards Notation। এটি ছয়টি অংশের এক লাইনের লেখায় একটি দাবার অবস্থান বর্ণনা করে।
এই পৃষ্ঠায় কি ছবিকে FEN-এ রূপান্তর করা যায়?
না। এই পৃষ্ঠার ভিউয়ার FEN লেখা পড়ে ও যাচাই করে। ছবি শনাক্তকরণ iPhone, iPad, Mac ও Android-এর ChessWOW অ্যাপের অংশ।
স্ক্যানের পরে চালের পালা কেন আমাকে ঠিক করতে হয়?
ছবিতে দেখা যায় না কার চাল, অথচ সেরা চাল এর ওপরই নির্ভর করে। ক্যাসলিংয়ের অধিকার ও এন পাসাঁর ক্ষেত্রেও একই কথা।
FEN আর PGN-এর তফাত কী?
FEN একটি অবস্থান বর্ণনা করে। PGN পুরো একটি খেলা বর্ণনা করে, চাল ধরে ধরে, খেলোয়াড় ও ফলাফলের মতো তথ্যসহ।
FEN-এর শেষের দুটি সংখ্যার মানে কী?
প্রথমটি 50 চালের নিয়মের জন্য শেষ ঘুঁটি খাওয়া বা প্যাদার চালের পরের হাফমুভ গোনে। দ্বিতীয়টি চালের নম্বর। জানা না থাকলে 0 1 ব্যবহার করুন।
আমার FEN কেন অবৈধ?
সবচেয়ে বেশি দেখা যায়: কোনো সারি যোগ করে আট ঘর হয় না, একটি রাজা নেই, অথবা এমন রাজা বা নৌকার জন্য ক্যাসলিংয়ের অধিকার দেওয়া আছে, যা নিজের শুরুর ঘরে নেই।
এরপর পড়ুন
পরের ডায়াগ্রামটিকে FEN-এ বদলে দিন।
iPhone, iPad, Mac ও Android-এ ChessWOW দিয়ে ছবি, স্ক্রিনশট ও বইয়ের ডায়াগ্রাম স্ক্যান করুন।