Переставить слова в Java - PullRequest
0 голосов
/ 02 ноября 2011

Я пытаюсь создать инструмент для замены слов, чтобы уменьшить гугл-переводчик.

Что мне нужно сделать прямо сейчас: у меня есть строка типа: lalala text lalatxt.и мне нужно преобразовать его, чтобы он выглядел следующим образом: lalala texttxt lalala.

В основном некоторые символы появляются в конце неправильных слов, и я хочу вернуть их туда, где они должны быть.

Я новичок в регулярных выражениях, и я попытался просмотреть документацию, но не могу найти то, что мне нужно.

Любая помощь будет оценена.Спасибо.

edit: текст, который я использую для ввода, написан на корейском языке (я не говорю по-корейски, поэтому не очень хорошо знаю систему, которую они используют для написания).я хочу обратиться к таким ситуациям: «добавив несколько пробелов, я обнаружил, что кусочки пагоесула переводятся в скульптуру разрушения, а во время этого я сначала выяснил всю вещь, связанную с алкоголем, 술 = алкоголь 조각 검술 это переводится во фрагмент перестановки меча 술조각 술검 переводит его в скульптурный клинок 조각 - это скульптура, добавление 술 делает его скульптурным, что, вероятно, означает, что 술 - суффикс, но из-за того, как пишут корейцы, он помещается в конце слова, и поскольку машинные переводчики неумение читать 조각 (некоторые существительные) 술 как 조각 술 (некоторые существительные), предполагается, что 술 принадлежит другому существительному, что иногда нормально, но чаще всего дает плохой перевод, когда перед пробелом есть пробел술, это переводится само по себе, давая алкоголь "- цитата от кого-то, кто будет использовать инструмент, который я делаю, я не знаю, как объяснить это лучше.Надеюсь, это поможет.

Я думаю, что я пытаюсь сделать следующее: заменить myword.*ex.* на mywordex.*.* - я знаю не лучший пример, но я думаю, что это то, что я пытаюсь сделать.myword и ex, являющиеся параметрами.

1 Ответ

0 голосов
/ 02 ноября 2011

возможно, вы можете разбить предложение на массив. после этого вы можете переключать элементы массива. что-то вроде:

String text = "this is a text";
String[] splited = text.split(" ");
String tmp = splited[1];
splited[1] = splited[2];
splited[2] = tmp;

это очень просто, я не знаю, это то, что вы ищете или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...