TellinaTool/nl2bash
Generating bash command from natural language https://arxiv.org/abs/1802.08979
何を解決するか
自然言語の記述を実行可能なBashコマンドに変換する方法を提供し、さまざまなユーティリティの特定の構文やフラグを知らないユーザーにとってLinuxオペレーティングシステムをより使いやすくします。
動作方法
TensorFlowを用いた複数の翻訳モデル(標準的なSeq2SeqおよびCopyNetモデル、および引数埋め込みヒューリスティクスを使用する段階的モデル)を実装しています。独自のBashコマンドパーサー(bashlexに基づく)を使用して抽象構文木を生成し、文のトークン化および固有表現認識に特化したNLPツールも含んでいます。
対象ユーザー
コマンドラインを自動化したい、またはオペレーティングシステムに自然言語インターフェースを作成したい開発者、研究者、Linuxユーザー。
主な特徴
- 英語の説明とペアになった約10,000件のBashワンライナーからなるコーパス。
- 102種類のユーティリティと206種類のフラグをサポート。
- 抽象構文木の生成に使用可能なBashコマンドパーサーを含む。
- 手動および自動(BLEUおよびテンプレートマッチング)精度評価用の包括的な評価スクリプトを提供。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト