回答編集履歴

2

追記

2019/07/14 02:32

投稿

can110
can110

スコア38278

test CHANGED
@@ -5,3 +5,37 @@
5
5
  かな→漢字は、[mecab-skkserv](http://www.chasen.org/~taku/software/mecab-skkserv/)を使い自力でサーバを立てるか[Google CGI API for Japanese Input](https://www.google.co.jp/ime/cgiapi.html)を利用するとできるかと思います。
6
6
 
7
7
  ちなみに[ローマ字⇔ひらがな⇔漢字かな交じり文 変換](http://anti.rosx.net/etc/tools/rome.php)はおそらく上記の技術を組み合わせて作っているようです。
8
+
9
+
10
+
11
+ raccyさんの回答を参考に簡単に組んでみました。かな→漢字は複数の候補が返ります。
12
+
13
+ ```Python
14
+
15
+ import romkan
16
+
17
+ import requests
18
+
19
+ import urllib.parse
20
+
21
+
22
+
23
+ def toKanji(s):
24
+
25
+ s = romkan.to_hiragana(s)
26
+
27
+ s = urllib.parse.quote(s.encode('utf-8'))
28
+
29
+ url = 'http://www.google.com/transliterate?langpair=ja-Hira|ja&text={}'.format(s)
30
+
31
+ res = requests.get(url)
32
+
33
+ return res.text
34
+
35
+
36
+
37
+ print(toKanji('syokuji')) # [["しょくじ",["食事","食餌","しょくじ","植字","食時"]]]
38
+
39
+ print(toKanji('momomosumomomomomonouchi')) # [["ももも",["ももも","桃も","モモも","腿も","モモモ"]],["すももも",["すももも","スモモも","李も","酢桃も","寿桃も"]],[" ももの",["ももの","桃の","モモの","腿の","股の"]],["うち",["うち","家","内","ウチ","打ち"]]]
40
+
41
+ ```

1

追記

2019/07/14 02:32

投稿

can110
can110

スコア38278

test CHANGED
@@ -1,3 +1,7 @@
1
1
  [Pykakasi](https://github.com/miurahr/pykakasi)って`to convert Kana-Kanji Japanese clauses into Roman-Kana`なので逆はできないかと。
2
2
 
3
- [ローマ字をかなに変換したい(願望)(Python)](http://cylomw.hatenablog.com/entry/2016/12/06/131418)あたりが参考になりそうです。
3
+ ローマ字→かなは、[ローマ字をかなに変換したい(願望)(Python)](http://cylomw.hatenablog.com/entry/2016/12/06/131418)や[Pythonでひらがな/カタカナとローマ字を相互に変換する](https://mohayonao.hatenadiary.org/entry/20091129/1259505966)あたりが参考になりそうです。
4
+
5
+ かな→漢字は、[mecab-skkserv](http://www.chasen.org/~taku/software/mecab-skkserv/)を使い自力でサーバを立てるか[Google CGI API for Japanese Input](https://www.google.co.jp/ime/cgiapi.html)を利用するとできるかと思います。
6
+
7
+ ちなみに[ローマ字⇔ひらがな⇔漢字かな交じり文 変換](http://anti.rosx.net/etc/tools/rome.php)はおそらく上記の技術を組み合わせて作っているようです。