タグ

ブックマーク / www.yoheim.net (3)

  • [自然言語] Wordnet × Pythonで類義語を抽出する - YoheiM .NET

    こんにちは、@yoheiMuneです。 最近はブログがご無沙汰になってしまっていたのでそろそろ書き出そうと思う今日この頃。日は最近激勉強中の機械学習や自然言語処理からブログを書きます。Wordnetと呼ばれる自然言語の分類体系を用いて、指定した単語の類義語を取得する方法を書きたいと思います。 目次 Wordnetとは Wordnet(日語版)はシソーラス(言葉を同義語や意味上の類似関係、包含関係などによって分類した辞書)で単語間の関係を保持しています。この関係性を利用することで、ある単語の類義語を得ることができます。 シソーラスのイメージ 引用:http://astamuse.com/ja/published/JP/No/2010129025 このシソーラスを持つWordnetを、今回はPythonから利用して、類義語を出してみたいと思います。 Wordnetのセットアップ Wordn

    [自然言語] Wordnet × Pythonで類義語を抽出する - YoheiM .NET
  • [Python] 何度も調べてしまうリスト操作をまとめてみた - YoheiM .NET

    こんにちは、@yoheiMuneです。 今日はPython2系におけるリストに関する操作をブログにまとめてみたいと思います。リストはよく使いますが、よくWebで調べている気がするので、まとめることで作業効率化できたらなーと思います。 https://flic.kr/p/9nG8RA 目次 リストを生成する # 空のリストを作る >>> list01 = list() >>> list01 = [] # 初期値を指定する >>> list01 = ["a", "b", "c"] # タプルからリストを作る >>> aTapple = (1, 2) >>> list01 = list(aTapple) [1, 2] # セットからリストを作る >>> aSet = set([1,2,3,4,5]) >>> list01 = list(aSet) [1, 2, 3, 4, 5] # 文字列から作

    [Python] 何度も調べてしまうリスト操作をまとめてみた - YoheiM .NET
  • [Python] コーディング規約(PEP8)を学んで、Pythonらしいコードを書く - YoheiM .NET

    こんにちは、@yoheiMuneです。 Pythonを良く書いていますが、独特な記法も含めてなかなか綺麗な書き方が身につきませんでした。そこで腰を据えてPEP8(Style Guide for Python Code)を学びました。学ぶとやっぱりいいですね、今まで悩んでいたこともすっきりして、綺麗に統一感あるコードが徐々に書けるようになってきました。今日は復習がてら、Pythonのコーディング規約で注意すべきところを中心に、ブログにまとめたいと思います。 目次 参考資料 まずはじめに参考資料ですが、Pythonのコーディングルールを学ぶために、以下の情報を参照しています。このブログでは以下の一部しか扱わないので、他にもきになるところがありましたら、下記リンクをぜひご参照ください。 PEP 8 -- Style Guide for Python Code(英語) pep8-ja 1.0 ドキ

    [Python] コーディング規約(PEP8)を学んで、Pythonらしいコードを書く - YoheiM .NET
  • 1