wpm
은 입력 속도(분당 단어 또는 WPM으로 측정)를 측정하고 향상시키기 위한 저주 기반 UNIX 터미널 프로그램입니다.
표준 Python 라이브러리에만 의존하므로 Python 2, 3 및 PyPy에서 작동합니다.
권장되는 방법은 PyPi를 통해 설치하는 것입니다.
$ pip install wpm
위의 경우 일반적으로 sudo
필요합니다. 시스템 전체에 설치하지 않으려면 pip install wpm --user
사용할 수 있습니다.
pip install --upgrade wpm
사용하여 업그레이드를 확인하는 것을 잊지 마세요. 다음을 사용하여 소스 저장소에서 설치할 수도 있습니다.
$ pip install . [--user]
설치하지 않고 앱을 테스트하려면 make run
입력하세요.
프로그램을 시작하려면 wpm
입력하세요. 첫 번째 키를 누르면 타이머가 시작됩니다. 언제든지 ESCAPE 키를 눌러 종료할 수 있습니다.
실수한 경우 편집 중인 현재 단어로 백스페이스를 수행할 수 있습니다. 실수는 정확도 점수를 낮춥니다.
wpm
파일을 찾는 데 문제가 있는 경우 python -m wpm
입력하여 시작할 수도 있습니다. python -m wpm --help
사용하여 옵션을 볼 수도 있습니다.
WPM은 초당 문자 수를 5로 나눈 다음 60을 곱하여 계산됩니다. 이것은 잘 알려진 공식이지만 typeracer.com과 같은 사이트보다 약간 더 높은 점수를 제공합니다. 그러나 타이핑 속도를 측정하기에는 충분합니다. 오프라인에서도 작동하며 자신의 텍스트로도 작동합니다.
TypeRacer에 관해서는 모두가 확인해 보시기 바랍니다. 나는 이 프로그램을 단지 다른 사람들과 경쟁할 수 있는 typeracer.com으로 이동하기 전에 몸을 풀기 위해 사용합니다.
tmux 외부에서 실행하고 정말 빠른 터미널 창을 사용하세요. 내 macOS 시스템에서는 iTerm을 쉽게 능가하는 내장 Terminal.app을 사용하여 최고의 대기 시간을 찾았습니다. 나는 또한 매우 낮은 대기 시간을 제공하는 Kitty 터미널을 발견했습니다.
Linux에서는 가상 콘솔 중 하나를 열면 최고의 타이핑 대기 시간이 달성됩니다. 예를 들어 CTRL+ALT+F2를 누르고 로그인한 후 TERM=xterm-color
설정하고 wpm
실행하세요. 많은 용어는 지연 시간도 상당히 높습니다. X 내에서 실행해야 한다면 uxterm을 사용해 보세요.
충분한 연습을 통해 누구나 100WPM으로 타이핑할 수 있다고 믿습니다. 현재 그보다 느리게 입력하고 있다면 다음을 제안합니다.
지속적으로 100WPM을 초과하는 경우:
며칠에 한 번씩 조금씩 연습하되, 너무 무리하지 마세요. 피곤하거나 의욕이 없을 때 멈추세요.
사용자 정의 텍스트를 입력하려면 다음을 실행하십시오.
$ wpm --load yourfile.txt
--load
사용하면 작성자는 현재 비어 있고 제목은 파일의 기본 이름이 됩니다. 텍스트 ID는 고유하게 만들기 위해 inode가 되므로 통계가 작동합니다.
wpm --load-json yourfile.json
사용하여 여러 텍스트를 단일 JSON 파일로 묶을 수도 있습니다. 다음 형식이어야 합니다.
[
{
"author" : " Author Name " ,
"title" : " Title of Work " ,
"text" : " The text to type here ... "
"id" : 123 ,
},
...
]
id
는 선택적 정수입니다. 생략하면 0부터 시작하는 증가하는 정수가 사용됩니다.
wpm은 점수를 ~/.wpm.csv의 CSV 파일에 저장합니다. 이 파일은 Excel에 직접 로드할 수 있습니다. TypeRacer와 동일한 형식을 사용하며 끝에 몇 가지 추가 열이 추가됩니다. 즉, 약간의 수정만으로 이 파일에 기존 TypeRacer 점수 기록 도구를 사용할 수 있어야 한다는 의미입니다.
열 순서는 다음과 같습니다.
열 | 데이터 유형 | 설명 |
경주 | 정수 | 항상 증가하고 타임스탬프에 연결된 레이스 번호 |
wpm | 뜨다 | 해당 견적에 대한 해당 단일 시간의 평균 WPM |
정확성 | 뜨다 | 0부터 1까지, 1은 실수가 없음을 의미 |
계급 | 정수 | 항상 1 |
레이서 | 정수 | 항상 1 |
text_id | 정수 | 주어진 데이터베이스의 텍스트 항목 번호 |
타임스탬프 | str | strptime 형식 %Y-%m-%d %H:%M:%S.%f의 UTC 타임스탬프 |
데이터 베이스 | str | "default" 또는 사용된 파일의 기본 이름 |
꼬리표 | str | 해당 악보에 대해 사용자가 제공한 태그(예: 키보드) |
점수 기록을 저장하거나 로드하는 데 문제가 있는 경우 기존 파일을 ~/.wpm.csv.backup에 복사하고 새 파일을 생성합니다.
--tag=...를 사용하여 점수에 태그를 지정하면 변경할 때까지 이 값이 사용됩니다. 이는 각 경주 결과와 함께 저장되는 자유 텍스트 필드일 뿐입니다. 다양한 상황에서 자신이 얼마나 잘 입력하고 있는지 비교하는 것이 유용합니다.
예를 들어, 다른 키보드에서 더 빠르게 입력하는지(그러나 정확도는 떨어질 수 있습니까?) 확인하고 싶거나 Dvorak 또는 Colemak와 같은 새로운 키보드 레이아웃을 배우고 있는 다음 --tag=qwerty 및 --tag 태그를 사용하는지 확인하고 싶을 수 있습니다. =드보락. 터치하는 방법을 배우거나 더 많은 손가락으로 입력하는 경우 보통 속도보다 느리게 시작하는 경우가 많습니다. 태그 지정은 진행 상황을 추적하는 좋은 방법입니다.
wpm --stats(또는 단지 -s)를 실행하면 각 태그별로 그룹화된 통계 테이블이 표시됩니다. 신뢰도 및 예측 구간과 함께 시간 경과에 따른 평균과 같은 정보가 표시됩니다. n-10과 같은 항목은 "최근 10경기"를 의미합니다.
wpm을 처음 시작하면 .wpmrc 파일이 홈 디렉터리에 기록됩니다. 여기에는 변경할 수 있는 사용자 설정이 포함되어 있습니다. 아래 표에 나와 있습니다.
부분 | 이름 | 기본 | 설명 |
저주 | 에스 딜레이 | 15 | ESC 후 후속 키를 기다리는 시간(ms) |
저주 | window_timeout | 20 | 키 누르기를 기다리는 것을 포기할 때까지의 시간(ms)입니다. 부정적이면 영원히 기다리십시오. |
wpm | 신뢰도_수준 | 0.95 | WPM 통계의 신뢰 수준 |
wpm | CPM | 0 | 긍정적인 경우 통계에 WPM 대신 CPM을 보고하세요. |
wpm | tab_spaces | 1 | 탭을 확장할 공백 수 |
wpm | 포장_너비 | -1 | 양수인 경우 텍스트를 이 너비로 줄 바꿈합니다. |
xterm256색상 | 256색 터미널의 색상 코드(전경, 배경) | ||
xtermcolors | 일반 터미널의 색상 코드(전경, 배경) |
환경 변수 WPM_DEVFEATURES=feature1:feature2:etc를 설정하여 특정 비공식 기능을 활성화할 수 있습니다.
목록을 보려면 wpm/devfeatures.py 파일을 살펴보세요.
저작권 2017, 2018 크리스티안 스티겐 라르센
GNU Affero General Public License(AGPL) v3 이상에 따라 배포됩니다. 전체 라이센스 텍스트는 LICENSE.txt 파일을 참조하십시오. 이 소프트웨어는 오픈 소스 소프트웨어를 사용합니다.
견적 데이터베이스는 AGPL의 적용을 받지 않습니다 !