dsh-text-tools:字符串處理與統計工具

前言

在 DSH 的插件化架構下,智能體開發者經常需要對輸入文本進行格式化轉換或統計,這通常涉及編寫臨時腳本或調用外部 API。dsh-text-tools 插件旨在解決這一場景,通過本地化的字符串處理能力,提供大小寫轉換、命名風格映射以及文本統計功能。

插件簡介

這是一個由 uckkk 維護的純 Node.js 實現的插件,主要提供兩類核心能力:字符串風格轉換與文本信息統計。其代碼直接集成在 DSH 進程中運行,無需依賴額外的網絡接口。

核心功能

1. 字符串風格轉換

提供 text_transform 工具,支持將文本轉換爲多種常見的命名風格:
* 大小寫轉換
* 駝峯命名
* 蛇形命名
* 短橫線命名
* Slug 格式

2. 文本統計

提供 text_stats 工具,對文本內容進行多維度的數據分析:
* 字符統計
* 單詞統計
* 行數統計
* 字節統計

安裝與啓用

在終端中執行以下命令安裝插件:

dsh plugin add github:uckkk/dsh-text-tools

安裝成功後,需在 profile 的 package.json 配置文件中啓用該插件。在 dsh.profile.bundles 字段下添加 "dsh-text-tools":

{
  "dsh.profile.bundles": ["dsh-text-tools"]
}

配置完成後重啓或重新加載 DSH 環境即可使用。

典型用法

安裝完成後,可在 DSH 會話中直接調用註冊的工具函數。

將字符串 “hello world” 轉換爲駝峯命名:

text_transform(text="hello world", mode="camel")

注意事項

由於該插件安裝後會在本機運行第三方代碼,請務必在安裝前審閱其源碼(可通過 GitHub 倉庫鏈接查看),確保符合您的安全與合規要求。

結語

dsh-text-tools 爲 DSH 生態提供了一套輕量級的文本處理解決方案,適合需要快速對文本進行格式化或統計的智能體場景。更多細節與源碼可參考:GitHub | 社區目錄。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