답변1
직접 작성하는 것이 가장 쉬운 방법인 것 같습니다. 처음에 나는 우리에게 필요한 모든 정보를 제공할 수 있는 꽤 좋은 웹사이트를 발견했습니다. 따라서 우리가 해야 할 일은 그것을 구문 분석하는 함수를 작성하는 것뿐입니다. 5분이면 bash
짜잔:
$ function verbteacher() {
wget -qO - http://conjugator.reverso.net/conjugation-english-verb-$1.html | \
sed -n "/>Preterite\|>Past</{s@<[^>]*>@ @g;s/\s\+/ /g;/e I/s/.* I \([^ ]*\) you .*/Simple past: \1/;/ Past/s/ Past /Past participle: /;p}" ;
}
$ verbteacher go
Simple past: went
Past participle: gone
$ verbteacher throw
Simple past: threw
Past participle: thrown
따라서 이 기능을 ~/.bashrc에 넣고 사이트 구조가 변경될 때까지 사용할 수 있습니다. 결코 그렇게 되지 않기를 바랍니다.
당연히 인터넷 연결 없이는 작동하지 않습니다. 이것이 당신에게 중요하지 않기를 바랍니다.
답변2
영어로 된 모든 단어의 사전 파일을 사용할 수 있습니다. 온라인에서 하나를 찾을 수 있습니다. 스크립트 파일을 약간 변경하여 파일에서 단어를 가져와 참조 출력을 보관할 텍스트 파일로 출력할 수 있습니다. 그런 다음 해당 파일을 사용하여 해당 파일/데이터베이스를 사용하여 검색하는 함수의 새 버전을 만듭니다.
가장 쉬운 방법은 각 용어의 결과를 탭으로 구분하여 자체 줄에 표시하는 것입니다. 그러면 각 줄의 첫 번째 단어만 문자로 일치시키면 더 효율적이게 됩니다.
이렇게 하면 결과를 오픈 소스 스크립트/데이터베이스에 업로드해 주세요. 제 생각에는 이것으로 더 많은 이점을 얻을 수 있을 것 같습니다. Libra Office와 통합해서 터미널에서도 사용할 수 있게 하면 멋있을 것 같아요.