ALCの検索をターミナルでできるようにしたった
プログラミングしていると英語の単語が思いつかなくて悩むとか結構あります。
いちいちブラウザを起動して検索しても良いのですが、検索が頻繁になると面倒くさいです。
そこで、ターミナルからさっくり検索できれば手軽に調べられて捗るかなと思ってpythonでalcを検索するプログラムを作成してみました。
せっかくなので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 試験 {しけん} アルゴリズム