](https://mseep.ai/app/mistizz-mcp-japanesetextanalyzer)
日语文本分析器MCP服务器
进行日语文本的形态分析MCP服务器。从语言学的观点测量和评价文章的特征,有助于文章生成的反馈。
](https://smithery.ai/server/@Mistizz/mcp-JapaneseTextAnalyzer)
机能
- 计算日语文本的字符数(除空格和换行之外的实际字符数)
- 计算日语文本的单词数
- 详细分析日语文本的语言特征(平均句长、词类比例、词汇多样性等)
- 支持文件路径和直接文本输入
- 灵活的文件路径解析(仅使用绝对路径相对路径文件名即可搜索)
工具
目前已实现以下工具:
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:英语,ja: 日语)
出力:
- 文件字数
- 在日语模式的情况下,也显示词素解析的详细结果
count_cipboard_chars
测量文本的字符数。计算除空格和换行之外的实际字符数。
入力:
text(string): 文字计数
出力:
- 文本字符数(不包括空格和换行符的实际字符数)
count_clipboard_words
测量文本的单词数。在英语中计数用空格隔开的单词,在日语中使用形态分析。
入力:
text(string): 计算单词数的文本language(string, 可选,默认值:“en”:文本语言(en:英语,ja: 日语)
出力:
- 文本字数
- 在日语模式的情况下,也显示词素解析的详细结果
analyze_text
进行文本的详细形态分析和语言特征的分析。分析句子的复杂性、词类的比例、词汇的多样性等。
入力:
text(string): 要分析的文本
出力:
- 文本的基本信息(总字符数、语句数、总词素数)
- 详细分析结果(平均句子长度、词性比例、文字种类比例、词汇多样性等)
分析文件
对文件进行详细的形态分析和语言特征分析。分析句子的复杂性、词类的比例、词汇的多样性等。
入力:
filePath(string): 分析文件路径(Windows格式或WSL/Linux推荐形式的绝对路径)
出力:
- 文件的基本信息(总字符数、语句数、总词素数)
- 详细分析结果(平均句子长度、词性比例、文字种类比例、词汇多样性等)
使用方法
通过Smithery安装
通过以下方式自动安装克劳德桌面日语文本分析器 史密瑟里:
npx -y @smithery/cli install @Mistizz/mcp-JapaneseTextAnalyzer --client claudenpx执行
这个软件包npx单击功能区上GitHub您可以直接从存储库运行:
npx -y github:Mistizz/mcp-JapaneseTextAnalyzerClaude for Desktop在中使用
Claude for Desktop请在的配置文件中添加以下内容:
窗户: %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但是如果你把同样的设置.cursor在动态输入提示中单击mcp.json添加到文件中。
窗户: %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 を詳細に分析してください。文件路径解析功能
此工具可在指定文件路径时灵活搜索文件:
- 指定绝对路径时直接使用
- Windows格式的绝对路径(例如: C:\Users\username\Documents\file.txt) - WSL/Linux格式的绝对路径(例如: /c/Users/username/Documents/file.txt)两者都自动检测、转换
- 相对于当前目录(工作目录)解析相对路径
- 主目录(
%USERPROFILE%屋脊$HOME)为基础进行检索 - 基于桌面目录搜索
- 基于文档目录搜索
这样,即使只指定像“README.md”这样的文件名,也可以在几个普通目录中自动搜索,如果找到文件,则使用它。此外WSL环境和Git Bash中描述的场景,使用下列步骤创建明细表,以便在概念设计中分析体量的周长/c/Users/...形式)Windows在环境中可以直接使用。
关于内部动作
这个工具,日语的单词数计数使用着「kuromoji.js」的形态素解析库。词素分析是自然语言处理的基本处理,将文章分割成具有意义的最小单位(词素)。
初始化词素分析可能需要很长时间。特别是,由于需要读取词典数据,所以初次执行时可能会花费一些时间。通过在服务器启动时进行形态分析器的初始化,将工具运行时的延迟最小化。
关于语言特征的分析
「analyze_text」和“analyze_file”工具根据词素分析的结果计算文本的各种语言特征。这些指标包括:
- 平均文长:每个字符的平均字符数。这个值越大,可能是越难读的文章。
- 每句的词素数:每句的平均词素数。表示语句的密度和语法的复杂性。
- 词性比例:表示名词、动词、形容词等词类在文本中以怎样的比例使用。
- 助词的比例:显示特定助词以何种频率使用,分析句子的结构和流程。
- 字符类型百分比:表示平假名、片假名、汉字、字母数字的构成比例。
- 词汇的多样性:显示不同单词数与总单词数的比率(类型/标记比),并测量词汇的丰富程度。
- 片假名的比例:显示片假名词的使用频率,反映外来语和专业用语的多少,文体的休闲。
- 敬语的频率:显示敬语表达的使用频率,测量文章的礼貌度和正式度。
- 平均标点数:显示每个语句的平均标点数,并提供语句分隔和易读性指标。
结合这些指标,我们可以对文本的特性进行多方面的分析,并对其文体、易读性、专业性等进行评价。
许可证
这个MCP服务器是MIT在许可证下提供。这是MIT这意味着可以根据许可条件自由使用、修改和分发软件。有关详细信息,请参见LICENSE请看文件。
