Entitiesのindices情報について。

31 views
Skip to first unread message

山崎隆規

unread,
Jul 10, 2015, 12:47:16 PM7/10/15
to twitt...@googlegroups.com
Status#getText()で取得したテキストをDisplay Requirementsに沿うように
各Entity情報のgetExpandedURL()やgetDisplayURL()の情報を使って
置換しているのですが、テキストにエスケープされたHTML特殊文字を
含んでいるとEntity#getStart()、getEnd()で取得できる位置とズレてしまいます。

なにか上手な対処法が無いでしょうか。

参考までに条件に当てはまるツィートはこれです。

※&が&に置き換えられている
※getText()で取得した文字列は62文字、jsonのtextを見ると66文字
※ExtendedMediaEntity
※twitter4j-core-4.0.4.jar

山崎隆規

unread,
Jul 21, 2015, 1:01:25 PM7/21/15
to twitt...@googlegroups.com
StatusJSONImpl#initでHTMLEntity#unescapeAndSlideEntityIncdicesを実行しているんですが、
そこにextendedMediaEntitiesが追加されていないのが原因っぽいんですが、どうでしょう。

2015年7月11日土曜日 1時47分16秒 UTC+9 山崎隆規:
Reply all
Reply to author
Forward
0 new messages