Skip to main content
Glama

Japanese Text Analyzer

일본어 텍스트 분석기 MCP 서버

일본어 텍스트의 형태소 해석을 실시할 수 있는 MCP 서버입니다. 문장의 특징을 언어학적 관점에서 측정·평가하여 문장 생성 피드백에 도움이 됩니다.

기능

  • 일본어 텍스트의 문자수(공백이나 개행을 제외한 실질적인 문자수)를 카운트
  • 일본어 텍스트의 단어 수 계산
  • 일본어 텍스트의 상세한 언어적 특징 분석(평균 문장, 품사 비율, 어휘 다양성 등)
  • 파일 경로 또는 직접 텍스트 입력 모두 지원
  • 유연한 파일 경로 해결(절대 경로, 상대 경로, 파일 이름만으로도 검색 가능)

도구

현재 다음과 같은 도구가 구현되었습니다.

count_chars

파일의 문자 수를 측정합니다. 절대 경로를 지정하십시오(Windows 형식 C:\Users... 또는 WSL/Linux 형식 /c/Users/... 둘 다 가능). 공백이나 줄 바꿈을 제외한 실제 문자 수를 계산합니다.

입력:

  • filePath (string) : 문자 수를 계산하는 파일 경로 (Windows 형식 또는 WSL / Linux 형식의 절대 경로 권장)

산출:

  • 파일의 문자 수(공백이나 개행을 제외한 실제 문자 수)

count_words

파일의 단어 수를 측정합니다. 절대 경로를 지정하십시오(Windows 형식 C:\Users... 또는 WSL/Linux 형식 /c/Users/... 둘 다 가능). 영어에서는 공백으로 구분 된 단어를 계산하고 일본어에서는 형태소 분석을 사용합니다.

입력:

  • filePath (string) : 단어 수를 계산하는 파일 경로 (Windows 형식 또는 WSL / Linux 형식의 절대 경로 권장)
  • language (string, 옵션, 기본값: "en"): 파일 언어 (en: language , ko: 한국어)

산출:

  • 파일의 단어 수
  • 일본어 모드의 경우 형태소 해석의 상세 결과도 표시

count_clipboard_chars

텍스트의 문자 수를 측정합니다. 공백이나 줄 바꿈을 제외한 실제 문자 수를 계산합니다.

입력:

  • text (string): 문자 수를 계산하는 텍스트

산출:

  • 텍스트의 문자 수 (공백이나 줄 바꿈을 제외한 실제 문자 수)

count_clipboard_words

텍스트의 단어 수를 측정합니다. 영어에서는 공백으로 구분 된 단어를 계산하고 일본어에서는 형태소 분석을 사용합니다.

입력:

  • text (string): 단어 수를 계산하는 텍스트
  • language (string, 옵션, 기본값: "en"): 텍스트 언어 (en: language , ko: 한국어)

산출:

  • 텍스트 단어 수
  • 일본어 모드의 경우 형태소 해석의 상세 결과도 표시

analyze_text

텍스트의 상세한 형태소 해석과 언어적 특징의 분석을 실시합니다. 문장의 복잡성, 품사의 비율, 어휘의 다양성 등을 분석합니다.

입력:

  • text (string): 분석할 텍스트

산출:

  • 텍스트의 기본 정보(총문자수, 문장수, 총형태소수)
  • 상세 분석 결과(평균 문장, 품사의 비율, 문자종의 비율, 어휘의 다양성 등)

analyze_file

파일의 상세한 형태소 해석과 언어적 특징의 해석을 실시합니다. 문장의 복잡성, 품사의 비율, 어휘의 다양성 등을 분석합니다.

입력:

  • filePath (string): 분석할 파일의 경로(Windows 형식 또는 WSL/Linux 형식의 절대 경로 권장)

산출:

  • 파일의 기본 정보(총문자수, 문장수, 총형태소수)
  • 상세 분석 결과(평균 문장, 품사의 비율, 문자종의 비율, 어휘의 다양성 등)

사용방법

npx에서 실행

이 패키지는 npx에서 GitHub 리포지토리에서 직접 실행할 수 있습니다.

npx -y github:Mistizz/mcp-JapaneseTextAnalyzer

Claude for Desktop에서 사용

Claude for Desktop 구성 파일에 다음을 추가하십시오.

Windows: %AppData%\Claude\claude_desktop_config.json

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

{ "mcpServers": { "JapaneseTextAnalyzer": { "command": "npx", "args": [ "-y", "github:Mistizz/mcp-JapaneseTextAnalyzer" ] } } }

커서에서 사용

Cursor에서도 비슷한 설정을 .cursor 폴더의 mcp.json 파일에 추가합니다.

Windows: %USERPROFILE%\.cursor\mcp.json

macOS/Linux: ~/.cursor/mcp.json

일반 설정 (일반 환경에서 작동) :

{ "mcpServers": { "JapaneseTextAnalyzer": { "command": "npx", "args": [ "-y", "github:Mistizz/mcp-JapaneseTextAnalyzer" ] } } }

Windows 환경에서 위에서 작동하지 않으면 다음을 시도해보십시오.

{ "mcpServers": { "JapaneseTextAnalyzer": { "command": "cmd", "args": [ "/c", "npx", "-y", "github:Mistizz/mcp-JapaneseTextAnalyzer" ] } } }

사용 예

직접 텍스트의 문자 수 계산

このテキストの文字数を数えてください。

파일의 단어 수를 일본어 모드로 계산

C:\path\to\your\file.txt の単語数を日本語モードで数えてください。

WSL / Linux 형식의 경로로 단어 수를 계산합니다.

/c/Users/username/Documents/file.txt の単語数を日本語モードで数えてください。

