[[FrontPage]]

#contents

**目的 [#y51c6045]

-コーパスの基礎知識・使い方を知る
-言語教育にどう活かせるか、実例を見ながら考える
-自分なりに新しい活用方法などを創造する
-自分で必要なコーパスを作ってみる

-授業は原則、英語で行います
--抵抗なく英語で話せるようになりましょう

-後期の授業は日本語でやります


**開講時限・場所 [#cf824938]

-木曜3時限


**対象 [#jf9ec37c]

-学部3・4年生

-受講者:

--村上雄太くん(特化コース、3年生)その他 ゼミ生

**内容 [#nccbb196]

-テキストで基本的なことを学ぶ
-演習でコーパス・ツールの使用方法を学ぶ
-後期はコーパスを使った教材作成を行う

**後期 [#be618947]

-10/01
--オリエンテーション
-10/15
--Lexicography
-10/22
--Grammatical studies
-10/29
--Sketch Engine デモ
-11/05
--Adam Kilgarriff 氏特別授業
-11/12
--休講(台湾出張)
-11/19
--外語祭
-11/26
--Language Learning and Teaching
-12/03
--Data Driven Learning
-12/10
--Courseware
-12/17
--Proposal sharing

-1/14
--作業(以後、個別に相談に乗ります)
-1/21
--作業
--村上
---文法事項の解説にコーパス情報を載せ、索引で単語のよく用いる用法がわかるように
コーパス情報の一覧を掲載し、相互参照させる方法を工夫してみる
--土肥
---高校英語入試問題に必要な語彙の提案。公立高校の入試問題をサンプリングして、串刺しで語彙リストを作成し、中学生が入試でおさえるべき単語群の特徴分析をする。
--遊馬
---大学生レベルで中高の文法事項のやり直し項目を JEFLL の使用状況を観察して選び、それをもとにした教材を作る。
---関係詞などに注目→主格 who の主語位置での用法
---よく使う単語とセット(先行詞)で
--後上
---JEFLL の完了形の表現の使いこなしのタスクを考える。ネイティブの使用法なども参考にする。SCN の JEFLL データをもとに分析する
--本田
---
--金田
---
-1/28
--作業
-2/4
--発表会(授業中に)











**リンク [#v7cb2291]

-[[BNCWeb (Tonolab Lexicon Server):http://lexicon.tufs.ac.jp/cgi-binbnc/BNCquery.pl?urlTest=yes]]

-[[JEFLL Corpus  (SCN):http://scn02.corpora.jp/~jefll03/cgi-bin/login1jf.cgi]]

-[[Laurence Anthony's AntConc Page:http://www.antlab.sci.waseda.ac.jp/]]


**Perlについて [#ce61f014]
***10月22日 [#wf77f501]
+Active Perlを以下からダウンロードし、インストール~
http://www.activestate.com/activeperl/
#br
+EditPlusを以下からダウンロードし、インストール~
http://www.editplus.com/download.html
#br
+Cドライブ直下に「PerlTest」フォルダを作成
#br
+EditPlusを新規作成からPerlを選び、そのままPerlTestフォルダ内に「hello.pl」という名前で保存。拡張子を「.pl」にすることを忘れずに。~
#br
「hello.pl」~
"------------------------------------"
#!/usr/bin/perl~
use strict;~
use warnings;~
#br
print "Hello, World...\n";~
"------------------------------------"~
#br
+コマンドプロンプトを立ち上げ、4のファイルを実行
++「cd \」でCドライブ直下に移動し、「cd PerlTest」でPerlTestフォルダに移動
++「hello.pl」と打ち込み、エンターキーを押す
++「Hello, World...」と表示されれば成功

-扱った関数
: print " " | ダブルクオテーションの中を出力する
#br
-スクリプトの各行の最後にはセミコロンが必要
-\nは正規表現の一つで、改行を表す
***10月29日 [#l211ae4c]
+変数の宣言にはmyを用いる
+変数に数字を入れる~
「variable.pl」~
"----------------------"~
my $num = 1;~
print $num;~
"----------------------"~
#br
+変数を用いた計算~
"----------------------"~
my $num = 1;~
$num = $num + 3;~
print $num;~
"----------------------"~
#br
+3は下記と同じ~
"----------------------"~
my $num = 1;~
$num += 3;~
print $num;~
"----------------------"~
#br
+1を増やすだけなら下記で大丈夫~
"----------------------"~
my $num = 1;~
$num ++;~
print $num;~
"----------------------"~
#br
+文字列を加えるなら「.=」を使う~
"----------------------"~
my $string = "hello";~
print $string;~
"----------------------"~
      ↓~
"----------------------"~
my $string = "hello";~
$string .= ", world";~
print $string;~
"----------------------"~
#br
+printをつなげる~
"----------------------"~
print "xx ";~
print 3*5;~
print "\n";~
"----------------------"~
と~
"----------------------"~
print "xx ",3*5,"\n";~
"----------------------"~
は同じ
#br
+<STDIN>について~
コマンドプロンプトから入力する内容は<STDIN>に入る~
"----------------------------"~
print "Type in something.\n";~
my $string = <STDIN>;~
print "You typed $string";~
"----------------------------"~
#br
+練習問題。半径をコマンドプロンプトで入力し、その円の面積を返すプログラムを作る。~
"----------------------------"~
print "Radius?\n";~
my $r = <STDIN>;~
my $area = $r * $r * 3.14;~
print "The area is $area";~
"----------------------------"~
#br
***11月26日 [#y5a21a85]
+while文の基本的な使い方~
"----------------------------"~
my $number = 1;~
while ($number < 4) {~
  print "$number little\n";~
  $number ++;~
}~
print "indians";~
"----------------------------"~
#br
***12月3日 [#y5a21a85]
***12月3日 [#y4a21a85]
+while文で$_を用いてプロンプト上からインプットを受ける~
"----------------------------------"~
print "Type something.\n";~
while (<STDIN>) {~
  print $_;~
}~
"----------------------------------"~
#br
+STDINは省略可能~
"----------------------------------"~
print "Type something.\n";~
while (<>) {~
  print $_;~
}~
"----------------------------------"~
#br
+chompは改行を削除する~
"----------------------------------"~
print "Type something.\n";~
while (<>) {~
  chomp;~
  print $_;~
}~
"----------------------------------"~
#br
+練習問題~
100未満の2の倍数を全て表示するスクリプトを書いてください~
"----------------------------------"~
my $num = 0;~
while ($num < 100) {~
  print "$num\n";~
  $num += $n;~
  $num += 2;~
}~
"----------------------------------"~
#br
***1月28日 [#y3a21a85]
--[[文字列を置換するスクリプト:http://lexicon.tufs.ac.jp/~class2009/thu3/replacer.txt]]
--[[置換した内容をテキストに書き込むスクリプト文:http://lexicon.tufs.ac.jp/~class2009/thu3/replace_kakikomi.txt]]
--[[実演用テキスト文字列を置換するスクリプト例:http://lexicon.tufs.ac.jp/~class2009/thu3/replace_kakikomi_mk2.txt]]
---[[実際のスクリプト使用例 MeCabをSketch Engine用に整形:http://lexicon.tufs.ac.jp/~class2009/thu3/yukari.txt]]
#br
--[[ディレクトリ内のテキストファイルから、頻度リストをcsvで作成するスクリプト:http://lexicon.tufs.ac.jp/~class2009/thu3/GenericCount-Extended.txt]]

**スケジュール [#v1ecfb4b]

-23/04
--Unit A1
--Concordancing
---Discussion on how to use concordances for classroom

-30/04
--Unit A2
--Concordance plots

-07/05
--Unit A3
--Clusters

-21/05
--Unit A4
--tagged corpus

-28/05
--Unit A4
--tagged corpus (2)

-04/06
--Unit A7
--online corpus (BoE, BNC, PERC, JEFLL, etc.)

-18/06
--Unit A8/9
--DIY corpus (text collection, mark-up & annotation)

-01/07
--Unit A10.2
--Use of corpora in lexicography (hands-on workshop)

-09/07
--Presentation
--Discussion

-16/07
--Unit A10.3 
--Grammatical studies (hands-on workshop)

-補講を7月中にやる予定


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS