영어 동사 활용을 확인하기위한 표준 Unix 명령이 있습니까?


19

최근 에 두 가지 위대한 발견 인 단어 목록wordnet을 접하게 되면서, 이제는 간단한 도구 인 동사를 거의 사용하지 않고 간단한 과거와 과거 분사를 돌려주는 비슷한 도구를 찾고 있습니다. 예:

$ verbteacher throw

Simple past: threw
Past participle: thrown

아무도 어디에서 찾을 수 있는지 알고 verbteacher(1)있습니까?

답변:


22

가장 쉬운 방법은 직접 작성하는 것 같습니다. 처음 보았을 때, 나는 우리에게 필요한 모든 정보를 줄 수있는 꽤 좋은 웹 사이트를 찾았습니다. 따라서 우리가해야 할 일은 파싱 할 함수를 작성하는 것입니다. 그래서 bash짜잔으로 5 분 :

 $ 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에 넣고 사이트의 구조가 변경 될 때까지 사용할 수 있습니다. 결코 그렇게하지 않기를 바랍니다.

인터넷 연결이 없으면 작동하지 않습니다. 이것이 당신에게 중요하지 않기를 바랍니다.


감사합니다! 확실히 할 것입니다. 단어 목록과 wordnet을 발견 한 후에는 내가 알지 못하는 표준이 있기를 바랐습니다.
sadpluto

0

영어로 된 모든 단어의 사전 파일을 사용할 수 있습니다. 온라인에서 찾을 수 있습니다. 스크립트 파일을 약간 변경하여 파일에서 단어를 가져 와서 참조 출력을 보유하는 텍스트 파일로 출력 할 수 있습니다. 그런 다음 해당 파일을 사용하여 해당 파일 / 데이터베이스를 사용하는 새 버전의 함수를 만듭니다.

가장 쉬운 방법은 각 용어의 출력이 결과와 함께 자체 줄에 표시되는 것입니다. 그런 다음 각 줄의 첫 단어와 문자를 일치시키기 만하면 더 효율적입니다.

이 작업을 수행하면 오픈 소스 스크립트 / 데이터베이스 결과를 업로드하여 이점을 얻을 수 있다고 생각하십시오. 나는 그것을 Libra Office와 통합하고 터미널에서도 사용하게하는 것이 멋지다고 생각합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.