AutoHotkey 用スラング展開ライブラリ (slanglibrary-for-ahk)
概要
slanglibrary-for-ahk は、AutoHotkey v2 (AHK v2) を利用して、よく使われるインターネットスラングやメッセージ略語、業務での頭字語をその場で正式な表現に展開するスクリプトです。入力と同時にカジュアルな略語を正しいフルスペルや丁寧な表現に置き換えることで、メールやチャット、ドキュメント作成時の表記ゆれや砕けた言葉遣いを自動的に是正します。導入は Windows 上で AHK v2 をインストールし、スクリプトを実行するだけとシンプル。プロフェッショナルな文章の一貫性を保ちたい個人やチームに向いた、生産性支援ツールです。
リポジトリの統計情報
- スター数: 1
- フォーク数: 0
- ウォッチャー数: 1
- コミット数: 2
- ファイル数: 1
- メインの言語: 未指定
主な特徴
- タイプと同時に略語を正式表現へ自動展開(リアルタイム置換)
- AutoHotkey v2 で動作する設計(v2 の構文に準拠)
- 辞書(スラング→展開文)のカスタマイズが可能(スクリプト内で編集)
- メールやチャット、文書作成など幅広いアプリで利用可能(Windows 環境)
技術的なポイント
本プロジェクトは AHK v2 のホットストリング/ホットキー機能を利用したテキスト展開の実装を想定しています。AHK のホットストリングは指定した文字列を入力すると自動で別文字列に置換する仕組みで、単語境界や大文字小文字の扱い、トリガー文字(スペースや改行など)を細かく制御できます。v2 では関数定義やオブジェクト操作が v1 と異なるため、辞書は配列や連想配列(オブジェクト)としてスクリプト内に定義され、ループでホットストリングを動的に登録する設計が自然です。
実用面では、展開ルールを「略語→完全形」のペアで管理し、必要に応じて正規表現や先頭/末尾の境界チェックを組み合わせて誤展開を防ぐ工夫が必要です。例えば「asap」を「as soon as possible」に展開する際に、言葉の途中に含まれる場合を除外するための単語境界検査を行います。入力方式(IME)やアプリケーション固有のキーイベント処理によっては置換が期待通りに動作しない場合があり、特定のチャットアプリや仮想キーボードでの互換性テストが重要です。
スクリプトは常駐プロセスとして動作するため、メモリや CPU への負荷は一般に軽微ですが、展開辞書が大規模になると登録処理やマッチングコストが増えるため、辞書管理(カテゴリ分けやロード遅延)が望まれます。拡張性として外部設定ファイル(INI/JSON/TOML 等)を読み込む方式にすれば、ユーザーごとに辞書を簡単に共有・同期できます。なお、動作には AutoHotkey v2 の実行環境が必須であり、Windows 限定のツールである点は留意してください。
プロジェクトの構成
主要なファイルとディレクトリ:
- README.md: file
まとめ
AHK v2 ベースで手軽に導入できる、入力即時のスラング自動展開ツールです。文章の一貫性向上に有用。
リポジトリ情報:
- 名前: slanglibrary-for-ahk
- 説明: 説明なし
- スター数: 1
- 言語: null
- URL: https://github.com/loquendotutoriales2007/slanglibrary-for-ahk
- オーナー: loquendotutoriales2007
- アバター: https://avatars.githubusercontent.com/u/202571333?v=4
READMEの抜粋: Slang to Formal Text Expander (AutoHotkey v2)
This script utilizes AutoHotkey (AHK) to automatically and instantly expand common internet slang, text messaging shortcuts, and professional acronyms into their formal, full-length phrases.
The goal is to help maintain a professional and consistent writing style across all applications (email, documents, chat, etc.) by correcting casual shorthand as soon as it’s typed.
🚀 Setup and Requirements
This script is written for AutoHotkey v2 (AHK v2). …