GiNZAを使って形態素分析

```
ykishi@dezembro GiNZA % cat first-one.py
#!/usr/bin/env python3

import pandas as pd
import spacy

nlp = spacy.load("ja_ginza")
doc = nlp(
    """■緊急事態宣言下の東京オリンピック 開会式は午後8時から
新型コロナウイルスの影響で1年延期された東京オリンピックは、23日開幕します。
東京都に緊急事態宣言が発出され、ほとんどの会場が無観客で行われるなど極めて異例な状況で行われるスポーツの祭典は、安全な大会運営を徹底することで選手や関係者への感染拡大を抑え多くの人たちの共感を得られる大会にすることができるか問われています。
57年ぶりに開催される東京オリンピックは、新型コロナウイルスの影響による史上初めての1年延期を経て、23日夜、国立競技場で行われる開会式で幕を開けます。
大会は史上最多の33競技、およそ200の国と地域から1万1000人余りが参加する予定で、来月8日まで17日間にわたって開催されます。日本の代表選手は史上最多の583人です。
新型コロナウイルスの感染の再拡大により、東京都に緊急事態宣言が発出されていることから開会式を含めほとんどの会場が無観客で行われます。
また選手や大会関係者に感染が相次ぐなど、世界最大のスポーツの祭典は国民から厳しい視線も向けられています。
さらに開会式をめぐっては、作曲担当の1人、小山田圭吾氏が学生時代のいじめの告白をめぐって批判が相次いで辞任したのに続いて、ショーディレクターを務める小林賢太郎氏も過去にナチス・ドイツによるユダヤ人の大量虐殺をやゆするセリフを使用していたとして開幕前日に解任されるなど異例の事態となっています。
組織委員会の橋本会長は「複雑な思いのある方が多くいることは理解しているが、世界が困難にある中で、スポーツの力を再認識できる舞台にしたい」と話していて、コロナ禍の東京オリンピックは、安全な大会運営を徹底することで選手や関係者への感染拡大を抑え、多くの人たちの共感を得られる大会にすることができるか問われています。

■聖火リレーの最終走者は？ 
開会式は午後8時からメインスタジアムの国立競技場で無観客で行われ、これまでは1人だった日本選手団の旗手は、男女平等の観点から今大会から男女1人ずつとなり、バスケットボール男子の八村塁選手とレスリング女子の須崎優衣選手が務めます。
開会式のコンセプトは「United by Emotion」です。
世界中の人々が新型コロナの脅威の中で過ごし、これまでの大会とは違う環境で迎える中でも、スポーツには人々を感動でつなぐ力があり多種多様な違いをいかしながら助け合って生きていくことができるという思いが込められています。
また、オリンピックの開会式は、IOC＝国際オリンピック委員会によって式典の内容が決められています。
主な要素としては国家元首の入場、選手の行進、大会組織委員会の会長とIOCの会長による式辞、国家元首による開会宣言、選手らの宣誓、近年は実物は使わずに疑似的に行われる放鳩、そして聖火の点灯などです。
オリンピック憲章には開会式をはじめとするすべての式典のプログラムはその内容をIOCに提出して事前に承認を得なければいけないと明記されています。
開会式では聖火リレーの最終走者を誰が務め、どのような形で聖火台に火がともされるのかも注目されます。

■相次ぐ式典関係者の辞任や解任
東京オリンピック・パラリンピックの開会式と閉会式の制作体制は、狂言師の野村萬斎氏を統括責任者とする8人のチームで3年前にスタートしました。
しかし、大会が1年延期することが決まり、コロナ禍のもとで簡素な式典を目指して効率的に見直しを図る必要があるとして、去年末には日本のCM業界を代表するクリエーティブディレクターの佐々木宏氏を統括責任者とする新しい体制となりました。
その後、佐々木氏が女性タレントの容姿を侮辱するような演出案を提案していたことが明らかになり、ことし3月に辞任。統括責任者が不在のまま、式典の準備を進める事態となります。
今月14日の大会組織委員会の発表によりますと、式典の統括は大会組織委員会の日置貴之エグゼクティブプロデューサーが務め、開閉会式のショーディレクターは小林賢太郎氏、振り付け担当はダンサーの平原慎太郎氏となっています。
さらに音楽監督には音楽プロデューサーの田中知之氏、舞台美術には美術監督の種田陽平氏、開会式の作曲担当にはミュージシャンの小山田圭吾氏、聖火台のデザインはデザイナーの佐藤オオキ氏が名を連ねていました。
しかし、式典の制作チームを巡っては開幕まで1週間を切ってからも辞任や解任が相次ぎました。今月19日、開会式の作曲担当者の小山田氏が学生時代のいじめの告白を巡って辞任、そして22日は、式典のショーディレクターを務めていた小林氏がお笑い芸人として活動していた頃にナチス・ドイツによるユダヤ人の大量虐殺をやゆするセリフを使用していたとして解任されました。
東京オリンピックの開会式は、その前日まで式典関係者の辞任が続いた異例ずくめとなりました。

■東京都 医療提供体制を維持できるか 
開催都市の東京都では、感染の急拡大に歯止めがかからず入院患者が増加する事態に直面していて、大会関係者の感染も相次ぐなか医療提供体制を維持できるかなどが課題です。
東京都では、大会が延期されたこの1年、感染を抑え込むために、時短や休業の要請など繰り返し強い対策が取られてきました。しかし、先月中旬から感染確認が再び増加に転じ、22日は2000人に迫るなど、開幕を前に感染の急拡大に歯止めがかからない事態に直面しています。
都の幹部のなかには、「最悪の状況だ」といった厳しい受け止めがある一方、「感染拡大への懸念はあるが、大会が始まったら盛り上がるのではないか」といった声も聞かれます。
都内で入院している患者は22日、2500人を超えこの1か月で2倍になったほか、自宅で療養する人も急増していて、オリンピック期間中の医療のひっ迫も危惧されています。
医療機関は新型コロナと似た症状もある熱中症の患者への対応も必要で、大会関係者の感染も相次ぐなか医療提供体制を維持できるかなどが課題です。

■都内 交通規制範囲が拡大
東京オリンピックの開会式にあわせ、都内では大会関係者の移動をスムーズに行うため、23日午後から24日の未明にかけて会場周辺などで交通規制の範囲が拡大されます。警察庁などは一般のドライバーや事業者に対し、車の利用を控えるよう呼びかけています。
競技会場が集中する都内やその周辺では、今月19日から首都高速道路の料金上乗せを含む大規模な交通規制が行われています。
23日夜の開会式では、各国の要人や大会関係者の移動をスムーズに行う必要があるため、会場となる東京 新宿区の国立競技場の周辺などで交通規制の範囲が拡大されるということです。
このうち、首都高速道路は▽都心環状線、▽2号目黒線、▽3号渋谷線、▽4号新宿線、▽10号晴海線、▽11号台場線で、23日午後5時半から24日の午前1時半にかけて合わせて17か所の入口が閉鎖され、都心方面への通行が規制されます。
また、一般道路でも、国立競技場周辺の青山通りや外苑東通りなどで23日午後4時から24日の午前1時半にかけて、中央区晴海にある選手村周辺の環状2号線などで23日午後4時から午後9時半にかけてそれぞれ通行止めとなります。
今回の大規模な交通規制にともない、都内の一般道路では渋滞も起きていて、警察庁などは一般のドライバーや事業者に対し、車の利用を控えるよう呼びかけています。

■小池知事「安心・安全な大会を」
東京都の小池知事は23日朝、都庁で記者団に対し「オリンピック史上初めての1年延期を経てきょうを迎えた。ここに至るまで多くの職員が大会の準備に励んできた」と述べました。
そして「コロナ禍ではあるが安心・安全な大会を開き、持続可能な回復を理念として掲げている東京大会を仕上げていきたい。きょうはまさにその第一歩だ」と強調しました。
そのうえで小池知事は「大きなスポーツの力を皆さんのエネルギーにしてほしいし、東京のエネルギーにしていきたい」と述べました。"""
)

keyword = []
for sent in doc.sents:
  for token in sent:
    if token.pos_ == "NOUN" or token.pos_ == "VERB" or token.pos_ == "PROPN":
      #      print(
      #          token.i,
      #          token.orth_,
      #          token.lemma_,
      #          token.pos_,
      #          token.tag_,
      #          token.dep_,
      #          token.head.i,
      #      )
      keyword.append(token.lemma_)

ser = pd.Series(data=keyword)
print(ser)
print()
print(ser.dtypes)
print()
print(vars(ser))
print()

# --------------------------------------
# 発生頻度を集計して表示する
# --------------------------------------
for index, value in ser.value_counts().iteritems():
  print("%3d: %s" % (value, index))
ykishi@dezembro GiNZA % ./first-one.py  
0      緊急事態宣言
1           下
2          東京
3      オリンピック
4         開会式
        ...  
852        する
853        東京
854     エネルギー
855        する
856       述べる
Length: 857, dtype: object

object

{'_is_copy': None, '_mgr': SingleBlockManager
Items: RangeIndex(start=0, stop=857, step=1)
ObjectBlock: 857 dtype: object, '_item_cache': {}, '_attrs': {}, '_flags': <Flags(allows_duplicate_labels=True)>, '_name': None, '_index': RangeIndex(start=0, stop=857, step=1)}

 22: 大会
 18: 日
 15: 開会式
 14: する
 13: 氏
 11: オリンピック
 11: 感染
 10: 東京
 10: こと
  9: 式典
  9: 選手
  9: 行う
  9: 関係者
  9: 拡大
  9: なる
  8: ある
  8: よる
  8: 人
  7: 年
  7: 午後
  6: 東京都
  6: 相
  6: 次ぐ
  6: 規制
  6: 辞任
  5: 交通
  5: 体制
  5: スポーツ
  5: 号
  5: 周辺
  5: 会場
  5: 聖火
  5: 務める
  5: 延期
  4: かける
  4: 医療
  4: 解任
  4: 事態
  4: ディレクター
  4: 国立競技場
  4: 統括
  4: 組織
  4: 委員会
  4: 時半
  4: 都内
  4: 開幕
  4: いう
  4: 時
  4: 一般
  3: 患者
  3: 小山田
  3: 1人
  3: 担当
  3: 責任者
  3: 維持
  3: ショー
  3: 小林
  3: 提供
  3: 今月
  3: なか
  3: 会長
  3: 中
  3: 力
  3: コロナ
  3: 禍
  3: IOC
  3: 作曲
  3: 緊急事態宣言
  3: 異例
  3: 小池
  3: 知事
  3: 対する
  3: 開催
  3: 多く
  3: 観客
  3: 無
  3: 線
  3: 史上
  3: 範囲
  3: 日本
  3: 得る
  3: 新型コロナウイルス
  3: ため
  3: できる
  2: 午前
  2: 道路
  2: 通り
  2: 課題
  2: 制作
  2: 台
  2: 元首
  2: 国家
  2: 内容
  2: 安心
  2: きょう
  2: 述べる
  2: 迎える
  2: 新型コロナ
  2: 都心
  2: 佐々木
  2: 前
  2: ドライバー
  2: 直面
  2: 増加
  2: 都
  2: 村
  2: 移動
  2: 警察庁
  2: 入院
  2: かかる
  2: 歯止め
  2: 急
  2: 事業者
  2: 必要
  2: 車
  2: 利用
  2: 控える
  2: 呼びかける
  2: 首都高速道路
  2: 巡る
  2: 美術
  2: 監督
  2: 音楽
  2: 準備
  2: 人々
  2: チーム
  2: エネルギー
  2: 使用
  2: 舞台
  2: 運営
  2: 徹底
  2: 抑える
  2: たち
  2: 共感
  2: 問う
  2: 経る
  2: 思い
  2: 学生時代
  2: 前日
  2: 最多
  2: 競技
  2: セリフ
  2: 最終
  2: 代表
  2: やゆ
  2: 虐殺
  2: 大量
  2: ユダヤ人
  2: ドイツ
  2: 世界
  2: ナチス
  2: 賢太郎
  2: 続く
  2: めぐる
  2: 圭吾
  2: 告白
  2: リレー
  2: 夜
  2: いじめ
  2: 男女
  2: ほとんど
  2: 発出
  2: 祭典
  2: 状況
  2: 影響
  2: 走者
  1: 始まる
  1: 盛り上がる
  1: 倍
  1: 聞く
  1: 含める
  1: 超える
  1: 理念
  1: か月
  1: 掲げる
  1: 声
  1: 回復
  1: ほか
  1: 自宅
  1: 一方
  1: 療養
  1: 持続
  1: 急増
  1: 期間中
  1: ひっ迫
  1: 危惧
  1: 医療機関
  1: 似る
  1: 症状
  1: 熱中症
  1: 懸念
  1: 最悪
  1: 受け止める
  1: 要請
  1: さん
  1: 皆
  1: うえ
  1: 強調
  1: 向ける
  1: 視線
  1: 国民
  1: 抑え込む
  1: 最大
  1: 時短
  1: 休業
  1: 繰り返す
  1: 仕上げる
  1: 対策
  1: 歩
  1: 取る
  1: 先月
  1: 中旬
  1: 確認
  1: 転ずる
  1: 迫る
  1: 第
  1: 幹部
  1: 再
  1: 対応
  1: ともなう
  1: 開く
  1: 閉鎖
  1: 環状線
  1: 都庁
  1: 目黒線
  1: 渋谷
  1: 朝
  1: 新宿線
  1: 晴海
  1: 台場
  1: 合わせる
  1: か所
  1: 入口
  1: 方面
  1: わたる
  1: 通行
  1: 青山
  1: 起きる
  1: 外苑
  1: 東
  1: 中央区晴海
  1: 環状
  1: 渋滞
  1: 号線
  1: それぞれ
  1: 通行止め
  1: ぶり
  1: うち
  1: 新宿区
  1: 要人
  1: 今回
  1: 日間
  1: 未明
  1: 来月
  1: 予定
  1: 参加
  1: 励む
  1: 余り
  1: 地域
  1: 国
  1: 職員
  1: 至る
  1: 開ける
  1: 幕
  1: 上
  1: 史
  1: 集中
  1: 内
  1: 記者団
  1: 料金
  1: 上乗せ
  1: 含む
  1: 各国
  1: あわせる
  1: 平等
  1: 批判
  1: 都市
  1: 再認識
  1: 入場
  1: 行進
  1: 式辞
  1: 開会
  1: 宣言
  1: ら
  1: 宣誓
  1: 近年
  1: 実物
  1: 使う
  1: 疑似
  1: 鳩
  1: 点灯
  1: 憲章
  1: はじめ
  1: すべて
  1: プログラム
  1: 提出
  1: 事前
  1: 承認
  1: 明記
  1: 形
  1: 理解
  1: 火
  1: ともす
  1: 注目
  1: パラリンピック
  1: 閉会式
  1: 要素
  1: 決める
  1: 話す
  1: 旗手
  1: 今
  1: バスケットボール
  1: 男子
  1: 塁
  1: レスリング
  1: 女子
  1: 須崎
  1: 優衣
  1: コンセプト
  1: United
  1: by
  1: emotion
  1: 世界中
  1: 選手団
  1: 国際オリンピック委員会
  1: 脅威
  1: 過ごす
  1: 違う
  1: 環境
  1: メインスタジアム
  1: 感動
  1: つなぐ
  1: 多種
  1: 違い
  1: いかす
  1: 助け合う
  1: 生きる
  1: 込める
  1: いる
  1: 方
  1: 狂言師
  1: デザイナー
  1: 開閉
  1: 会式
  1: 振り付け
  1: ダンサー
  1: 平原
  1: 慎太郎
  1: プロデューサー
  1: 田中
  1: 知之
  1: 種田
  1: 陽平
  1: ミュージシャン
  1: デザイン
  1: 佐藤
  1: 貴之
  1: オオキ
  1: 名
  1: 連ねる
  1: 週間
  1: 切る
  1: 担当者
  1: お
  1: 笑い
  1: 芸人
  1: 観点
  1: 頃
  1: ずくめ
  1: 過去
  1: エグゼクティブプロデューサー
  1: 日置
  1: 野村
  1: 界
  1: 萬斎
  1: 橋本
  1: 下
  1: スタート
  1: 決まる
  1: もと
  1: 目指す
  1: 見直し
  1: 図る
  1: 去年
  1: 末
  1: CM
  1: 業
  1: 宏
  1: 発表
  1: 後
  1: 女性
  1: タレント
  1: 容姿
  1: 侮辱
  1: 演出
  1: 案
  1: 提案
  1: ことし
  1: 月
  1: 不在
  1: まま
  1: 進める
  1: 活動
ykishi@dezembro GiNZA % 
```