如何使用Yahoo! JAPAN日语处理API

时间:2016-02-18 10:13:03

标签: yahoo-api

这是Furigana

的示例输出
https://jlp.yahooapis.jp/FuriganaService/V1/furigana?grade=7&appid=xxxxxxxxxx&sentence=%E6%BC%A2%E5%AD%97%E3%81%8B%E3%81%AA%E4%BA%A4%E3%81%98%E3%82%8A%E6%96%87%E3%81%AB%E3%81%B5%E3%82%8A%E3%81%8C%E3%81%AA%E3%82%92%E6%8C%AF%E3%82%8B%E3%81%93%E3%81%A8%E3%80%82%E3%81%AE%E3%83%AA%E3%82%AF%E3%82%A8%E3%82%B9%E3%83%88%E3%81%AB%E5%AF%BE%E3%81%99%E3%82%8B%E3%83%AC%E3%82%B9%E3%83%9D%E3%83%B3

{
    "xmlns": "urn:yahoo:jp:jlp:FuriganaService",
    "xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
    "Result": {
        "WordList": {
            "Word": [
                {
                    "Surface": "漢字"
                },
                {
                    "Surface": "かな交じり"
                },
                {
                    "Surface": "文"
                },
                {
                    "Surface": "に"
                },
                {
                    "Surface": "ふりがな"
                },
                {
                    "Surface": "を"
                },
                {
                    "Surface": "振る",
                    "Furigana": "ふる",
                    "SubWordList": {
                        "SubWord": [
                            {
                                "Surface": "振",
                                "Furigana": "ふ",
                                "Roman": "hu"
                            },
                            {
                                "Surface": "る",
                                "Furigana": "る",
                                "Roman": "ru"
                            }
                        ]
                    },
                    "Roman": "huru"
                },
                {
                    "Surface": "こと"
                },
                {
                    "Surface": "。"
                },
                {
                    "Surface": "の"
                },
                {
                    "Surface": "リクエスト"
                },
                {
                    "Surface": "に"
                },
                {
                    "Surface": "対"
                },
                {
                    "Surface": "する"
                },
                {
                    "Surface": "レス"
                },
                {
                    "Surface": "ポン"
                }
            ]
        }
    },
    "xsi:schemaLocation": "urn:yahoo:jp:jlp:FuriganaService http://jlp.yahooapis.jp/FuriganaService/V1/furigana.xsd"
}

这是Conversion

的输出
http://jlp.yahooapis.jp/JIMService/V1/conversion?response=alphanumeric&appid=dj0zaiZpPVlyTjM3WGdlaXV3YyZzPWNvbnN1bWVyc2VjcmV0Jng9ZWM-&sentence=きょうはよいてんきです。

{
    "xmlns": "urn:yahoo:jp:jlp:JIMService",
    "xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
    "Result": {
        "SegmentList": {
            "Segment": [
                {
                    "CandidateList": {
                        "Candidate": [
                            "今日は",
                            "きょうは",
                            "教派",
                            "興は",
                            "京は",
                            "強は",
                            "経は",
                            "教は",
                            "境は",
                            "凶は",
                            "卿は",
                            "峡は",
                            "協は",
                            "香は",
                            "恭は",
                            "享は"
                        ]
                    },
                    "SegmentText": "きょうは",
                    "Alphanumeric": "kyouha"
                },
                {
                    "CandidateList": {
                        "Candidate": [
                            "よい",
                            "良い",
                            "宵",
                            "酔い",
                            "四位",
                            "4位",
                            "余威",
                            "好い",
                            "善い",
                            "佳い",
                            "吉い",
                            "快い",
                            "佳",
                            "可",
                            "嘉",
                            "儀",
                            "義",
                            "誼",
                            "吉",
                            "慶",
                            "好",
                            "淑",
                            "酔",
                            "善",
                            "良",
                            "俶",
                            "懿",
                            "譱",
                            "臧",
                            "醉"
                        ]
                    },
                    "SegmentText": "よい",
                    "Alphanumeric": "yoi"
                },
                {
                    "CandidateList": {
                        "Candidate": [
                            "天気です。",
                            "転機です。",
                            "転記です。",
                            "転帰です。",
                            "天機です。",
                            "てんきです。"
                        ]
                    },
                    "SegmentText": "てんきです。",
                    "Alphanumeric": "tennkidesu."
                }
            ]
        }
    },
    "xsi:schemaLocation": "urn:yahoo:jp:jlp:JIMService http://jlp.yahooapis.jp/JIMService/V1/conversion.xsd"
}

我已经传递给Conversion参数response=alphanumeric,根据文档应该给我输出(如果我已经理解的话) 回复类型roman

response    string: katakana, hiragana, alphanumeric, half_katakana, half_alphanumeric  通常のかな漢字変換のほかに、指定の変換候補を返します。複数指定できます。
"katakana": 全角カタカナ変換の内容をKatakanaに返します。
"half_katakana": 半角カタカナ変換の内容をHalfKatakanaに返します。
"hiragana": 全角ひらがな変換の内容をHiraganaに返します。
"alphanumeric": 全角英数字変換の内容をAlphanumericに返します。
"half_alphanumeric": 半角英数字変換の内容をHalfAlphanumericに返します。
無指定の場合は通常変換のみになります。

我还尝试了mode参数

mode    string: normal, roman, predictive   かな漢字変換処理で通常変換、ローマ字変換、推測変換のいずれかを指定します。
"normal": 通常の変換候補を返す通常変換を行います。
"roman": ローマ字からひらがなに変換した結果のみを返すローマ字変換を行います。指定変換候補(response)、辞書指定(dictionary)は使用できません。
"predictive": 推測変換の候補を返します。指定変換候補(response)、辞書指定(dictionary)は使用できません。
無指定の場合は"normal"になります。

但我没有得到罗马表格

format参数:

format  string: roman   "sentence"のテキストフォーマットを指定します。かな漢字変換の対象となるテキスト情報はひらがなのみとなります。 "roman"を指定すると、リクエストされたテキスト情報中のひらがなと半角英小文字が変換対象となります。

http://jlp.yahooapis.jp/JIMService/V1/conversion?mode=roman&appid=xxxx&sentence=きょうはよいてんきです

{
    "xmlns": "urn:yahoo:jp:jlp:JIMService",
    "xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
    "Result": {
        "SegmentList": {
            "Segment": {
                "SegmentText": "きょうはよいてんきです。"
            }
        }
    },
    "xsi:schemaLocation": "urn:yahoo:jp:jlp:JIMService http://jlp.yahooapis.jp/JIMService/V1/conversion.xsd"
}

如何返回标准/赫本罗马化?

1 个答案:

答案 0 :(得分:1)

Furigana根据“等级”级别返回。 设置为7只会返回高中级汉字的Furigana,并且不会低于它。删除等级或将其更改为较低级别将返回生成的假名。