Coder Social home page Coder Social logo

skk-dict-imas's Introduction

skk-dict-imascg

cgss

アイドルマスターシリーズに関する語句を収録したSKK辞書です。

おことわり

  • いくつかの辞書はEUC版とUTF-8版に分かれています。字体の違いなどの都合によりUTF-8版のほうがより実際の表記と近いものになっているため、可能な限りUTF-8版の辞書を使ってください。
  • 辞書の編集を行う際は、/srcフォルダー内にある辞書を編集して、その後にbuild.shを実行してください。(UNIX系の環境とskktoolsが必要です。Windowsをお使いの方はWSLをお使いください)

ダウンロード

master.zip

もしくはgitがインストールされている環境で

$ git clone https://github.com/project-brightblue/skk-dict-imas.git

シンデレラガールズ 辞書一覧

ファイル名 辞書の内容 文字コード
SKK-JISYO.imascg.actors.euc 声優名 EUC-JP
SKK-JISYO.imascg.actors.utf8 声優名 UTF-8
SKK-JISYO.imascg.firstname アイドル名(下の名前) EUC-JP
SKK-JISYO.imascg.fullname アイドル名(フルネーム) EUC-JP
SKK-JISYO.imascg.song.euc 楽曲名 EUC-JP
SKK-JISYO.imascg.song.utf8 楽曲名 UTF-8
SKK-JISYO.imascg.unified.euc 全部入り EUC-JP
SKK-JISYO.imascg.unified.utf8 全部入り UTF-8

765プロオールスターズ / ミリオンライブ 辞書一覧

ファイル名 辞書の内容 文字コード
SKK-JISYO.imasasml.actors.euc 声優名 EUC-JP
SKK-JISYO.imasasml.actors.utf8 声優名 UTF-8
SKK-JISYO.imasasml.firstname アイドル名(下の名前) EUC-JP
SKK-JISYO.imasasml.fullname アイドル名(フルネーム) EUC-JP
SKK-JISYO.imasasml.unified.euc 全部入り EUC-JP
SKK-JISYO.imasasml.unified.utf8 全部入り UTF-8

シャイニーカラーズ 辞書一覧

ファイル名 辞書の内容 文字コード
SKK-JISYO.imassc.firstname アイドル名(下の名前) EUC-JP
SKK-JISYO.imassc.fullname アイドル名(フルネーム) EUC-JP
SKK-JISYO.imassc.actors 声優名(フルネーム) EUC-JP

つかいかた

付属のSKKFEP.batを実行してください。もしくは、

%APPDATA%\SKKFEP\DICTS

の下に辞書をコピーしてください。声優辞書を使用する場合はUTF-8版(SKK-JISYO.imascgss.actors.utf8)をコピーしてください。

Screenshot 2020-12-19 23 55 25

  1. 設定画面を開き、辞書タブを開きます。
  2. 画面左下の追加ボタンを押します。
  3. 辞書の種類をSKK 辞書(UTF-8)にしてください。ただしEUC版のアイドル名辞書を使う場合はSKK 辞書(EUC-JP)をお使いください。
  4. git cloneした、もしくはダウンロードしてきた辞書ファイルを選択してください。

ibus-skk

ibus-skkの設定画面を開き、辞書タブ内でダウンロードした辞書をシステム辞書として追加すると辞書が使用できるようになります。
2018年7月8日以降、辞書側の更新でUTF-8版の辞書がご利用いただけるようになりました。OSのロケールがUTF-8の場合は、UTF-8版の辞書をご利用ください。

主な派生物

オープンデータを基にアイマスSKK辞書の自動生成を試みるプロジェクトです。この辞書のフォーマットを参考にしたそうです。
ユニット名の辞書が必要な方はこちらの辞書に含まれていますので、利用をご検討ください。

ライセンス

CC0

謝辞

辞書作成時にアドバイスを頂きました。

SKK実装の仕様について情報提供を頂きました。

skk-dict-imas's People

Contributors

chiastolite avatar lonsagisawa avatar mlny avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

skk-dict-imas's Issues

libskkを使ったSKK実装で辞書を使用できない

再現方法

Ubuntuの場合libskk-devのインストールが必要。

$ echo "O g a t a c h i e r i SPC" | skk -f /PATH/TO/DICT/SKK-JISYO.imascgss.fullname

試した修正

libskkが吐いたエラーを見て辞書に

;; okuri-ari entries.

を加えた。エラーは消えたが依然変換はできない。

[actors] libskkで使用できない

actor

libskkではEUCの辞書しか読み込まないので、EUC版の辞書を別に作成している。がそのEUC版の辞書でも何らかの理由でうまく変換ができない。

声優辞書の制作に着手する

Related: #3

SKK-JISYO.imascgss.actors として、声優のフルネームが入った辞書を作る。
たぶん声つきのアイドルはみんな実装済みと思われるので、どこかでデレマス声優の一覧みたいなものがあれば簡単に作れそうなものだが……。現時点ではニコニコ大百科にアイドル名鑑があったはずなので、そこから作成することを検討。

[all] 間違った読みへの対応

5thday1で田澤茉純さんが自分を「た"さ"わますみ」と読んでいたように聞こえたことから。
中島由貴←なか"じ"まゆき、なかしま"ゆうき" 等。現在は変換できないがこれを変換できるようにして、annotationで正しい読みを提示する。

デレステのアップデートに追従する / Follow future updates of Starlight Stage

2016/9/82016/09/26時点ではおよそ3週間に1人5日に1人のペースで新しいアイドルが本家から輸入されてくる。
本家のアイドルの追加は2015年辺りで止まってるらしいのでいつかは全員実装される。その時が来たらCloseします(辞書の定期的な更新も作者が飽きるか全員実装のどちらか早いほうで終了となります)。

声優さんの名前の誤字をなんとかできないか考える

#14#15 で声優さんの名前の誤字が大量に潜んでいそうな可能性が示唆された。シンデレラガールズとシャイニーカラーズに関しては今後も新しい声優さんの参入が続くとみられており、何らかの検証の手段が必要かもしれない。

下の名前の辞書

デフォルト辞書だと変換できなくてつらい例

out

フルネームで変換して自前で登録しろと言われればその通りですが、あったほうが便利だと思いますので、お手空きのときによければ検討していただけるとありがたいです。

build.shの機能追加 - 声優辞書のEUC版を自動生成にしたい

声優辞書は2パターン存在し、一人追加ごとに2ファイルを編集することになる。実際面倒なのでビルドスクリプトに以下の処理を追加し、ソースファイルを一本化したい。

やりたいこと

  • EUCで表記できない文字を事前になんかの処理を入れて置き換え
  • nkfとかiconvを使ってEUC版を生成する
  • それをskkdic-sortに食わせる

シンデレラ辞書に必要なものを考える

#2 の解決が近付いている(アイドルの全員実装が見えてきている)ので、名前以外にこの辞書に必要なものを考える。

.othersは登録してもしなくても良いが、登録するとよりデレステの話が捗る、というものを想定している。

[song] EUC辞書をmacOSに持ち込んだ時だけ文字化けする

  • macOS環境、CotEditorでSKK-JISYO.imascg.song.eucを開くと文字化け
  • miで開くと「~」が化けている(「現在のテキストエンコーディングでは保存できない文字」のエラー)
  • 波ダッシュ問題を疑ったが、元の(UTF-8)の辞書を調査した結果、EUCへの変換で文字化けしないはずの全角チルダを使用していた

macOS環境でもGoogle Chromeなどで開くと文字化けしていない。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.