アットウィキロゴ

おぷytれ

Function wordcheck(str As String) As String
Dim word(1 To 13) As String
Dim n As Integer
Dim p As Integer
Dim px As Integer

word(1) = "動詞"
word(2) = "形容詞"
word(3) = "形容動詞"
word(4) = "名詞"
word(5) = "副詞"
word(6) = "連体詞"
word(7) = "接続詞"
word(8) = "感動詞"
word(10) = "助動詞"
word(11) = "助詞"
word(12) = "記号"
word(13) = "未知語"
px = 1
For n = 1 To 13
p = InStr(str, word(n))
If p > 0 Then px = p
Next
wordcheck = Left(str, px)
End Function



Private Sub Command1_Click()
    
    Dim bun As String
    Dim ostr As String
    Dim ma As Object
    Dim n As Integer
    Dim a1 As String
    Dim a(1 To 100000) As String
    Dim nx As Single
    Dim s As Integer
    Dim files As String
    Dim x() As String
    Dim y() As String
     Dim kotoba(0 To 1000) As String
      
    Set ma = CreateObject("Tofu.TofuMA.1")
    
     n = 0
    
     files = "c:/work/ren.txt"
    
Open files For Input As #1
Do Until EOF(1)
Input #1, a1
n = n + 1
a(n) = a1
Loop
Close #1
    
    nx = n
    bun = a(1)
    For n = 2 To nx
    bun = bun + a(n)
Next
    


    ostr = ma.analyze(bun)

x = Split(ostr, Chr(10))

For n = 0 To 100
y = Split(x(n), ",")
kotoba(n) = y(0)
Next


For n = 0 To 100
Debug.Print wordcheck(kotoba(n))
Next





End Sub
最終更新:2011年05月06日 22:17