私はSplitで配列に格納するPowerPointのテキストボックスを持っています。 VBAでのテキストの言語を検出する方法はありますか? 実際には英語または中国語のテキストしかないので、テキストが英語でないか、またはUnicodeでないかを検出する別の解決策があると思いますか?VBAでのテキスト言語の検出
1
A
答えて
1
それは文字の一つが中国であることを確認することで可能でなければなりません:
Function IsChiness(text As String) As Boolean
Dim c&, i&
For i = 1 To Len(text)
c = AscW(Mid$(text, i, 1))
If c >= &H4E00& And c <= &H9FFF& Then
IsChiness = True
Exit Function
End If
Next
End Function
0
形状の.TextFrame.TextRange.LanguageIDは、テキストがに設定されているどの言語を教えてくれます。たとえば、米国英語は1033です。それは同様に進値を見て価値がある
https://msdn.microsoft.com/en-us/goglobal/bb964664.aspx?f=255&MSPPError=-2147217396
:ここでは言語IDのリストは、(この場合は十進LCID、右側の列を使用します)があります。右端の2桁はメインの言語コード(たとえば中国語は04)を示し、左端の2桁は特定のロケール(PRC、シンガポール、台湾など)を示しています。
1つのテキストボックスに複数の言語テキストが混在している場合は、各.RunテキストのLanguageIDプロパティを確認してください。たとえば、選択した図形を使用して、次のように試してみてください。
Dim oRng As TextRange
Dim x As Long
With ActiveWindow.Selection.ShapeRange(1).TextFrame.TextRange
For x = 1 To .Runs.Count
Debug.Print .Runs(x).LanguageID
Next
End With
関連する問題
- 1. 言語検出
- 2. Solr言語の検出
- 3. Uvaの12250 - 言語検出
- 4. ブラウザ言語の検出
- 5. ブルートフォース言語の検出
- 6. 多言語のテキストスパム検出
- 7. Android言語サポートの検出
- 8. 短い言語の検出
- 9. Odoo/Pythonでの言語ブラウザの検出
- 10. Python言語でのRGBカラー検出
- 11. Htaccess:言語検出クリーンURLの中で
- 12. Google Speech APIの音声言語の言語コード検出
- 13. 言語検出リダイレクト(ホームページ)
- 14. jQueryのブラウザの言語検出
- 15. Microsoft認知音声対テキスト検出言語
- 16. symfony 3、ブラウザの言語を検出
- 17. 衝突検出 - 任意の言語
- 18. CodeMirror - 言語の自動検出
- 19. iOSの言語を検出する
- 20. 言語の検出やアビーOCR
- 21. 多言語ウェブサイトとボットの検出
- 22. ノードJS - ユーザ言語の検出方法
- 23. Powerpoint VBA:言語の変更
- 24. モバイルOS言語を検出する - angularJs
- 25. OS言語を検出する
- 26. TYPO3シャープ拡張言語検出
- 27. Webページコンテンツに基づく言語検出
- 28. 非正規化混在言語文書用のSolr言語検出更新プロセッサー
- 29. SilverStripe翻訳モジュールで現在の言語の方向を検出
- 30. 現在のキーボードの言語をPythonで検出する方法
テキストの長さと性質について詳しく説明できますか?あなたは母音の存在を確認することができますが、あなたの英語のテキストが本当の英語の単語か、英語の英字だけで構成されているかによって異なります。たとえば、Powerpointのテキストボックスに英語と中国のナンバープレートまたは州コードが含まれている場合、母音を検索することは適切なチェックではないかもしれません。同様に、あなたの中国語のテキストに英語の文字が含まれていることがあると、それも問題になります。 – ThunderFrame
これはあなたを助けることができると思います:[VBAで中国語の文字を取り除く](0120-1710518/strip-chinese-characters-from-a-string-vba) –
それは歌詞です。だから、私はほとんどの場合、タイトルや詩の最初の単語/文字をチェックするだけです。 – Koganei