고유 한 단어 수를 실시간으로 표시하는 Mac 텍스트 편집기가 있습니까?


3

즉, 입력하는 동안 고유 단어 수를 보여줍니다. 모든 단어의 수가 아닙니다.

문서에 다음과 같은 단어가있는 경우 :

고양이는 톨레도에있는 모자에 있습니다.

카운트는 7입니다.

나는 이것을하기 위해 짧은 쉘 스크립트를 작성할 수 있다는 것을 알고 있지만 실시간 디스플레이를 찾고 있습니다. 이러한 실시간 플러그인을 작성할 수있는 편집기를 알고 있다면 도움이 될 것입니다.


쉘 스크립트 접근법을 사용 tr -d "[:punct:]" | tr -d "[:digit:]" | tr " " "\n" | tr "[:upper:]" "[:lower:]" | sort | uniq -u | wc -l하려는 경우 명령으로 사용 하고 결과를 툴팁으로 표시하는 TextMate의 "명령을 통해 필터링…"메뉴 항목을 사용할 수 있습니다. 메뉴 항목 바로 가기를 누른 다음 Enter를 눌러 원하는 결과를 툴팁으로 반복해서 제공해야합니다.
Asmus

답변:


4

이맥스는 (대부분의 일처럼) 그렇게 할 수 있습니다. 이 페이지를보십시오 . "각 단어가 몇 번이나 사용 되었습니까?" -문제와 매우 유사합니다. WordCountMode 는 모델에 정보를 넣는 방법을 보여줍니다. 필요한 형태로 만들기가 너무 어렵지 않아야합니다.


0

온라인 분석기입니다. 이 모든 것이 순식간에 이루어집니다! http://textalyser.net/

모든 단어를 세려면 정지 목록을 "없음"으로 조정하는 것을 잊지 마십시오.


0

모든 가격대에서 가능한 몇 가지 솔루션을 생각할 수 있습니다.

비어 있는

  • Barebones Software의 텍스트 랭글러 (Text Wrangler )는 무료 텍스트 편집기로 사용자가 원하는 것을 더 많이 할 수 있어야합니다.
  • 단어 카운터 는 텍스트 편집기가 아니지만 단어를 계산하고 단어 빈도를보고하며 가독성 통계를 제공 할 수 있습니다.

저렴한 비용

  • App Store 에서 제공되는 iA Writer 는 실행중인 단어 및 문자 수를 보여 주며 다른 사람이 작업을 읽는 데 걸리는 시간을 추정한다는 점에서 독특합니다.
  • 앱 스토어에서도 이용 가능한 Byword 는 Markdown으로 쓰는 것이 제가 가장 좋아하는 것입니다.

이 두 가지 저비용 앱은 고유 한 단어를보고하지 않습니다. 그러나 단어 반복을 시각화하는 데 도움이되는 Marked 와 잘 작동 합니다.

프리미엄 소프트웨어

  • Barebones Software의 BBEdit 는 Mac OS의 최초 텍스트 편집기 중 하나이며 AppleScript에 대한 깊은 지원으로 높이 평가됩니다.
  • Macromates의 TextMate 는 단어 수를 제공하는 것보다 훨씬 많은 작업을 수행 할 수있는 또 다른 텍스트 편집기입니다.
  • DEVONthink Pro 는 원하는 것을 정확하게 수행 할 수 있습니다. 고유 한 단어 개수를 쉽게 사용할 수 있으며 앱에 보너스가 있습니다. 아주 훌륭한 인공 지능을 사용하여 문서 사이의 의미 적 연결을 찾는 기능. DEVONnote에도이 기능이있을 수 있지만, 사용한 지 몇 년이 지났습니다.

죄송합니다. 모든 제안에 연결되지는 않았지만 StackExchange에는 모든 제안을 게시 할 수있는 영향력이 없습니다. 나는 당신을 도울 두 가지 최고의 답변이라고 생각하는 것에 대한 링크를 남겼습니다.


(OP는 매우 독특한 단어 수를 요구했다 (따라서 "고양이는 고양이"= 2). 평범한 편집자 AFAIK에서는 사용할 수 없다 ...)
beroe

-1

BBEdit에서 (무료)이 이러한 단계를 수행 할 수 있습니다 :

  1. 여러 검색을 사용하여 모든 단어를 개별 줄로 나누고 바꾸기를 사용하여 단어가 아닌 문자를 줄 바꿈으로 바꿉니다. 이렇게하려면 찾기 명령을 사용하고 "Grep"체크 상자를 켜고 [^a-z]+찾기 상자에 \r( 문자가 아닌 모든 것을 찾습니다 ) 바꾸기 상자에 (줄 바꿈)을 입력 한 다음 "모두 바꾸기"를 클릭하십시오.
  2. "텍스트"메뉴에서 "프로세스 라인 포함 ..."명령을 사용하여 빈 라인을 모두 제거하십시오 ^$. 텍스트 필드에 입력 하고 "grep 사용"및 "일치하는 라인 삭제"옵션 만 확인하십시오. "프로세스"를 클릭하십시오.
  3. "텍스트"메뉴에서 "중복 라인 처리 ..."명령을 사용하여 모든 중복을 제거하십시오. "하나를 떠나기"를 클릭하고 "중복 라인 삭제"옵션 만 확인하십시오. "프로세스"를 클릭하십시오.

텍스트에 남은 것은 한 줄에 하나의 고유 한 단어입니다. 따라서 텍스트에 포함 된 줄 수를 확인하여 텍스트의 고유 단어 수를 알 수 있습니다.


그 OP는 OP의 요청에 따라 "고유 단어 수의 실시간 표시"에 그리 가깝지 않은 것 같습니다.
Tom Gewecke

그렇습니다. 생방송과는 거리가 멀습니다. 나는 실제로 질문의 그 부분을 놓쳤다. 그러나 비슷한 질문으로 여기에 왔고 BBedit이 가능한 해결책으로 언급 된 것을 보았으므로 그럼에도 불구하고 힌트를 추가하는 것으로 생각했습니다. @ TomGewecke이 답변을 첨부 할 수있는 더 적합한 질문을 알고 싶습니까?
Thomas Tempelmann
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.