- 
          
 - 
                Notifications
    
You must be signed in to change notification settings  - Fork 736
 
Description
Description
在使用的时候我发现一个很多翻译软件的痛点,不能很好处理驼峰和蛇形和中划线的组合并进行翻译,直接的结果就是返回原文,请问是否考虑添加对这类输入进行预处理后再传给翻译API.
我根据介绍使用了snip作为pot的快捷划词,同时发现编辑修改pot的快捷方式里的powersell代码可以进行进行简单的预处理,代码如下:
$processedText = $PLAIN_TEXT
$processedText = $processedText -replace '_', ' '
$processedText = $processedText -replace '-', ' '
$processedText = $processedText -creplace '([a-z0-9])([A-Z])', '$1 $2'
$processedText = $processedText -creplace '([A-Z]+)([A-Z][a-z])', '$1 $2'
$processedText = $processedText -replace '\s+', '
$processedText = $processedText.Trim()
$encode_text = [System.Text.Encoding]::UTF8.GetBytes($processedText)
curl 127.0.0.1:60828/translate -Method POST -Body $encode_text -UseBasicParsing
然而snip的简单预处理太局限,在快捷按钮和截图翻译里无法使用,所以我感觉这可能可以提供程序主体的功能建议让Pot拥有更友好的使用体验.
Application Scenario
win,pot,snip
References
No response