https://www.fide.com/FIDE/handbook/Anti%20Cheating%20Guideli...
11.3.b. During play, a player is forbidden to have a mobile phone and/or other device capable of processing or transmitting chess analysis in the playing venue. If it is evident that a player brought such a device into the playing venue, he shall lose the game. The opponent shall win. The rules of a competition may specify a different, less severe, penalty.
I guess this may vary by country, but at least in the USA, phones have been banned in every "novice" tournament that I've participated in. Even books are off limits.
FIDE (and anything under FIDE rules) does certify some purpose built digital recording devices, they are hilariously expensive and hilariously crap but they exist.
* https://www.monroi.com/products/personal-chess-manager.html
The USCF certification requirements are here [2]. This also includes a list of USCF certified electronic scoresheets.
[1] https://www.fide.com/FIDE/handbook/Standards_of_Chess_Equipm...
[2] https://www.uschess.org/docs/gov/reports/eScoresheets/Certif...
I like ChessNoteR almost as much, and it's USCF-approved. Not FIDE-approved yet, but they're working on it.
This enables you to record and replace moves (including helping forecasting moves).
If everyone used these devices, then problem solved.
But I've only see someone using it once. Good chess players tend to already be good at visualizing past, present, and future positions.
Some of your screenshots include the +, is this accurate?
If you don't include the =Q you can't encode all games?
I suppose it's unlikely to happen in a game serious/slow enough that people are bothering to record it on paper and upload it, but I've tricked someone into stalemating me by promoting to a queen before. Long term I don't think assuming people made the best move is the right decision.
I have wanted something like this for other data entry tasks like: tracking expenses or tracking body weight. I enjoy working with pen and paper much more than typing on a Phone or PC. Just give me a template I can print, let me write the data to it, and have it scanned.
Is anyone aware of a product (perferably open-source) that lets me do that?
a) the grammar for chess move notation is fairly limited; and
b) each move must be valid relative to the current game state
can be used as contextual clues to resolve ambiguous characters. Of course, this means you can't use an off-the-shelf handwriting recognition package that recognizes whole words like you describe, but requires a custom per-character recognizer. (But then, isn't that what you're doing already?)
Normally at tournaments they would hand you a score sheet that doesn't have this crossword-like layout.
Unless I'm missing something
or could the event organizers set up some overhead cameras
or make a smart board
and automate the entire thing that way?
Not at fast time controls, or with little time left.
"If a player has less than five minutes left on his clock at some stage in a period and does not have additional time of 30 seconds or more added with each move, then for the remainder of the period he is not obliged to [record moves]." http://www.fide.com/FIDE/handbook/LawsOfChess.pdf
And smart boards are expensive.
You can help by checking the legality of the current move (which you seem to already do) and also the rest of the game?
Who am I to talk though, I'm not the one programming this thing. That's just what my gut tells me. :)
It is open sourced now if you or anyone would like to contribute. https://github.com/Messier-16/Reine/