识别输入内容的声母和韵母

Private Sub TextBox1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown

Dim 字符串 As String = Replace(TextBox1.Text, "ng", "")

Dim 截取长度 As Integer = 1

Dim 二字声母字符串() As String = {"zh", "ch", "sh"}

Dim 单字声母字符串() As String = {"b", "p", "m", "f", "d", "t", "n", "l", "g", "k", "h", "j", "q", "x", "z", "c", "s", "r", "y", "w"}

Dim 三字韵母字符串() As String = {"ang", "eng", "ing", "ong"}

Dim 二字韵母字符串() As String = {"ai ", "ei ", "ui ", "ao ", "ou", " iu ", "ie", " ve", " er ", "an ", "en ", "in ", "un ", "vn"}

Dim 单字韵母字符串() As String = {"a", "o", "e", "i", "u", "v"} ' a an ang e en eng i in ing o on u un v vn

Dim 声母 As String = "bpmfdtnlgkhjqxzcsryw"

Dim 韵母 As String = "aoeiuv"

Dim 按键码 As Integer = e.KeyCode

If InStr(Chr(按键码), 声母) > 0 Then

TextBox2.Text = TextBox2.Text & "韵母:" & Chr(按键码) & vbCrLf

ElseIf InStr(Chr(按键码), 韵母) > 0 Then

TextBox2.Text = TextBox2.Text & "韵母:" & Chr(按键码) & vbCrLf

Else

TextBox2.Text = TextBox2.Text & "其他:" & Chr(按键码) & vbCrLf

End If

'得到各 声母 和 韵母 的位置 Mid(字符串, 开始位置, 截取长度) InStr(二字声母字符串(x), 字符串)

End Sub

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文将向大家介绍岁寒输入法Android版的使用方法。如果对教程有任何不明白的地方或者有任何想法建议,请在下面的评...
    临岁之寒阅读 50,679评论 4 9
  • 本文将向大家介绍岁寒输入法的使用方法。如果对教程有任何不明白的地方或者有任何想法建议,请在下面的评论区提出。 相关...
    临岁之寒阅读 44,182评论 24 22
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,859评论 0 17
  • 《裕语言》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 28,503评论 5 19
  • 呼哧,呼哧,呼哧。 缓慢艰涩的呼吸,随处弥散的灰霾,以及看不清楚的世界。 很难受。 以及忍耐这样的难受而来的刺痛感...
    万粒阅读 1,819评论 2 2

友情链接更多精彩内容