統計情報(30日間)


最新情報をツイート

人気の投稿

Twitter が提供する Obj-C 用テキスト処理ライブラリ

このエントリーをはてなブックマークに追加

ツィートテキストからURLやハッシュタグなどを抽出できるライブラリ。



ヘッダはこんな感じ。
@interface TwitterText : NSObject

+ (NSArray*)entitiesInText:(NSString*)text;
+ (NSArray*)URLsInText:(NSString*)text;
+ (NSArray*)hashtagsInText:(NSString*)text checkingURLOverlap:(BOOL)checkingURLOverlap;
+ (NSArray*)mentionedScreenNamesInText:(NSString*)text;
+ (NSArray*)mentionsOrListsInText:(NSString*)text;
+ (TwitterTextEntity*)repliedScreenNameInText:(NSString*)text;

+ (int)tweetLength:(NSString*)text;

+ (int)remainingCharacterCount:(NSString*)text;
+ (int)remainingCharacterCount:(NSString*)text httpURLLength:(int)httpURLLength httpsURLLength:(int)httpsURLLength;

@end
結果(URLやハッシュなど)は1つ1つが TwitterTextEntity クラスで表される。
typedef enum {
    TwitterTextEntityURL,
    TwitterTextEntityScreenName,
    TwitterTextEntityHashtag,
    TwitterTextEntityListName,
} TwitterTextEntityType;

@interface TwitterTextEntity : NSObject

@property (nonatomic, assign) TwitterTextEntityType type;
@property (nonatomic, assign) NSRange range;

+ (id)entityWithType:(TwitterTextEntityType)type range:(NSRange)range;

@end


早速試している人がいました。



これは結構いいかも。
便利だし、Twitter製ライブラリという点から結構使われるのでは。

Leave a Reply