コード例 #1
0
ファイル: Extractor.cs プロジェクト: azyobuzin/ToriatamaText
        public List <EntityInfo> ExtractCashtags(string text)
        {
            var result = new List <EntityInfo>();

            if (!string.IsNullOrEmpty(text))
            {
                CashtagExtractor.Extract(text, result);
            }
            return(result);
        }
コード例 #2
0
ファイル: Extractor.cs プロジェクト: azyobuzin/ToriatamaText
        public List <EntityInfo> ExtractEntities(string text)
        {
            var result = new List <EntityInfo>();

            if (!string.IsNullOrEmpty(text))
            {
                UrlExtractor.Extract(text, this.ExtractsUrlWithoutProtocol, this._tldDictionary, this._longestTldLength, this._shortestTldLength, result);
                HashtagExtractor.Extract(text, result);
                MentionExtractor.Extract(text, true, result);
                CashtagExtractor.Extract(text, result);
                RemoveOverlappingEntities(result);
            }
            return(result);
        }