重新排列java中的单词

时间:2011-11-02 08:16:50

标签: java regex replaceall

我正在尝试使用单词替换工具来减少谷歌翻译乱码。

我现在需要做的是: 我有一个字符串像:lalala text lalatxt。 我需要把它转换成:lalala texttxt lalala。

基本上一些角色出现在错误的单词结尾,我想把它们放回原本应该去的地方。

我是正则表达式的新手,我尝试查看文档,但似乎无法找到我需要的内容。

任何帮助将不胜感激。感谢。

编辑:我用于输入的文字是韩文(我不会说韩语,所以我不知道他们用来写得很好的系统)。我想解决这样的情况: “在添加了一些空格后,我发现pagoesul碎片转化为破坏雕刻,同时这样做,我想出了整个酒精的东西 首先,술=酒精 조각검술这被翻译成碎片剑 重新排列술到조각술검将其翻译成雕刻刀片 조각是雕塑,添加술使其雕刻,这可能意味着술是后缀,但由于韩国人如何写,它被放置在单词的末尾,因为机器翻译人员不知道阅读조각(某个名词) 술作为조각술(某个名词),它假定술属于另一个名词,有时候可以,但是当there前面有一个空格时,它通常会给出不好的翻译,它会自行翻译,给出酒精“ - 从使用我正在制作的工具的人那里引用 我不知道如何更好地解释它。希望这会有所帮助。

我想我要做的是:用myword.*ex.*替换mywordex.*.* - 我不知道最好的例子,但我想这就是我想要做的。 myword和ex are parameters。

1 个答案:

答案 0 :(得分:0)

也许,您可以将句子拆分为数组。之后,您可以切换数组的元素。类似的东西:

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

这很简单,我不知道这是不是你要找的。