私は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. Android言語サポートの検出
- 3. ブルートフォース言語の検出
- 4. ブラウザ言語の検出
- 5. 短い言語の検出
- 6. 多言語のテキストスパム検出
- 7. jQueryのブラウザの言語検出
- 8. CodeMirror - 言語の自動検出
- 9. 言語の検出やアビーOCR
- 10. 衝突検出 - 任意の言語
- 11. iOSの言語を検出する
- 12. 異なる言語の問題VBA
- 13. Webページコンテンツに基づく言語検出
- 14. 非正規化混在言語文書用のSolr言語検出更新プロセッサー
- 15. 同じファイルで複数の言語を検出できるVIM
- 16. ウェブユーザーの言語を検出します。 JavaScriptで?
- 17. Django CMSのタグで言語を検出する方法
- 18. AndroidでキーボードのIME言語を検出する
- 19. Google+の「共有」で言語設定が検出されない
- 20. アルフレッドの多言語検索
- 21. 言語でフィルターを検索
- 22. Pythonで英語のテキストを検出する
- 23. PHP GD:別の言語で英語のテキストを表示
- 24. MySQLのSQLデータのテキスト言語(日本語、ギリシャ語など...)
- 25. 複数言語のテキストへの音声
- 26. 言語検出を行うための辞書は複数の言語でどこにありますか?
- 27. データベース列の文字列値の言語を検出する
- 28. C言語のカラー出力
- 29. bashの言語出力
- 30. PHPで安定したソリューションでユーザ言語を検出
テキストの長さと性質について詳しく説明できますか?あなたは母音の存在を確認することができますが、あなたの英語のテキストが本当の英語の単語か、英語の英字だけで構成されているかによって異なります。たとえば、Powerpointのテキストボックスに英語と中国のナンバープレートまたは州コードが含まれている場合、母音を検索することは適切なチェックではないかもしれません。同様に、あなたの中国語のテキストに英語の文字が含まれていることがあると、それも問題になります。 – ThunderFrame
これはあなたを助けることができると思います:[VBAで中国語の文字を取り除く](0120-1710518/strip-chinese-characters-from-a-string-vba) –
それは歌詞です。だから、私はほとんどの場合、タイトルや詩の最初の単語/文字をチェックするだけです。 – Koganei