• R/O
  • SSH
  • HTTPS

autocodeforsql: Commit


Commit MetaInfo

Révision293 (tree)
l'heure2020-01-23 17:42:46
Auteurhilinwei

Message de Log

Change Summary

Modification

--- AutoEpub3/AutoPdf.vb (revision 292)
+++ AutoEpub3/AutoPdf.vb (revision 293)
@@ -6,7 +6,9 @@
66 'Imports iTextSharp.text.pdf
77 Imports mshtml
88 Imports Newtonsoft.Json
9+Imports System.Runtime.InteropServices
910
11+
1012 Public Class AutoPdf
1113
1214
@@ -1370,18 +1372,24 @@
13701372 Dim sKanji As String = vChapter.listText(2)
13711373 Dim sRuby As String = vChapter.listText(vIndx)
13721374
1375+ Dim sRubyChk As String = JPReverseConv.Main(sKanji)
13731376
1377+ If sRuby <> sRubyChk Then
13741378
1379+ Dim kekdfd = "1"
13751380
1376-
1377- If sKanji.IndexOf("百知らず") > -1 Then
1378- Dim kk = "11"
13791381 End If
13801382
1381- Dim sPaire As String = sPaireRubi(sKanji, sRuby)
13821383
1383- vChapter.listText(2) = sPaire
13841384
1385+ 'If sKanji.IndexOf("百知らず") > -1 Then
1386+ ' Dim kk = "11"
1387+ 'End If
1388+
1389+ 'Dim sPaire As String = sPaireRubi(sKanji, sRuby)
1390+
1391+ 'vChapter.listText(2) = sPaire
1392+
13851393 Else
13861394 Console.WriteLine(vChapter.Title)
13871395 End If
@@ -1519,6 +1527,7 @@
15191527 Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click
15201528
15211529 Dim sKanji As String = "余り茶に福あり"
1530+ Dim kk As String = JPReverseConv.Main(sKanji)
15221531 Dim sRuby As String = "あまりちゃにふくあり"
15231532
15241533 Dim k2 = sPaireRubi(sKanji, sRuby)
@@ -1526,4 +1535,33 @@
15261535 End Sub
15271536
15281537
1538+End Class
1539+
1540+
1541+Class JPReverseConv
1542+ <ComImport>
1543+ <Guid(“019F7152-E6DB-11D0-83C3-00C04FDDB82E”)>
1544+ <InterfaceType(ComInterfaceType.InterfaceIsIUnknown)>
1545+ Private Interface IFELanguage
1546+ Sub Open()
1547+ Sub Close()
1548+ Sub Dummy5()
1549+ ' DO NOT CALL
1550+ Sub Dummy6()
1551+ ' DO NOT CALL
1552+ Function GetPhonetic(<MarshalAs(UnmanagedType.BStr)> str As String, start As Integer, length As Integer) As <MarshalAs(UnmanagedType.BStr)> String
1553+ Sub Dummy8()
1554+ ' DO NOT CALL
1555+ End Interface
1556+
1557+ Public Shared Function Main(args As String)
1558+ Dim fel = TryCast(Activator.CreateInstance(Type.GetTypeFromProgID(“MSIME.Japan”)), IFELanguage)
1559+ Dim str As String
1560+ fel.Open()
1561+ str = fel.GetPhonetic(args, 1, -1)
1562+ fel.Close()
1563+ Return str
1564+ End Function
1565+
1566+
15291567 End Class
\ No newline at end of file
Afficher sur ancien navigateur de dépôt.