파일 이름만으로 단어 수를 계산합니다.

README.md の単語数を英語モードで数えてください。

텍스트를 붙여 넣어 일본어 단어 수를 계산

次のテキストの日本語の単語数を数えてください: 吾輩は猫である。名前はまだ無い。どこで生れたかとんと見当がつかぬ。何でも薄暗いじめじめした所でニャーニャー泣いていた事だけは記憶している。

텍스트의 상세한 언어적 특성 분석

次のテキストを詳細に分析してください: 私は昨日、新しい本を買いました。とても面白そうな小説で、友人からの評判も良かったです。今週末にゆっくり読む予定です。

파일의 상세한 언어적 특성 분석

C:\path\to\your\file.txt を詳細に分析してください。

파일 경로 해결 기능

이 도구는 파일 경로가 지정된 경우 유연하게 파일을 탐색합니다.

  1. 절대 패스가 지정되었을 경우는 그대로 사용
    • Windows 형식의 절대 경로(예: C:\Users\username\Documents\file.txt )
    • WSL / Linux 형식의 절대 경로 (예 : /c/Users/username/Documents/file.txt ) 모두 자동으로 감지 및 변환
  2. 현재 디렉토리(작업 디렉토리)를 기준으로 상대 경로 해결
  3. 홈 디렉토리( %USERPROFILE% 또는 $HOME )를 기준으로 검색
  4. 데스크톱 디렉토리를 기준으로 검색
  5. 문서 디렉토리를 기준으로 검색

이렇게 하면 단순히 ``README.md''와 같은 파일 이름만 지정해도 여러 일반 디렉터리에서 자동으로 검색하고 파일이 발견되면 이를 사용합니다. 또한 WSL 환경이나 Git Bash 등에서 얻은 경로( /c/Users/... 형식)도 Windows 환경에서 그대로 사용할 수 있습니다.

내부 동작 정보

이 도구는 일본어 단어 수를 계산하기 위해 "kuromoji.js"라는 형태소 분석 라이브러리를 사용합니다. 형태소 해석은 자연 언어 처리의 기본적인 처리로, 문장을 의미를 가지는 최소 단위(형태소)로 분할합니다.

형태소 해석의 처리는 초기화에 시간이 걸릴 수 있습니다. 특히 사전 데이터를 읽어야 하기 때문에 처음 실행할 때 약간 시간이 걸릴 수 있습니다. 서버 기동시에 형태소 해석기의 초기화를 실시하는 것으로, 툴 실행시의 지연을 최소한으로 억제하고 있습니다.

언어적 특징 분석

'analyze_text'와 'analyze_file' 도구는 형태소 분석 결과를 기반으로 텍스트의 다양한 언어적 특성을 계산합니다. 여기에는 다음과 같은 지표가 포함됩니다.

  • 평균 문장 : 문장당 평균 문자 수입니다. 이 값이 클수록 읽기 어려운 문장일 수 있습니다.
  • 문당 형태 소수 : 문장당 평균 형태 소수. 문의 밀도와 구문의 복잡성을 나타냅니다.
  • 품사의 비율 : 명사, 동사, 형용사 등의 품사가 텍스트에서 어떤 비율로 사용되고 있는지를 나타냅니다.
  • 조사 비율 : 특정 조사가 어떤 빈도로 사용되는지 보여주며 문장의 구조와 흐름을 분석합니다.
  • 문자 종류의 비율 : 히라가나, 가타카나, 한자, 영숫자의 구성 비율을 나타냅니다.
  • 어휘 다양성 : 다른 단어 수와 총 단어 수의 비율(유형/토큰 비율)을 표시하고 어휘의 풍부함을 측정합니다.
  • 가타카나어의 비율 : 가타카나어의 사용 빈도를 나타내며 외래어나 전문 용어의 많음, 문체의 캐주얼함을 반영합니다.
  • 존경의 빈도 : 존경 표현의 사용 빈도를 표시하고 문장의 정중성과 공식도를 측정합니다.
  • 구두점의 평균 수 : 문장 당 구두점의 평균 수를 표시하고 문장 구분 및 가독성에 대한 지표를 제공합니다.

이러한 지표를 결합하여 텍스트의 특성을 다각적으로 분석하고 문체, 가독성, 전문성 등을 평가할 수 있습니다.

라이센스

이 MCP 서버는 MIT 라이센스하에 제공됩니다. 이는 MIT 라이센스의 조건에 따라 소프트웨어를 자유롭게 사용, 변경 및 배포할 수 있음을 의미합니다. 자세한 내용은 프로젝트 리포지토리의 LICENSE 파일을 참조하세요.

Related MCP Servers

  • A
    security
    A
    license
    A
    quality
    A Model Context Protocol server that provides tools for analyzing text documents, including counting words and characters. This server helps LLMs perform text analysis tasks by exposing simple document statistics functionality.
    Last updated -
    1
    8
    7
    JavaScript
    Apache 2.0
  • A
    security
    A
    license
    A
    quality
    This server provides a tool to generate unified diffs between two text strings, facilitating text comparison and analysis.
    Last updated -
    1
    8
    2
    JavaScript
    MIT License
    • Apple
  • -
    security
    F
    license
    -
    quality
    An MCP server that enables LLMs to count occurrences of specific letters within words, created as a learning example for the Model Context Protocol.
    Last updated -
    TypeScript
  • -
    security
    -
    license
    -
    quality
    Translates Japanese text into English using the Textra API service, enabling LLMs with limited Japanese understanding to process Japanese instructions.
    Last updated -
    Python
    MIT License

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Mistizz/mcp-JapaneseTextAnalyzer'

If you have feedback or need assistance with the MCP directory API, please join our Discord server