LoginSignup
11
15

More than 5 years have passed since last update.

Google 日本語入力辞書を Google スプレッドシートで管理する

Last updated at Posted at 2016-01-29

Google 日本語入力の辞書を以前 Github で管理していました.
が、すごく使いづらかったです.

で、Google スプレッドシートに委ねました.

超楽になりました.

コード

onOpen.gs
function onOpen() {
  var spreadSheet = SpreadsheetApp.getActiveSpreadsheet();
  var subMenus = [
    {
      name: 'エクスポート',
      functionName: 'export'
    }
  ];
  spreadSheet.addMenu('辞書', subMenus);
}
export.gs
function export() {
  var CONTENT_TYPE = 'text/plain';
  var CHARSET = 'utf-8';
  var SEPARATOR = '\t';
  var NEWLINE = '\n';

  var lastRow = SpreadsheetApp.getActiveSheet().getLastRow(); 
  var range = SpreadsheetApp.getActiveSheet().getRange(1, 1, lastRow, 4);
  var values = range.getValues();

  var dicList = [];
  for (i = 0; i < values.length; i++) {
    dicList.push(values[i].join(SEPARATOR));
  }
  var string = dicList.join(NEWLINE);

  var filename = Browser.inputBox('保存名');
  // var filename = SpreadsheetApp.getActiveSheet().getName();

  filename = filename + '.txt';

  var blob = Utilities.newBlob("", CONTENT_TYPE, filename).setDataFromString(string, CHARSET);
  DriveApp.createFile(blob);
}

シート

よみ, 単語, 品詞, コメント で構成されています

下の例ではコメントがないですが本当は必要です

スクリーンショット 2016-01-29 16.00.45.png

品詞一覧

名詞
短縮よみ
サジェストのみ
固有名詞
人名
姓
名
組織
地名
名詞サ変
名詞形動
数
アルファベット
記号
顔文字
副詞
連体詞
接続詞
感動詞
接頭語
助数詞
接尾一般
接尾人名
接尾地名
動詞ワ行五段
動詞カ行五段
動詞サ行五段
動詞タ行五段
動詞ナ行五段
動詞マ行五段
動詞ラ行五段
動詞ガ行五段
動詞バ行五段
動詞ハ行五段
動詞一般
動詞カ変
動詞サ変
動詞ザ変
動詞ラ変
形容詞
終助詞
句読点
独立語
抑制単語

品詞一覧の設定方法

[データ] - [検証…]

データの検証 画面でセル範囲を選択、条件を リストを範囲で指定 にして [保存] を押す.

スクリーンショット 2016-01-29 16.00.10.png

スクリーンショット 2016-01-29 16.00.28.png

11
15
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
11
15