example

command
v1.0.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 20, 2025 License: Apache-2.0 Imports: 4 Imported by: 0

README

GoCC 測試腳本使用說明

這個測試腳本用於驗證 GoCC 中文轉換功能的正確性。

功能特色

  1. 自動化測試: 包含 8 個預設測試案例,涵蓋各種轉換模式
  2. 詳細輸出: 顯示轉換前後的文字對比
  3. 統計報告: 顯示測試成功率和失敗統計
  4. 互動模式: 支援自訂文字轉換測試

測試案例

腳本包含以下轉換模式的測試:

  • s2t: 簡體轉繁體
  • t2s: 繁體轉簡體
  • s2tw: 簡體轉台灣繁體
  • tw2s: 台灣繁體轉簡體
  • s2hk: 簡體轉香港繁體
  • hk2s: 香港繁體轉簡體
  • s2twp: 簡體轉台灣繁體(含慣用語)
  • tw2sp: 台灣繁體轉簡體(含慣用語)

使用方法

1. 基本測試模式
cd example
go run main.go

這會執行所有預設的測試案例並顯示結果。

2. 互動測試模式
cd example
go run main.go -i

在互動模式中,你可以:

  • 選擇特定的轉換模式
  • 輸入自訂的文字進行轉換測試
  • 即時查看轉換結果
3. 編譯後執行
cd example
go build -o test_gocc main.go
./test_gocc          # 基本模式
./test_gocc -i       # 互動模式

範例輸出

=== GoCC 中文轉換測試腳本 ===

測試 1/8: 簡體轉繁體
轉換模式: s2t (基本簡繁轉換)
原始文字: 我们是工农子弟兵,人民是我们的靠山。
轉換結果: 我們是工農子弟兵,人民是我們的靠山。
✅ 轉換成功
------------------------------------------------------------

=== 測試結果統計 ===
總測試數: 8
成功: 8
失敗: 0
成功率: 100.0%

自訂測試案例

你可以修改 main.go 中的 testCases 陣列來加入更多測試案例:

testCases := []TestCase{
    {
        Name:        "你的測試名稱",
        Conversion:  "s2t",  // 轉換模式
        Input:       "你的測試文字",
        Description: "測試說明",
    },
    // ... 更多測試案例
}

錯誤排除

如果遇到轉換失敗的情況,請檢查:

  1. 轉換模式是否正確(參考上述支援的模式)
  2. 輸入文字是否包含特殊字符
  3. GoCC 套件是否正確安裝

相依套件

  • github.com/barkingdog-ai/gocc - GoCC 主要套件
  • Go 標準庫: fmt, os, strings

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL