TellinaTool/nl2bash

Generating bash command from natural language https://arxiv.org/abs/1802.08979

해결하는 문제

자연어 설명을 실행 가능한 Bash 명령어로 변환할 수 있는 방법을 제공하여, 다양한 유틸리티의 특정 구문이나 플래그를 모를 수 있는 사용자들이 Linux 운영체제에 더 쉽게 접근할 수 있도록 합니다.

작동 방식

TensorFlow를 기반으로 한 여러 번역 모델(표준 Seq2Seq 및 CopyNet 모델, 그리고 인수 채우기 히ュ리스틱을 사용하는 단계별 모델)을 구현합니다. bashlex 기반의 사용자 정의 Bash 명령어 파서를 사용하여 추상 구문 트리를 생성하고, 문장 토큰화 및 명명된 엔티티 인식을 위한 도메인 특화 NLP 도구도 포함합니다.

대상 사용자

명령줄을 자동화하거나 운영체제에 자연어 인터페이스를 만들고자 하는 개발자, 연구자, Linux 사용자.

주요 특징

  • 영어 설명과 짝을 이루는 약 10,000개의 Bash 원문 명령어로 구성된 코퍼스.
  • 102개의 고유한 유틸리티와 206개의 고유한 플래그를 지원.
  • 추상 구문 트리 생성을 위한 Bash 명령어 파서 포함.
  • 수동 및 자동(bleu 및 템플릿 매칭) 정확도 평가를 위한 포괄적인 평가 스크립트 제공.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트