与えられた英文を、各単語に分けてabc順に並べ替えスラッシュで区切る関数を、Rで書いたことがあった。例えば、
- this is an example sentence
- an / example / is / sentence / this
計9行。forが1つ。自分で使う分には一切問題がないし、頑張って書いたのでずっと使っていたのだが、ごちゃごちゃしている。書き直してみる。
計6行。forはないし、見た目もスッキリ。
以前はウンウン唸りながら1~2時間くらいかけて書いたものが、今では3分くらいで書けるように。私はR (を始めプログラミング) の専門的な訓練を受けたことはないが、本やインターネットのおかげで、自分にとって十分役にたつスクリプトが書けるようになってきた。このエントリーも誰かの役に立てば嬉しい。
なお、使い方は:
- 上のスクリプトをコピーandペースト、そしてエンターキーを押す。
- narabe("") と入力し (全て半角文字)、ダブルクオーテーションマークの間に変換したい文字列を入力する。エンターキーを押す。 例 narabe("this is an example sentence")
- 変換された文字列が返ってくる。
0 件のコメント:
コメントを投稿