チェコ語 - チェコ語 - フィンランド語の辞書がありますが、チェコ語の同義語が2つ連続しています。
例:
záchod (m); toaleta (f) WC; käymälä; miestenhuone; naistenhuone; vessa
同義語はセミコロンで区切られます。次の単語(同義語)が次の行にあることを願っています。
このように:
toaleta (f) WC; käymälä; miestenhuone; naistenhuone; vessa
záchod (m) WC; käymälä; miestenhuone; naistenhuone; vessa
答え1
少しPerlを使用すると、これを行うことができます。単一の単語と3つのチェコ語の単語をテストするために入力内容を少し修正しました。
$ cat dictionary
záchod (m); toaleta (f) WC; käymälä; miestenhuone; naistenhuone; vessa
single (f) WC; test; words; go; here
first (f); second (n); third (m) WC; singleton
$ cat word_per_line.pl
open($dictionary, '<', "./$ARGV[0]");
while( $word = <$dictionary> ) {
$word =~ /(.*) (WC;.*)/;
@czech = split(/; /, $1);
foreach (@czech) {
print "$_\t$2\n";
}
}
$ perl word_per_line.pl dictionary
záchod (m) WC; käymälä; miestenhuone; naistenhuone; vessa
toaleta (f) WC; käymälä; miestenhuone; naistenhuone; vessa
single (f) WC; test; words; go; here
first (f) WC; singleton
second (n) WC; singleton
third (m) WC; singleton