Я не думаю, что вы можете придумать алгоритм, в котором нет случаев, когда он будет некорректным.У некоторых персонажей есть части, которые одинаковы, но не равны одному и тому же счетчику штрихов.Например, 馬 технически также включает 口 с визуальной точки зрения (конечно, не лингвистически).
Единственная идея, которую я имею, - разделить область на маленькие области и написать алгоритм, который будет пытаться следовать наборупорядок, в котором делаются штрихи, но я не могу себе представить, что это будет легко, и в зависимости от шрифта некоторые строки растягиваются в области, в которых они не должны быть.
Есть также некоторые символы, которые простоне будет хорошо работать с алгоритмом из-за их необычного расположения - только следуя строгим правилам порядка штрихов, вы можете получить правильное число: примеры включают 凹 и 凸.
Я должен спросить--счет ударов - основная информация для каждого символа - зачем вам нужен алгоритм для его подсчета?Разве не было бы легче сделать распознавание символов и просто посмотреть количество штрихов для символа в пользовательском словаре?