Суть такая:
Есть база в которую заносится например имя автора (пользователем).
Пользователь может ввести: Пушкин, Пушкин Александр, Александр Сергеевич Пушкин, Пушкин А С, А С Пушкин (ну вы поняли. Как с этим грамотнее бороться? Чтоб не было как в VK и подобных.
Имя было как конкретный случай. Что делать Если это не имя человека а например название чего либо, которое можно написать разными способами. Скажем в названии 3 слова, которые пользователь может поменять местами, взять одно слово в скобки или кавычки и тд
Кажется я понял что хочет автор. Если нужно только имя — обрезайте все, что будет после пробела. Или javascript'ом не давайте ему делать пробел (да и спецсимволы не помешало бы). Но от 'ПушкиАС' не спасет
Имя было как конкретный случай. Что делать Если это не имя человека а например название чего либо, которое можно написать разными способами. Скажем в названии 3 слова, которые пользователь может поменять местами, взять одно слово в скобки или кавычки и тд
Приводить в одну «нормальную» форму: отбросить мусор (знаки препинания, например), преобразовать в один регистр, развернуть сокращения (или наоборот, свернуть в них)отсортировать слова по алфавиту