В экспериментальном проекте, с которым я играю, я хочу иметь возможность просматривать текстовые данные и определять, содержат ли они данные в табличном формате. Конечно, есть много случаев, которые могут выглядеть как табличные данные, поэтому мне было интересно, какой алгоритм мне нужно исследовать, чтобы найти общие черты.
Моей первой мыслью было написать длинную инструкцию switch / case, которая проверяла бы данные, разделенные вкладками, а затем еще один случай для данных, разделенных символами канала, и затем еще один случай для данных, разделенных другим способом и т. Д. И т. Д. Теперь, конечно, конечно Я понимаю, что мне пришлось бы придумать список различных вещей для обнаружения, но я подумал, есть ли более разумный способ обнаружения этих функций, чем относительно медленный поиск каждого типа.
Я понимаю, что этот вопрос не особенно красноречиво задан, поэтому я надеюсь, что он имеет какой-то смысл!
Есть идеи?
(не знаю, как пометить это тоже - так что помощь там приветствуется!)