从句子或单词中提取阿拉伯字母

发布于 2024-10-17 04:24:08 字数 257 浏览 3 评论 0原文

我正在用 vb6 开发一个小程序,该程序将与阿拉伯文文档一起使用,我想计算每个阿拉伯字母在文档中出现的次数

基本阿拉伯字符

ā ى ى ٤ ٦ ى ى ٤ ٦ ١ б З ٫ ٬ ٭ ٮ ى ى æ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ف ق ك փ ם ه

示例句子

ه ق ه ف ق ق ق ه .

‏ 我不懂阿拉伯语,甚至不知道如何阅读它。

如果 vb6 不起作用,我可以使用 vb.net

i am developing a small program in vb6 that will work with an Arabic document, i want to count how many occurrence each Arabic letter appears in the document

basic arabic characters

ا أ إ آ ى ؤ ئ ء ب ت ة ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه

example sentence

البيت الكسز اللتيل الزجاج الست.‏

i don't know arabic or even know how to read it.

if vb6 won't work, i can use vb.net

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

滿滿的愛 2024-10-24 04:24:08

使用VB.Net会容易得多。

  • VB6 对 Unicode 有补丁支持。
  • 在VB6中,您需要可能需要将您的电脑系统代码页更改为阿拉伯语才能阅读该文档。

编辑:VB.Net中的空气代码解决方案,部分基于这个答案。它需要异常处理。

''# You may need a different character encoding here, this is UTF-8
Using sr As New IO.StreamReader("Test.txt", Text.Encoding.UTF8)
  Dim c As Char
  Dim dict As New Dictionary(Of String, Integer)

  Do Until sr.EndOfStream
   c = ChrW(sr.Read)

   If (dict.ContainsKey(c))
     dict(c)+=1
   Else
     dict(c) = 1
   End If
  Loop
End Using

It'll be much easier to use VB.Net.

  • VB6 has patchy support for Unicode.
  • In VB6, you'd probably need to change your PC system code page to Arabic to be able to read the document.

EDIT: Air code solution in VB.Net, partly based on this answer. It needs exception handling.

''# You may need a different character encoding here, this is UTF-8
Using sr As New IO.StreamReader("Test.txt", Text.Encoding.UTF8)
  Dim c As Char
  Dim dict As New Dictionary(Of String, Integer)

  Do Until sr.EndOfStream
   c = ChrW(sr.Read)

   If (dict.ContainsKey(c))
     dict(c)+=1
   Else
     dict(c) = 1
   End If
  Loop
End Using
小ぇ时光︴ 2024-10-24 04:24:08

最简单的方法是与所有阿拉伯字符的数组进行比较。
http://en.wikipedia.org/wiki/Arabic_alphabet

The easiest way would be to compare against an array of all Arabic character..
http://en.wikipedia.org/wiki/Arabic_alphabet

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文