ツィートテキストから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製ライブラリという点から結構使われるのでは。