さくらんぼのlambda日記

lambdaちっくなことからゲーム開発までいろいろ書きます。

ALCの検索をターミナルでできるようにしたった

プログラミングしていると英語の単語が思いつかなくて悩むとか結構あります。
いちいちブラウザを起動して検索しても良いのですが、検索が頻繁になると面倒くさいです。

そこで、ターミナルからさっくり検索できれば手軽に調べられて捗るかなと思ってpythonalcを検索するプログラムを作成してみました。
せっかくなのでgithubで公開します。ここ

使い方はこんな感じ

$ python alc.py --help
Usage: alc.py [options] word_for_search

Options:
  -h, --help     show this help message and exit
  -e, --example  show examples.

実際に実行してみた結果。
testという単語をalcで検索した結果を標準出力に出力します。

$ python alc.py test
test
【名】
テスト、試験 {しけん} 、検定 {けんてい} 、検査 {けんさ}
ためすもの、試練 {しれん} 、試金石 {しきんせき}
【自動】
テスト[試験 {しけん} ・検査 {けんさ} ・検証 {けんしょう} ・吟味 {ぎんみ} ・考査 {こうさ} ]を行う
テスト[試験 {しけん} ・検査 {けんさ} ]を受ける、評価 {ひょうか} を得る
テスト[試験 {しけん} ・検査 {けんさ} ]の結果 {けっか} は~である
【他動】
~をテスト[試験 {しけん} ・検査 {けんさ} ・検証 {けんしょう} ・吟味 {ぎんみ} ・考査 {こうさ} ]する
《化》~を分析 {ぶんせき} する


オプションとしては、 -eを付けるといろいろ利用例とかでます。
出力が長くなるのであまり使わなそうですが...。

test
【名】
テスト、試験 {しけん} 、検定 {けんてい} 、検査 {けんさ}
ためすもの、試練 {しれん} 、試金石 {しきんせき}
【自動】
テスト[試験 {しけん} ・検査 {けんさ} ・検証 {けんしょう} ・吟味 {ぎんみ} ・考査 {こうさ} ]を行う
テスト[試験 {しけん} ・検査 {けんさ} ]を受ける、評価 {ひょうか} を得る
テスト[試験 {しけん} ・検査 {けんさ} ]の結果 {けっか} は~である
【他動】
~をテスト[試験 {しけん} ・検査 {けんさ} ・検証 {けんしょう} ・吟味 {ぎんみ} ・考査 {こうさ} ]する
《化》~を分析 {ぶんせき} する
TEST
【略】 = Thesaurus of Engineering and Scientific Terms 科学技術用語同意語辞典 = Travel English Standard Test 旅行業英語検定試験 {りょこう ぎょう えいご けんてい しけん}
test ~ by experiment
実験によって~を確かめる
test ~ for bacteria
~(内)の雑菌 {ざっきん} (の有無 {うむ} [数])を調べる[検査 {けんさ} する] 【表現パターン】 check [test] ~ for bacteria
test ~ for defects
欠陥 {けっかん} がないか~を調べる
test ~ for endurance
~の耐久試験を行う
test ~ for real
実現 {じつげん} に向けて~を試行 {しこう} する
test ~ for safety and efficacy
~の安全性 {あんぜんせい} と効能 {こうのう} を検査 {けんさ} [テスト]する
test ~ for serologic markers of HBV infection
《医》~のHBV感染 {かんせん} の血清学的 {けっせいがく てき} マーカーの有無 {うむ} を検査 {けんさ} する
test ~ for serological markers of HBV infection
→ test ~ for serologic markers of HBV infection
test ~ in the field
~を実地 {じっち} にテストする
test ~ on patient after patient
~を次々 {つぎつぎ} と患者 {かんじゃ} に試す
test ~ on patient with damaged spinal cord
脊髄損傷 {せきずい そんしょう} の患者 {かんじゃ} に~をテストする
test ~ oneself easily
~を自分 {じぶん} で簡単 {かんたん} に試す
test ~ out for oneself
~を自分 {じぶん} で試す
test ~ through experiment
実験によって~を確かめる
test ~ with litmus paper
~をリトマス試験紙 {しけんし} でテストする
test ~'s effectiveness
~の効用 {こうよう} [有効性 {ゆうこう せい} ]を試験 {しけん} [テスト]する
test a car
【動】 試乗 {しじょう} する
test a child's power of observation
子どもの観察力 {かんさつりょく} を試す[テストする]
test A for B treatment
A薬でB治療 {ちりょう} の(臨床 {りんしょう} )試験 {しけん} [実験 {じっけん} ]を行う[実施 {じっし} する]
test a hypothesis against the real world
現実 {げんじつ} に則して仮説 {かせつ} を検証 {けんしょう} する
test a hypothesis by conducting
~を実施 {じっし} して仮説 {かせつ} を検証 {けんしょう} する
test a machine
【動】 機械 {きかい} を試運転 {しうんてん} する
test a meteorite from Mars
火星 {かせい} の隕石を分析 {ぶんせき} する
test a microphone
マイクのテストをする
test a missile with enough range to hit
~を射程(圏)内 {しゃてい(けん)ない} に収めるミサイルの実験 {じっけん} を行う
test a missile-defence system
→ test a missile-defense system
test a missile-defense system
ミサイル防衛 {ぼうえい} システムの実験 {じっけん} を行う
test a new drug
新しい薬をテストする
test a nuclear bomb
核実験 {かく じっけん} を行う
test a nuclear weapon
核兵器実験 {かく へいき じっけん} を行う[実施 {じっし} する]
test a number of different models
ありとあらゆるモデルを試す
test a phone connection
電話 {でんわ} 回線 {かいせん} [の接続状況 {せつぞく じょうきょう} ]を検査 {けんさ} する
test a procedure
手順 {てじゅん} を試す 【表現パターン】 test [practice] a procedure
test a profound issue
深刻 {しんこく} な問題 {もんだい} を判断 {はんだん} する
test a program
【動】 プログラムをテストする
test a prototype
原型 {げんけい} を試験 {しけん} する
test a reflex
反射 {はんしゃ} を検査 {けんさ} する
test a sample
サンプル[見本 {みほん} ]を試験 {しけん} する
test a serum
血清 {けっせい} を検査 {けんさ} [試験 {しけん} ・テスト]する
test a theory
理論 {りろん} を検証 {けんしょう} する
test a water purification device
浄水装置 {じょうすい そうち} の試験 {しけん} を行う
test a wide range of clothes
いろんな服を試す
test accelerator
試験加速器 {しけん かそくき}
test accuracy
試験精度 {しけん せいど}
test activity
試験活動 {しけん かつどう}
test adit
《鉱物》試掘横坑 {しくつ よここう}
test agent
検査薬 {けんさ やく}
test algorithm
試験 {しけん} アルゴリズム