FrontPage / Learning Programming

概要

  • Unix環境でのプログラミング方法,研究室の実験環境を学ぶ
  • 自然言語処理で頻繁に使われる処理を題材としてプログラミング演習を行うことで,スムースに研究に取り組める力を養います

内容

  1. Unix環境でのプログラミング方法
  2. 研究室の実験環境
  3. Pythonプログラミングのチュートリアル
    • Pythonの基本的な使い方.ipythonの使い方,pipの使い方など
    • 分からないことはどう調べれば良いのか
  4. 言語処理100本ノック 2015
    • 自然言語処理に関するプログラムを実際に作ってもらい,互いにコードレビューを行います。
    • 問題に対する答えは一つではありません。どんな方法でも,無理矢理でも解いてみてください。

2017年度

日時
金曜日 14:40-16:10
参加者
阿部,伊藤,栗林,田上,吉成
書いたコード
https://github.com/cl-tohoku/100knock-2017

scalaで書いてみた 000-059(松林) ソースコードの場所はこのページの編集コメントに書いてあります。

予定・記録

  • 2/22(水) 14:40-
    • (4) -
  • 2/17(金) 14:40-
    • (0) - (3)
      • スライス
      • reversed()
      • イテレータ
      • 予約語
      • __builtin__
      • zip()
      • 内包表記
      • map, filter
      • ジェネレータ(オブジェクト,式)
      • next()
      • lambda
      • list.pop()
      • str.join()
      • str.format()
      • str.split()
      • str.strip()
      • 正規表現
      • re module
      • raw string
      • 文字列メソッドと re module のパフォーマンス
  • 2/10(金) 14:40-
    • 各種設定

TA

研究室の実験環境など

Pythonプログラミングのチュートリアル

100本ノックコーチ割り当て

場所担当者
第1章: 準備運動高橋諒
第2章: UNIXコマンドの基礎中山
第3章: 正規表現横井
第4章: 形態素解析清野
第5章: 係り受け解析浅野
第6章: 英語テキストの処理
第7章: データベース
第8章: 機械学習
第9章: ベクトル空間法 (I)
第10章: ベクトル空間法 (II)
代打

参考書

Linux 標準教科書 (Ver.1.1.0)
: Linux 標準教科書 (Ver.2.0)
cat, paste, join, grep, head, tail, cut, awk, sed, tr, sort, uniq, wc
http://d.hatena.ne.jp/mi_kattun/20100916/1284631280
grep
http://www.k-tanaka.net/unix/grep.html http://www.k-tanaka.net/unix/grep.html
zgrep, zdiff, zmore
http://net-newbie.com/linux/commands/index.html#MISC
bzgrep etc.
http://manpages.ubuntu.com/manpages/gutsy/ja/man1/bzgrep.1.html
nkf
文字コード変換コマンドnkfの使い方まとめ Linux http://blog.layer8.sh/ja/2012/03/31/nkf_command_option/
wc
http://www.k-tanaka.net/unix/wc.html
find
http://www.k-tanaka.net/unix/find.html

過去の記録


Last-modified: 2017-02-19 (Sun) 06:04:13 (17h)
© Inui-Okazaki Laboratory 2010-2015 All rights reserved.
Recent Changes
2017-02-19
  • Learning Programming
2017-02-18 2017-02-17 2017-02-16 2017-02-15 2017-02-14 2017-02-13 2017-02-12 2017-02-11 2017-02-10 2017-02-09 2017-02-08 2017-02-06 2017-02-05 2017-02-03 2017-02-02 2017-02-01 2017-01-31 2017-01-30 2017-01-29 2017-01-28 2017-01-27 2017-01-26 2017-01-25 2017-01-24 2017-01-23 2017-01-22 2017-01-21 2017-01-20 2017-01-19 2017-01-18 2017-01-17 2017-01-16 2017-01-15 2017-01-14 2017-01-13 2017-01-12 2017-01-11 2017-01-10 2017-01-09 2017-01-08 2017-01-07 2017-01-06 2017-01-05 2017-01-04 2017-01-03 2017-01-02 2017-01-01 2016-12-31 2016-12-26 2016-12-25 2016-12-22 2016-12-21 2016-12-20 2016-12-19 2016-12-18 2016-12-10 2016-12-09 2016-12-08 2016-12-07 2016-12-06 2016-12-05 2016-12-03 2016-12-02 2016-12-01 2016-11-30 2016-11-28 2016-11-27 2016-11-25 2016-11-24 2016-11-22 2016-11-21 2016-11-20 2016-11-18 2016-11-17 2016-11-16 2016-11-15 2016-11-14 2016-11-13 2016-11-12 2016-11-11 2016-11-10 2016-11-09 2016-11-08 2016-11-07