Как я могу определить случай (строчный, UPPERCASE, CamelCase [, возможно WhATevERcAse]) строки для применения к другой?определить случай строки и применить к другому
Я хотел бы сделать это как oneline с sed или что-то еще.
Используется для проверки орфографии, которая предлагает исправления.
Скажем, я получаю что-то вроде string_to_fix: коррекция:
BEHAVIOUR:behavior
=> получитьBEHAVIOUR:BEHAVIOR
Behaviour:behavior
=> получитьBehaviour:Behavior
behaviour:behavior
=> остаетсяbehaviour:behavior
Дополнительный корпус для обрабатываться:
MySpecalCase:myspecialcase
=>MySpecalCase:MySpecialCase
(так символ будет точкой отсчета, а не положение в слове)
по вашему требованию 'WhATevERcAse': Будет ли правая сторона' поведения: поведение' стать 'BehAvior' или' BehAvioR' или что-то еще? Включите эти случаи в свой пример, если вы хотите, чтобы они обрабатывались. Также объясните, что такое правило для преобразования символов - относительное положение в строке или значении символа или что-то еще? Можете ли вы иметь совсем другие строки, такие как «TheRe: их»? Если так, включите это в свой образец. –