8
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【R言語】Rでゲンシジンになってみた

Posted at

###動機

オレ プログラム ウゴカス オマエ ゲンシジン ナル - Qiita

R ゲンシジン ナリタイ!ってなった。
や、データ加工のテクニックを身につけたいという気持ちもあるのですよ?

###実装

悩んだところもありましたが、総じて意外と簡単にできました。

genshijin.r

# ライブラリ -------------------------------------------------------------------

library(RMeCab)
library(pipeR)
library(dplyr)

# ソース本文 -----------------------------------------------------------------------

txt <- "ソースコードは嘘をつかない"

#ファイル保存
write.table(txt,file="txt.txt",col.names = F,row.names = F)

#キーワードの抽出
txt <- RMeCabText("txt.txt")%>>%
  as.data.frame() %>>%        #データフレーム化
  t()                         #転置

#助詞を除いたキーワードを抽出
txt <- txt[txt[, 2] != "助詞",] 


txt <- txt[,9]
txt <- paste(txt,collapse = "")


txt変数の中身を見てみると以下のような結果になります。

[1] "ソースコードウソツカナイ"

別の文言に置き換えて試してみます。

入力:最高の力を発揮して書いたコードにあるバグは、自分では解決できない

[1] "サイコウチカラハッキシカイタコードアルバグ、ジブンカイケツデキナイ"

出来たようです。アルファベットに対応していないのが残念な点なので、今後の課題とします。

アリガトウ。R ゲンシジン ナッタ!
トモダチ。

8
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?