Copy disabled (too large)
Download .txt
Showing preview only (32,310K chars total). Download the full file to get everything.
Repository: EduKgs/entity_linking
Branch: main
Commit: 66c80ceda583
Files: 153
Total size: 36.6 MB
Directory structure:
gitextract_4sh2_3py/
├── entity_candidate/
│ ├── __init__.py
│ ├── biencoder/
│ │ ├── __init__.py
│ │ ├── biencoder_.py
│ │ ├── data/
│ │ │ └── train.json
│ │ ├── data_process_.py
│ │ ├── eval_biencoder_.py
│ │ ├── nn_prediction_.py
│ │ ├── train_biencoder_.py
│ │ └── zeshel_utils.py
│ ├── build_faiss_index.py
│ ├── candidate_data_fetcher.py
│ ├── candidate_generation.py
│ ├── candidate_ranking/
│ │ ├── bert_reranking.py
│ │ ├── evaluate.py
│ │ ├── train.py
│ │ └── utils.py
│ ├── candidate_retrieval/
│ │ ├── README.md
│ │ ├── candidate_generators.py
│ │ ├── data_ingestion.py
│ │ ├── dataset.py
│ │ ├── enrich_data.py
│ │ ├── evaluator.py
│ │ ├── generate_wiki2wikidata_mappings.py
│ │ ├── json_data_generation.py
│ │ ├── link_wikipedia_and_wikidata.py
│ │ ├── perform_and_evaluate_candidate_retrieval_multithreaded.py
│ │ ├── process_intro_sents.py
│ │ ├── process_wiki_extractor_output.py
│ │ ├── process_wiki_extractor_output_full.py
│ │ ├── process_wiki_extractor_output_links.py
│ │ ├── process_wikidata.py
│ │ ├── scripts/
│ │ │ ├── create_solr_collections.sh
│ │ │ ├── generate_wiki2wikidata_mapping.sh
│ │ │ ├── get_processed_data.sh
│ │ │ ├── ingest_data.sh
│ │ │ ├── ingestion_wrapper.sh
│ │ │ ├── init_collection.sh
│ │ │ ├── link_wikipedia_and_wikidata.sh
│ │ │ ├── process_wikidata_dump.sh
│ │ │ ├── process_wikipedia_dump.sh
│ │ │ └── process_wikipedia_dump_links.sh
│ │ └── utils.py
│ ├── common/
│ │ ├── optimizer.py
│ │ ├── params.py
│ │ └── ranker_base.py
│ ├── crossencoder/
│ │ ├── crossencoder.py
│ │ ├── data_process.py
│ │ └── train_cross.py
│ ├── indexer/
│ │ └── faiss_indexer.py
│ ├── main_dense.py
│ ├── main_solr.py
│ ├── ner.py
│ ├── output/
│ │ └── log.txt
│ ├── requirements.txt
│ ├── reranker.py
│ ├── run_benchmark.py
│ ├── utils/
│ │ ├── __init__.py
│ │ ├── tokenization.py
│ │ └── utils.py
│ └── utils.py
└── entity_sort/
├── README.md
├── __init__.py
├── blink/
│ ├── biencoder/
│ │ ├── __init__.py
│ │ ├── biencoder.py
│ │ └── data_process.py
│ ├── build_faiss_index.py
│ ├── candidate_ranking/
│ │ ├── bert_reranking.py
│ │ ├── evaluate.py
│ │ ├── train.py
│ │ └── utils.py
│ ├── common/
│ │ ├── optimizer.py
│ │ ├── params.py
│ │ └── ranker_base.py
│ ├── indexer/
│ │ └── faiss_indexer.py
│ ├── output/
│ │ └── log.txt
│ └── utils/
│ ├── __init__.py
│ ├── tokenization.py
│ └── utils.py
├── checkpoints/
│ └── args.json
├── data/
│ └── train.json
├── el_config.py
├── el_dataset.py
├── el_main.py
├── el_main.sh
├── el_models.py
├── el_preprocess.py
├── el_process.py
├── el_processor.py
├── el_service.py
├── my_jieba/
│ ├── __init__.py
│ ├── __main__.py
│ ├── _compat.py
│ ├── analyse/
│ │ ├── __init__.py
│ │ ├── analyzer.py
│ │ ├── idf.txt
│ │ ├── textrank.py
│ │ └── tfidf.py
│ ├── dict.txt
│ ├── finalseg/
│ │ ├── __init__.py
│ │ ├── prob_emit.p
│ │ ├── prob_emit.py
│ │ ├── prob_start.p
│ │ ├── prob_start.py
│ │ ├── prob_trans.p
│ │ └── prob_trans.py
│ ├── lac_small/
│ │ ├── __init__.py
│ │ ├── creator.py
│ │ ├── model_baseline/
│ │ │ ├── crfw
│ │ │ ├── fc_0.b_0
│ │ │ ├── fc_0.w_0
│ │ │ ├── fc_1.b_0
│ │ │ ├── fc_1.w_0
│ │ │ ├── fc_2.b_0
│ │ │ ├── fc_2.w_0
│ │ │ ├── fc_3.b_0
│ │ │ ├── fc_3.w_0
│ │ │ ├── fc_4.b_0
│ │ │ ├── fc_4.w_0
│ │ │ ├── gru_0.b_0
│ │ │ ├── gru_0.w_0
│ │ │ ├── gru_1.b_0
│ │ │ ├── gru_1.w_0
│ │ │ ├── gru_2.b_0
│ │ │ ├── gru_2.w_0
│ │ │ ├── gru_3.b_0
│ │ │ ├── gru_3.w_0
│ │ │ └── word_emb
│ │ ├── nets.py
│ │ ├── predict.py
│ │ ├── reader_small.py
│ │ ├── tag.dic
│ │ ├── utils.py
│ │ └── word.dic
│ └── posseg/
│ ├── __init__.py
│ ├── char_state_tab.p
│ ├── char_state_tab.py
│ ├── prob_emit.p
│ ├── prob_emit.py
│ ├── prob_start.p
│ ├── prob_start.py
│ ├── prob_trans.p
│ ├── prob_trans.py
│ └── viterbi.py
├── service.log
├── service_main.py
├── start_service.sh
├── stop_service.sh
├── test_jieba.py
├── test_service.py
├── test_tokenizer.py
└── utils/
├── __init__.py
├── tokenization.py
└── utils.py
================================================
FILE CONTENTS
================================================
================================================
FILE: entity_candidate/__init__.py
================================================
# Copyright (c) Facebook, Inc. and its affiliates.
# All rights reserved.
#
# This source code is licensed under the license found in the
# LICENSE file in the root directory of this source tree.
#
================================================
FILE: entity_candidate/biencoder/__init__.py
================================================
# Copyright (c) Facebook, Inc. and its affiliates.
# All rights reserved.
#
# This source code is licensed under the license found in the
# LICENSE file in the root directory of this source tree.
#
================================================
FILE: entity_candidate/biencoder/biencoder_.py
================================================
# Copyright (c) Facebook, Inc. and its affiliates.
# All rights reserved.
#
# This source code is licensed under the license found in the
# LICENSE file in the root directory of this source tree.
#
import os
import numpy as np
import torch
import torch.nn as nn
import torch.nn.functional as F
from tqdm import tqdm
from pytorch_transformers.modeling_bert import (
BertPreTrainedModel,
BertConfig,
BertModel,
)
from pytorch_transformers.tokenization_bert import BertTokenizer
from blink.common.ranker_base import BertEncoder, get_model_obj
from blink.common.optimizer import get_bert_optimizer
def load_biencoder(params):
# Init model
biencoder = BiEncoderRanker(params)
return biencoder
class BiEncoderModule(torch.nn.Module):
def __init__(self, params):
super(BiEncoderModule, self).__init__()
ctxt_bert = BertModel.from_pretrained(os.path.join(os.path.dirname(os.path.dirname(__file__)), params["bert_model"]))
# cand_bert = BertModel.from_pretrained(os.path.join(os.path.dirname(os.path.dirname(__file__)), params["bert_model"]))
self.context_encoder = BertEncoder(
ctxt_bert,
params["out_dim"],
layer_pulled=params["pull_from_layer"],
add_linear=params["add_linear"],
)
# self.cand_encoder = BertEncoder(
# cand_bert,
# params["out_dim"],
# layer_pulled=params["pull_from_layer"],
# add_linear=params["add_linear"],
# )
self.config = ctxt_bert.config
def forward(
self,
token_idx_ctxt,
segment_idx_ctxt,
mask_ctxt,
token_idx_cands,
segment_idx_cands,
mask_cands,
):
embedding_ctxt = None
if token_idx_ctxt is not None:
embedding_ctxt = self.context_encoder(
token_idx_ctxt, segment_idx_ctxt, mask_ctxt
)
embedding_cands = None
# if token_idx_cands is not None:
# embedding_cands = self.cand_encoder(
# token_idx_cands, segment_idx_cands, mask_cands
# )
return embedding_ctxt, embedding_cands
class BiEncoderRanker(torch.nn.Module):
def __init__(self, params, shared=None):
super(BiEncoderRanker, self).__init__()
self.params = params
self.device = torch.device(
"cuda" if torch.cuda.is_available() and not params["no_cuda"] else "cpu"
)
self.n_gpu = torch.cuda.device_count()
# init tokenizer
self.NULL_IDX = 0
self.START_TOKEN = "[CLS]"
self.END_TOKEN = "[SEP]"
self.tokenizer = BertTokenizer.from_pretrained(
os.path.join(os.path.dirname(os.path.dirname(__file__)), params["bert_model"]), do_lower_case=params["lowercase"]
)
# init model
self.build_model()
model_path = params.get("path_to_model", None)
if model_path is not None:
self.load_model(model_path)
self.model = self.model.to(self.device)
self.data_parallel = params.get("data_parallel")
if self.data_parallel:
self.model = torch.nn.DataParallel(self.model)
self.temperature = 0.05
def load_model(self, fname, cpu=False):
print("loading model...")
if cpu:
state_dict = torch.load(fname, map_location=lambda storage, location: "cpu")
else:
state_dict = torch.load(fname)
self.model.load_state_dict(state_dict)
def build_model(self):
self.model = BiEncoderModule(self.params)
# def save_model(self, output_dir):
# if not os.path.exists(output_dir):
# os.makedirs(output_dir)
# model_to_save = get_model_obj(self.model)
# output_model_file = os.path.join(output_dir, WEIGHTS_NAME)
# output_config_file = os.path.join(output_dir, CONFIG_NAME)
# torch.save(model_to_save.state_dict(), output_model_file)
# model_to_save.config.to_json_file(output_config_file)
def get_optimizer(self, optim_states=None, saved_optim_type=None):
return get_bert_optimizer(
[self.model],
self.params["type_optimization"],
self.params["learning_rate"],
fp16=self.params.get("fp16"),
)
def encode_context(self, cands):
token_idx_cands, segment_idx_cands, mask_cands = to_bert_input(
cands, self.NULL_IDX
)
embedding_context, _ = self.model(
token_idx_cands, segment_idx_cands, mask_cands, None, None, None
)
return embedding_context.cpu().detach()
def encode_candidate(self, cands):
token_idx_cands, segment_idx_cands, mask_cands = to_bert_input(
cands, self.NULL_IDX
)
_, embedding_cands = self.model(
None, None, None, token_idx_cands, segment_idx_cands, mask_cands
)
return embedding_cands.cpu().detach()
# TODO: why do we need cpu here?
# return embedding_cands
def score_candidate(
self,
text_vecs,
cand_vecs_A,
cand_vecs_B,
random_negs1=True,
random_negs2=True,
cand_encs=None, # pre-computed candidate encoding.
):
# Encode contexts first
token_idx_ctxt, segment_idx_ctxt, mask_ctxt = to_bert_input(
text_vecs, self.NULL_IDX
)
embedding_ctxt, _ = self.model(
token_idx_ctxt, segment_idx_ctxt, mask_ctxt, None, None, None
)
# Candidate encoding is given, do not need to re-compute
# Directly return the score of context encoding and candidate encoding
if cand_encs is not None:
return embedding_ctxt.mm(cand_encs.t()), None, None
# Train time. We compare with all elements of the batch
token_idx_cands_A, segment_idx_cands_A, mask_cands_A = to_bert_input(
cand_vecs_A, self.NULL_IDX
)
embedding_cands_A,_= self.model(
token_idx_cands_A, segment_idx_cands_A, mask_cands_A,None, None, None
)
if random_negs1 and random_negs2:
# train on random negatives
return embedding_ctxt.mm(embedding_cands_A.t()), None, None
elif random_negs1 and not random_negs2:
token_idx_cands_B, segment_idx_cands_B, mask_cands_B = to_bert_input(
cand_vecs_B, self.NULL_IDX
)
embedding_cands_B,_ = self.model(
token_idx_cands_B, segment_idx_cands_B, mask_cands_B,None, None, None
)
return embedding_ctxt, embedding_cands_A, embedding_cands_B
else:
token_idx_cands_B, segment_idx_cands_B, mask_cands_B = to_bert_input(
cand_vecs_B, self.NULL_IDX
)
embedding_cands_B,_= self.model(
token_idx_cands_B, segment_idx_cands_B, mask_cands_B, None, None, None
)
# train on hard negatives
# embedding_ctxt = embedding_ctxt.unsqueeze(1) # batchsize x 1 x embed_size
# embedding_cands_A = embedding_cands_A.unsqueeze(2) # batchsize x embed_size x 1
# scores_A = torch.bmm(embedding_ctxt, embedding_cands_A) # batchsize x 1 x 1
# scores_A = torch.squeeze(scores_A).unsqueeze(1)
# embedding_cands_B = embedding_cands_B.unsqueeze(2) # batchsize x embed_size x 1
# scores_B = torch.bmm(embedding_ctxt, embedding_cands_B) # batchsize x 1 x 1
# scores_B = torch.squeeze(scores_B).unsqueeze(1)
scores_A = F.cosine_similarity(embedding_ctxt, embedding_cands_A, dim=1).unsqueeze(1)
scores_B = F.cosine_similarity(embedding_ctxt, embedding_cands_B, dim=1).unsqueeze(1)
scores = torch.cat((scores_A, scores_B), dim=1)
return scores, None, None
# Score candidates given context input and label input
# If cand_encs is provided (pre-computed), cand_ves is ignored
# def score_candidate(
# self,
# text_vecs,
# cand_vecs_A,
# cand_vecs_B,
# random_negs1=True,
# random_negs2=True,
# cand_encs=None, # pre-computed candidate encoding.
# ):
# # Encode contexts first
# token_idx_ctxt, segment_idx_ctxt, mask_ctxt = to_bert_input(
# text_vecs, self.NULL_IDX
# )
# embedding_ctxt, _ = self.model(
# token_idx_ctxt, segment_idx_ctxt, mask_ctxt, None, None, None
# )
# # Candidate encoding is given, do not need to re-compute
# # Directly return the score of context encoding and candidate encoding
# if cand_encs is not None:
# cosine_similarity = embedding_ctxt.mm(cand_encs.t())
# # cosine_similarity = F.cosine_similarity(embedding_ctxt.unsqueeze(1), cand_encs.unsqueeze(0), dim=2)
# return cosine_similarity, None, None
# # Train time. We compare with all elements of the batch
# token_idx_cands_A, segment_idx_cands_A, mask_cands_A = to_bert_input(
# cand_vecs_A, self.NULL_IDX
# )
# _, embedding_cands_A = self.model(
# None, None, None, token_idx_cands_A, segment_idx_cands_A, mask_cands_A
# )
# if random_negs1 and random_negs2:
# # train on random negatives
# # return embedding_ctxt.mm(embedding_cands_A.t()), None, None
# return embedding_ctxt, embedding_cands_A, None
# else:
# token_idx_cands_B, segment_idx_cands_B, mask_cands_B = to_bert_input(
# cand_vecs_B, self.NULL_IDX
# )
# _, embedding_cands_B = self.model(
# None, None, None, token_idx_cands_B, segment_idx_cands_B, mask_cands_B
# )
# # train on hard negatives
# # embedding_ctxt = embedding_ctxt.unsqueeze(1) # batchsize x 1 x embed_size
# # embedding_cands_A = embedding_cands_A.unsqueeze(2) # batchsize x embed_size x 1
# # scores_A = torch.bmm(embedding_ctxt, embedding_cands_A) # batchsize x 1 x 1
# # scores_A = torch.squeeze(scores_A).unsqueeze(1)
# # embedding_cands_B = embedding_cands_B.unsqueeze(2) # batchsize x embed_size x 1
# # scores_B = torch.bmm(embedding_ctxt, embedding_cands_B) # batchsize x 1 x 1
# # scores_B = torch.squeeze(scores_B).unsqueeze(1)
# scores_A = F.cosine_similarity(embedding_ctxt, embedding_cands_A, dim=1).unsqueeze(1)
# scores_B = F.cosine_similarity(embedding_ctxt, embedding_cands_B, dim=1).unsqueeze(1)
# scores = torch.cat((scores_A, scores_B), dim=1)
# return scores, None, None
# label_input -- negatives provided
# If label_input is None, train on in-batch negatives
# def forward(self, context_input, cand_input_A, cand_input_B=None, label_input=None):
# flag1 = label_input is None
# flag2 = cand_input_B is None
# scores1, scores2, scores3 = self.score_candidate(context_input, cand_input_A, cand_input_B, flag1, flag2)
# if flag1 and flag2:
# """无监督的损失函数
# y_pred (tensor): bert的输出, [batch_size * 2, 768]
# """
# y_pred = torch.stack((scores1, scores2), dim=1).view(-1, 768)
# # 得到y_pred对应的label, [1, 0, 3, 2, ..., batch_size-1, batch_size-2]
# y_true = torch.arange(y_pred.shape[0], device='cuda')
# y_true = (y_true - y_true % 2 * 2) + 1
# # batch内两两计算相似度, 得到相似度矩阵(对角矩阵)
# sim = F.cosine_similarity(y_pred.unsqueeze(1), y_pred.unsqueeze(0), dim=-1)
# # 将相似度矩阵对角线置为很小的值, 消除自身的影响
# sim = sim - torch.eye(y_pred.shape[0], device='cuda') * 1e12
# # 相似度矩阵除以温度系数
# sim = sim / self.temperature
# # 计算相似度矩阵与y_true的交叉熵损失
# # 计算交叉熵,每个case都会计算与其他case的相似度得分,得到一个得分向量,目的是使得该得分向量中正样本的得分最高,负样本的得分最低
# loss = F.cross_entropy(sim, y_true)
# return torch.mean(loss)
# else:
# return scores1
def forward(self, context_input, cand_input_A, cand_input_B=None, label_input=None):
flag1 = label_input is None
flag2 = cand_input_B is None
scores1, scores2, scores3 = self.score_candidate(context_input, cand_input_A, cand_input_B, flag1, flag2)
if flag1 and not flag2:
y_pred = torch.stack((scores1, scores2, scores3), dim=1).view(-1, 768)
row = torch.arange(0,y_pred.shape[0],3,device='cuda') # [0,3]
col = torch.arange(y_pred.shape[0], device='cuda') # [0,1,2,3,4,5]
#这里[(0,1,2),(3,4,5)]代表二组样本,
#其中0,1是相似句子,0,2是不相似的句子
#其中3,4是相似句子,3,5是不相似的句子
col = torch.where(col % 3 != 0)[0].cuda() # [1,2,4,5]
y_true = torch.arange(0,len(col),2,device='cuda') # 生成真实的label = [0,2]
#计算各句子之间的相似度,形成下方similarities 矩阵,其中xij 表示第i句子和第j个句子的相似度
#[[ x00,x01,x02,x03,x04 ,x05 ]
# [ x10,x11,x12,x13,x14 ,x15 ]
# [ x20,x21,x22,x23,x24 ,x25 ]
# [ x30,x31,x32,x33,x34 ,x35 ]
# [ x40,x41,x42,x43,x44 ,x45 ]
# [ x50,x51,x52,x53,x54 ,x55 ]]
similarities = F.cosine_similarity(y_pred.unsqueeze(1), y_pred.unsqueeze(0), dim=2)
#这里将similarities 做切片处理,形成下方矩阵
#[[ x01,x02,x04 ,x05 ]
# [x31,x32,x34 ,x35 ]]
similarities = torch.index_select(similarities,0,row)
similarities = torch.index_select(similarities,1,col)
#论文中除以 temperature 超参
similarities = similarities / self.temperature
#下面这一行计算的是相似矩阵每一行和y_true = [0, 2] 的交叉熵损失
#[[ x01,x02,x04 ,x05 ] label = 0 含义:第0个句子应该和第1个句子的相似度最高, 即x01越接近1越好
# [x31,x32,x34 ,x35 ]] label = 2 含义:第3个句子应该和第4个句子的相似度最高 即x34越接近1越好
#这行代码就是simsce的核心部分,和正例句子向量相似度应该越大
#越好,和负例句子之间向量的相似度越小越好
loss = F.cross_entropy(similarities,y_true)
return torch.mean(loss)
else:
return scores1
def to_bert_input(token_idx, null_idx):
""" token_idx is a 2D tensor int.
return token_idx, segment_idx and mask
"""
segment_idx = token_idx * 0
mask = token_idx != null_idx
# nullify elements in case self.NULL_IDX was not 0
token_idx = token_idx * mask.long()
return token_idx, segment_idx, mask
================================================
FILE: entity_candidate/biencoder/data/train.json
================================================
{"text_id": "1", "text": "南京南站:坐高铁在南京南站下。南京南站", "mention_data": [{"kb_id": "311223", "mention": "南京南站", "offset": "0"}, {"kb_id": "341096", "mention": "高铁", "offset": "6"}, {"kb_id": "311223", "mention": "南京南站", "offset": "9"}, {"kb_id": "311223", "mention": "南京南站", "offset": "15"}]}
{"text_id": "2", "text": "比特币吸粉无数,但央行的心另有所属|界面新闻 · jmedia", "mention_data": [{"kb_id": "278410", "mention": "比特币", "offset": "0"}, {"kb_id": "199602", "mention": "央行", "offset": "9"}, {"kb_id": "215472", "mention": "界面新闻", "offset": "18"}]}
{"text_id": "3", "text": "解读《万历十五年》", "mention_data": [{"kb_id": "131751", "mention": "万历十五年", "offset": "3"}]}
{"text_id": "4", "text": "《时间的针脚第一季》迅雷下载_完整版在线观看_美剧...", "mention_data": [{"kb_id": "NIL", "mention": "时间的针脚第一季", "offset": "1"}, {"kb_id": "57067", "mention": "迅雷", "offset": "10"}, {"kb_id": "394479", "mention": "美剧", "offset": "23"}]}
{"text_id": "5", "text": "毛泽东扮演者赵新月评《大秧歌》“大”在哪", "mention_data": [{"kb_id": "289026", "mention": "毛泽东", "offset": "0"}, {"kb_id": "NIL", "mention": "赵新月", "offset": "6"}, {"kb_id": "335162", "mention": "大秧歌", "offset": "11"}]}
{"text_id": "6", "text": "lg g5 评测:玩火的阿斗", "mention_data": [{"kb_id": "117497", "mention": "lg g5", "offset": "0"}, {"kb_id": "NIL", "mention": "评测", "offset": "6"}, {"kb_id": "NIL", "mention": "玩火的阿斗", "offset": "9"}]}
{"text_id": "7", "text": "杨门女将之女儿当自强 01—在线播放—《杨门女", "mention_data": [{"kb_id": "165230", "mention": "杨门女将之女儿当自强", "offset": "0"}]}
{"text_id": "8", "text": "《陶格陶》 - 高清正版在线观看", "mention_data": [{"kb_id": "319134", "mention": "陶格陶", "offset": "1"}, {"kb_id": "281480", "mention": "高清", "offset": "8"}, {"kb_id": "30939", "mention": "正版", "offset": "10"}]}
{"text_id": "9", "text": "冬大过年-网络电影", "mention_data": [{"kb_id": "253284", "mention": "冬大过年", "offset": "0"}, {"kb_id": "397559", "mention": "网络", "offset": "5"}, {"kb_id": "148097", "mention": "电影", "offset": "7"}]}
{"text_id": "10", "text": "《2015sbs歌谣大战片花》少女时代 《lion heart》", "mention_data": [{"kb_id": "NIL", "mention": "2015sbs歌谣大战片花", "offset": "1"}, {"kb_id": "116223", "mention": "少女时代", "offset": "15"}, {"kb_id": "260275", "mention": "lion heart", "offset": "21"}]}
{"text_id": "11", "text": "十三、 赫尔松涅斯古城——塞瓦斯托波尔见", "mention_data": [{"kb_id": "NIL", "mention": "赫尔松涅斯古城", "offset": "4"}, {"kb_id": "171728", "mention": "塞瓦斯托波尔", "offset": "13"}]}
{"text_id": "12", "text": "《假如未曾遇见你》txt全集下载", "mention_data": [{"kb_id": "279623", "mention": "假如未曾遇见你", "offset": "1"}, {"kb_id": "381261", "mention": "全集", "offset": "12"}]}
{"text_id": "13", "text": "看到这样的《和光同尘》,玄机,你还能解释的", "mention_data": [{"kb_id": "35049", "mention": "和光同尘", "offset": "6"}, {"kb_id": "329340", "mention": "玄机", "offset": "12"}]}
{"text_id": "14", "text": "阿来:《只要有你一起唱》", "mention_data": [{"kb_id": "182879", "mention": "阿来", "offset": "0"}, {"kb_id": "23017", "mention": "只要有你一起唱", "offset": "4"}]}
{"text_id": "15", "text": "一瞥(《调皮王妃》主题曲)_李嘉珊,_音乐", "mention_data": [{"kb_id": "102489", "mention": "调皮王妃", "offset": "4"}, {"kb_id": "140111", "mention": "主题曲", "offset": "9"}, {"kb_id": "292948", "mention": "李嘉珊", "offset": "14"}, {"kb_id": "130934", "mention": "音乐", "offset": "19"}]}
{"text_id": "16", "text": "《大话英雄·联盟》-原创-高清视频", "mention_data": [{"kb_id": "335851", "mention": "大话英雄·联盟", "offset": "1"}, {"kb_id": "150546", "mention": "视频", "offset": "15"}]}
{"text_id": "17", "text": "恐怖故事之苗蛊。", "mention_data": [{"kb_id": "NIL", "mention": "恐怖故事之苗蛊", "offset": "0"}]}
{"text_id": "18", "text": "7000年前,彦诞生在了天使星云。7000年后", "mention_data": [{"kb_id": "259674", "mention": "彦", "offset": "7"}, {"kb_id": "309537", "mention": "天使星云", "offset": "12"}]}
{"text_id": "19", "text": "读《周易正本解》札记(文:李守力)_国学之窗:李守力(...", "mention_data": [{"kb_id": "400208", "mention": "周易正本解", "offset": "2"}, {"kb_id": "281301", "mention": "札记", "offset": "8"}, {"kb_id": "143125", "mention": "李守力", "offset": "13"}, {"kb_id": "355772", "mention": "国学", "offset": "18"}, {"kb_id": "143125", "mention": "李守力", "offset": "23"}]}
{"text_id": "20", "text": "少儿舞蹈《数星星》幼儿舞", "mention_data": [{"kb_id": "146912", "mention": "少儿舞蹈", "offset": "0"}, {"kb_id": "NIL", "mention": "数星星", "offset": "5"}, {"kb_id": "NIL", "mention": "幼儿舞", "offset": "9"}]}
{"text_id": "21", "text": "玛丽鱼能长多大啊。。。。。_玛丽鱼吧", "mention_data": [{"kb_id": "380252", "mention": "玛丽鱼", "offset": "0"}, {"kb_id": "NIL", "mention": "玛丽鱼吧", "offset": "14"}]}
{"text_id": "22", "text": "《亮剑3》未播先扑街,李云龙变身小鲜肉,网友调侃腰带...", "mention_data": [{"kb_id": "101326", "mention": "亮剑3", "offset": "1"}, {"kb_id": "159549", "mention": "李云龙", "offset": "11"}, {"kb_id": "196740", "mention": "小鲜肉", "offset": "16"}, {"kb_id": "228790", "mention": "网友", "offset": "20"}, {"kb_id": "381046", "mention": "腰带", "offset": "24"}]}
{"text_id": "23", "text": "02版《阴阳魔界》美剧", "mention_data": [{"kb_id": "28605", "mention": "阴阳魔界", "offset": "4"}, {"kb_id": "394479", "mention": "美剧", "offset": "9"}]}
{"text_id": "24", "text": "张俊豪真的长大了,最新一首《酒干倘卖无》", "mention_data": [{"kb_id": "NIL", "mention": "张俊豪", "offset": "0"}, {"kb_id": "308901", "mention": "酒干倘卖无", "offset": "14"}]}
{"text_id": "25", "text": "《[bleach同人]浮光》弥泪_【衍生小说|言", "mention_data": [{"kb_id": "NIL", "mention": "[bleach同人]浮光", "offset": "1"}, {"kb_id": "NIL", "mention": "弥泪", "offset": "14"}, {"kb_id": "NIL", "mention": "衍生小说", "offset": "18"}]}
{"text_id": "26", "text": "【魔物娘的同居日常】_mad·amv_动画_bilibili", "mention_data": [{"kb_id": "281450", "mention": "魔物娘的同居日常", "offset": "1"}, {"kb_id": "85224", "mention": "动画", "offset": "19"}]}
{"text_id": "27", "text": "mg电子《幻想神域》的画面这么精美,你有好好欣赏过吗", "mention_data": [{"kb_id": "361847", "mention": "幻想神域", "offset": "5"}]}
{"text_id": "28", "text": "【海女】终于把海女看完了。。。【日剧吧】", "mention_data": [{"kb_id": "56688", "mention": "海女", "offset": "1"}, {"kb_id": "356644", "mention": "终于", "offset": "4"}, {"kb_id": "56688", "mention": "海女", "offset": "7"}, {"kb_id": "334671", "mention": "日剧吧", "offset": "16"}]}
{"text_id": "29", "text": "《听见幸福》全集在线观看 - 电视剧 - 百度影音", "mention_data": [{"kb_id": "159603", "mention": "听见幸福", "offset": "1"}, {"kb_id": "381261", "mention": "全集", "offset": "6"}, {"kb_id": "202048", "mention": "电视剧", "offset": "15"}, {"kb_id": "218566", "mention": "百度影音", "offset": "21"}]}
{"text_id": "30", "text": "宝贝对不起_结婚不到一年,天天吵架!已怀孕七", "mention_data": [{"kb_id": "151847", "mention": "宝贝", "offset": "0"}, {"kb_id": "373178", "mention": "对不起", "offset": "2"}, {"kb_id": "279831", "mention": "结婚", "offset": "6"}, {"kb_id": "213992", "mention": "吵架", "offset": "15"}, {"kb_id": "333562", "mention": "怀孕", "offset": "19"}]}
{"text_id": "31", "text": "淮剧唱段《天太落雨娘要嫁--文儿你一声喊》-陈澄演唱", "mention_data": [{"kb_id": "55598", "mention": "淮剧", "offset": "0"}, {"kb_id": "183853", "mention": "唱段", "offset": "2"}, {"kb_id": "NIL", "mention": "天太落雨娘要嫁--文儿你一声喊", "offset": "5"}, {"kb_id": "159038", "mention": "陈澄", "offset": "22"}, {"kb_id": "247325", "mention": "演唱", "offset": "24"}]}
{"text_id": "32", "text": "《姻缘结》浮世欢_【原创小说|言情小说】", "mention_data": [{"kb_id": "402709", "mention": "姻缘结", "offset": "1"}, {"kb_id": "NIL", "mention": "浮世欢", "offset": "5"}, {"kb_id": "215143", "mention": "原创小说", "offset": "10"}, {"kb_id": "35750", "mention": "言情小说", "offset": "15"}]}
{"text_id": "33", "text": "《师奶杀手》喜剧片西瓜影音在线观看_百度云bd迅雷...", "mention_data": [{"kb_id": "360014", "mention": "师奶杀手", "offset": "1"}, {"kb_id": "243758", "mention": "喜剧片", "offset": "6"}, {"kb_id": "NIL", "mention": "西瓜影音", "offset": "9"}, {"kb_id": "120044", "mention": "百度云", "offset": "18"}, {"kb_id": "404846", "mention": "bd", "offset": "21"}, {"kb_id": "57067", "mention": "迅雷", "offset": "23"}]}
{"text_id": "34", "text": "《正道沧桑——社会主义500年》50集全部解说词", "mention_data": [{"kb_id": "19688", "mention": "正道沧桑——社会主义500年", "offset": "1"}, {"kb_id": "143839", "mention": "解说词", "offset": "21"}]}
{"text_id": "35", "text": "韩愈《南山诗》原文、赏析、鉴赏、翻译", "mention_data": [{"kb_id": "385591", "mention": "韩愈", "offset": "0"}, {"kb_id": "43682", "mention": "南山诗", "offset": "3"}, {"kb_id": "391256", "mention": "原文", "offset": "7"}, {"kb_id": "123305", "mention": "赏析", "offset": "10"}, {"kb_id": "245315", "mention": "鉴赏", "offset": "13"}]}
{"text_id": "36", "text": "推荐恐怖电影《险恶》_恐怖电影吧", "mention_data": [{"kb_id": "148097", "mention": "电影", "offset": "4"}, {"kb_id": "103294", "mention": "险恶", "offset": "7"}, {"kb_id": "NIL", "mention": "恐怖电影吧", "offset": "11"}]}
{"text_id": "37", "text": "阿坝州原副州长杨长清被逮捕(图|简历)", "mention_data": [{"kb_id": "178106", "mention": "阿坝州", "offset": "0"}, {"kb_id": "NIL", "mention": "副州长", "offset": "4"}, {"kb_id": "358399", "mention": "杨长清", "offset": "7"}, {"kb_id": "166094", "mention": "逮捕", "offset": "11"}, {"kb_id": "77633", "mention": "简历", "offset": "16"}]}
{"text_id": "38", "text": "《收藏的雅趣》【摘要 书评 试读】", "mention_data": [{"kb_id": "268044", "mention": "收藏的雅趣", "offset": "1"}, {"kb_id": "366417", "mention": "摘要", "offset": "8"}, {"kb_id": "23971", "mention": "书评", "offset": "11"}]}
{"text_id": "39", "text": "窦唯《迷走江湖》", "mention_data": [{"kb_id": "349849", "mention": "窦唯", "offset": "0"}, {"kb_id": "308004", "mention": "迷走江湖", "offset": "3"}]}
{"text_id": "40", "text": "品茗施工课堂╟ 品茗软件官方服务网站 _品茗逗逗网", "mention_data": [{"kb_id": "NIL", "mention": "品茗施工课堂", "offset": "0"}, {"kb_id": "217257", "mention": "品茗软件", "offset": "8"}, {"kb_id": "11684", "mention": "官方", "offset": "12"}, {"kb_id": "26368", "mention": "服务", "offset": "14"}, {"kb_id": "329450", "mention": "网站", "offset": "16"}, {"kb_id": "NIL", "mention": "品茗逗逗网", "offset": "20"}]}
{"text_id": "41", "text": "《乡土》 20171218 南澳岛的渔民_乡土_视频", "mention_data": [{"kb_id": "218332", "mention": "乡土", "offset": "1"}, {"kb_id": "357237", "mention": "南澳岛", "offset": "14"}, {"kb_id": "284389", "mention": "渔民", "offset": "18"}, {"kb_id": "218332", "mention": "乡土", "offset": "21"}, {"kb_id": "150546", "mention": "视频", "offset": "24"}]}
{"text_id": "42", "text": "《军旅人生》 20150522 姜卫剑:敢与时间抢生", "mention_data": [{"kb_id": "126335", "mention": "军旅人生", "offset": "1"}, {"kb_id": "63900", "mention": "姜卫剑", "offset": "16"}, {"kb_id": "277073", "mention": "时间", "offset": "22"}]}
{"text_id": "43", "text": "华纳代表刘凤瑶现场演唱《高贵与丑》 - 聚力视频, ...", "mention_data": [{"kb_id": "35655", "mention": "华纳", "offset": "0"}, {"kb_id": "97265", "mention": "刘凤瑶", "offset": "4"}, {"kb_id": "150318", "mention": "现场", "offset": "7"}, {"kb_id": "16538", "mention": "高贵与丑", "offset": "12"}, {"kb_id": "401825", "mention": "聚力视频", "offset": "20"}]}
{"text_id": "44", "text": "台球传奇之现代斯诺克之父——乔·戴维斯_搜", "mention_data": [{"kb_id": "389843", "mention": "台球", "offset": "0"}, {"kb_id": "321659", "mention": "斯诺克", "offset": "7"}, {"kb_id": "38865", "mention": "乔·戴维斯", "offset": "14"}]}
{"text_id": "45", "text": "以为天上掉馅饼 原来是陷阱_乐在厦门_厦门_新", "mention_data": [{"kb_id": "123600", "mention": "天上掉馅饼", "offset": "2"}, {"kb_id": "148547", "mention": "陷阱", "offset": "11"}, {"kb_id": "NIL", "mention": "乐在厦门", "offset": "14"}, {"kb_id": "199104", "mention": "厦门", "offset": "16"}]}
{"text_id": "46", "text": "nars sex appeal。听说高潮和深喉很显毛孔... ...", "mention_data": [{"kb_id": "201878", "mention": "nars", "offset": "0"}, {"kb_id": "NIL", "mention": "高潮", "offset": "18"}, {"kb_id": "NIL", "mention": "深喉", "offset": "21"}, {"kb_id": "144064", "mention": "毛孔", "offset": "25"}]}
{"text_id": "47", "text": "《猛男诞生记》高清完整版土豆在线观看 - 伦理片", "mention_data": [{"kb_id": "49197", "mention": "猛男诞生记", "offset": "1"}, {"kb_id": "281480", "mention": "高清", "offset": "7"}, {"kb_id": "18047", "mention": "土豆", "offset": "12"}, {"kb_id": "274087", "mention": "伦理片", "offset": "21"}]}
{"text_id": "48", "text": "《周末父母》 杨洋饰演洪小米哭戏深入人心_娱乐频道", "mention_data": [{"kb_id": "179708", "mention": "周末父母", "offset": "1"}, {"kb_id": "252100", "mention": "杨洋", "offset": "7"}, {"kb_id": "238710", "mention": "洪小米", "offset": "11"}, {"kb_id": "NIL", "mention": "哭戏", "offset": "14"}, {"kb_id": "371752", "mention": "娱乐", "offset": "21"}, {"kb_id": "38345", "mention": "频道", "offset": "23"}]}
{"text_id": "49", "text": "薛求知、刘子馨《国际商务管理》(第2版)课..._智库文档", "mention_data": [{"kb_id": "123653", "mention": "薛求知", "offset": "0"}, {"kb_id": "NIL", "mention": "刘子馨", "offset": "4"}, {"kb_id": "212861", "mention": "国际商务管理", "offset": "8"}, {"kb_id": "NIL", "mention": "智库文档", "offset": "25"}]}
{"text_id": "50", "text": "[非常6+1]歌曲《刚好遇见你》 演唱:李玉刚_非", "mention_data": [{"kb_id": "398940", "mention": "非常6+1", "offset": "1"}, {"kb_id": "35295", "mention": "歌曲", "offset": "7"}, {"kb_id": "193910", "mention": "刚好遇见你", "offset": "10"}, {"kb_id": "367788", "mention": "李玉刚", "offset": "20"}]}
{"text_id": "51", "text": "美少女都是阿宅!?《粉彩回忆》事前登录开始_搜", "mention_data": [{"kb_id": "NIL", "mention": "阿宅", "offset": "5"}, {"kb_id": "69728", "mention": "粉彩回忆", "offset": "10"}, {"kb_id": "10490", "mention": "事前", "offset": "15"}, {"kb_id": "94313", "mention": "登录", "offset": "17"}]}
{"text_id": "52", "text": "《菜根谭》原文译文全文", "mention_data": [{"kb_id": "281542", "mention": "菜根谭", "offset": "1"}, {"kb_id": "391256", "mention": "原文", "offset": "5"}, {"kb_id": "NIL", "mention": "译文", "offset": "7"}]}
{"text_id": "53", "text": "孙金龙深入我州调研 - 团结报·数字报刊", "mention_data": [{"kb_id": "NIL", "mention": "孙金龙", "offset": "0"}, {"kb_id": "171016", "mention": "调研", "offset": "7"}, {"kb_id": "175423", "mention": "团结报", "offset": "12"}, {"kb_id": "167163", "mention": "数字", "offset": "16"}, {"kb_id": "195397", "mention": "报刊", "offset": "18"}]}
{"text_id": "54", "text": "电影《足球之恋》广州开拍 讲述天才少年成长故事娱乐", "mention_data": [{"kb_id": "148097", "mention": "电影", "offset": "0"}, {"kb_id": "NIL", "mention": "足球之恋", "offset": "3"}, {"kb_id": "189161", "mention": "广州", "offset": "8"}, {"kb_id": "NIL", "mention": "天才少年", "offset": "15"}, {"kb_id": "242292", "mention": "故事", "offset": "21"}, {"kb_id": "371752", "mention": "娱乐", "offset": "23"}]}
{"text_id": "55", "text": "好看的内地都市情感电视剧。", "mention_data": [{"kb_id": "NIL", "mention": "都市情感", "offset": "5"}, {"kb_id": "202048", "mention": "电视剧", "offset": "9"}]}
{"text_id": "56", "text": "《燃眉追击》政治风云 天堂电影小组 电影", "mention_data": [{"kb_id": "127199", "mention": "燃眉追击", "offset": "1"}, {"kb_id": "400985", "mention": "政治", "offset": "6"}, {"kb_id": "260811", "mention": "风云", "offset": "8"}, {"kb_id": "279701", "mention": "天堂", "offset": "11"}, {"kb_id": "148097", "mention": "电影", "offset": "13"}, {"kb_id": "148097", "mention": "电影", "offset": "18"}]}
{"text_id": "57", "text": "麦涛:《世界online》月入千万的秘密 | 雷锋网", "mention_data": [{"kb_id": "NIL", "mention": "麦涛", "offset": "0"}, {"kb_id": "406175", "mention": "世界online", "offset": "4"}, {"kb_id": "24832", "mention": "雷锋网", "offset": "23"}]}
{"text_id": "58", "text": "中国好声音 第一季 : 倪雅丰《我和你》120727 ...", "mention_data": [{"kb_id": "25154", "mention": "中国好声音", "offset": "0"}, {"kb_id": "302867", "mention": "倪雅丰", "offset": "12"}, {"kb_id": "190289", "mention": "我和你", "offset": "16"}]}
{"text_id": "59", "text": "吕梁泰化集团董事长张子玉:亿万富翁甘当盲妻的那双眼(...", "mention_data": [{"kb_id": "NIL", "mention": "吕梁泰化集团", "offset": "0"}, {"kb_id": "86477", "mention": "董事长", "offset": "6"}, {"kb_id": "143752", "mention": "张子玉", "offset": "9"}, {"kb_id": "155137", "mention": "亿万富翁", "offset": "13"}, {"kb_id": "NIL", "mention": "盲妻", "offset": "19"}]}
{"text_id": "60", "text": "《周易》既有“经”,何生“传”?", "mention_data": [{"kb_id": "39910", "mention": "周易", "offset": "1"}, {"kb_id": "117205", "mention": "经", "offset": "7"}, {"kb_id": "131381", "mention": "传", "offset": "13"}]}
{"text_id": "61", "text": "推文《暗夜沉沦》, 冷子琰,冷家继,全文阅读", "mention_data": [{"kb_id": "NIL", "mention": "推文", "offset": "0"}, {"kb_id": "141615", "mention": "暗夜沉沦", "offset": "3"}, {"kb_id": "NIL", "mention": "冷子琰", "offset": "10"}, {"kb_id": "NIL", "mention": "冷家继", "offset": "14"}, {"kb_id": "87459", "mention": "全文", "offset": "18"}]}
{"text_id": "62", "text": "市委常委宣传部部长吴键到电子城街道205...-西安·雁塔", "mention_data": [{"kb_id": "389176", "mention": "吴键", "offset": "9"}, {"kb_id": "400026", "mention": "电子城街道", "offset": "12"}, {"kb_id": "239259", "mention": "西安", "offset": "24"}, {"kb_id": "264979", "mention": "雁塔", "offset": "27"}]}
{"text_id": "63", "text": "《等我爱你》结局观后感", "mention_data": [{"kb_id": "229671", "mention": "等我爱你", "offset": "1"}, {"kb_id": "335878", "mention": "结局", "offset": "6"}, {"kb_id": "90677", "mention": "观后感", "offset": "8"}]}
{"text_id": "64", "text": "伟创星锐艺人芦世钰受邀公益春晚 宣传单曲《", "mention_data": [{"kb_id": "115581", "mention": "艺人", "offset": "4"}, {"kb_id": "182063", "mention": "芦世钰", "offset": "6"}, {"kb_id": "304934", "mention": "春晚", "offset": "13"}, {"kb_id": "352063", "mention": "单曲", "offset": "18"}]}
{"text_id": "65", "text": "赛尔号王·萨格罗斯在哪 怎么抓", "mention_data": [{"kb_id": "87699", "mention": "赛尔号", "offset": "0"}, {"kb_id": "272356", "mention": "王·萨格罗斯", "offset": "3"}]}
{"text_id": "66", "text": "这是那首歌的歌词《请你不要丢下我你不要丢", "mention_data": [{"kb_id": "244486", "mention": "歌", "offset": "4"}, {"kb_id": "237619", "mention": "歌词", "offset": "6"}, {"kb_id": "NIL", "mention": "请你不要丢下我你不要丢", "offset": "9"}]}
{"text_id": "67", "text": "周全德 乡村规则与城市规则_『※社会学视野网 | ...", "mention_data": [{"kb_id": "NIL", "mention": "周全德", "offset": "0"}, {"kb_id": "82516", "mention": "乡村", "offset": "4"}, {"kb_id": "249620", "mention": "规则", "offset": "6"}, {"kb_id": "215969", "mention": "城市", "offset": "9"}, {"kb_id": "249620", "mention": "规则", "offset": "11"}, {"kb_id": "NIL", "mention": "社会学视野网", "offset": "16"}]}
{"text_id": "68", "text": "宋诗赏析:陈与义《雨晴》", "mention_data": [{"kb_id": "361626", "mention": "宋诗赏析", "offset": "0"}, {"kb_id": "11786", "mention": "陈与义", "offset": "5"}, {"kb_id": "375570", "mention": "雨晴", "offset": "9"}]}
{"text_id": "69", "text": "玖壹壹 - 歪国人-音乐", "mention_data": [{"kb_id": "35939", "mention": "玖壹壹", "offset": "0"}, {"kb_id": "NIL", "mention": "歪国人", "offset": "6"}, {"kb_id": "130934", "mention": "音乐", "offset": "10"}]}
{"text_id": "70", "text": "朱令事件最大嫌疑人孙维现在生活现状。。及孙维照...", "mention_data": [{"kb_id": "65590", "mention": "朱令事件", "offset": "0"}, {"kb_id": "NIL", "mention": "嫌疑人", "offset": "6"}, {"kb_id": "231330", "mention": "孙维", "offset": "9"}, {"kb_id": "NIL", "mention": "生活现状", "offset": "13"}, {"kb_id": "231330", "mention": "孙维", "offset": "20"}]}
{"text_id": "71", "text": "电视连续剧《天下正道》开机 再现王...-历史剧吧", "mention_data": [{"kb_id": "381664", "mention": "电视", "offset": "0"}, {"kb_id": "270695", "mention": "连续剧", "offset": "2"}, {"kb_id": "102157", "mention": "天下正道", "offset": "6"}, {"kb_id": "241872", "mention": "历史剧", "offset": "21"}]}
{"text_id": "72", "text": "史进(小说《水浒传》人物)", "mention_data": [{"kb_id": "266539", "mention": "史进", "offset": "0"}, {"kb_id": "64589", "mention": "小说", "offset": "3"}, {"kb_id": "296290", "mention": "水浒传", "offset": "6"}, {"kb_id": "152760", "mention": "人物", "offset": "10"}]}
{"text_id": "73", "text": "焊工赵平安(刊于《常熟田》杂志2016年第3期", "mention_data": [{"kb_id": "NIL", "mention": "焊工赵平安", "offset": "0"}, {"kb_id": "NIL", "mention": "常熟田", "offset": "9"}, {"kb_id": "302053", "mention": "杂志", "offset": "13"}]}
{"text_id": "74", "text": "子弹 ╟ 军事频道标签 ╟ 铁血网", "mention_data": [{"kb_id": "21725", "mention": "子弹", "offset": "0"}, {"kb_id": "16038", "mention": "军事", "offset": "5"}, {"kb_id": "38345", "mention": "频道", "offset": "7"}, {"kb_id": "326072", "mention": "标签", "offset": "9"}, {"kb_id": "362106", "mention": "铁血网", "offset": "14"}]}
{"text_id": "75", "text": "完整版《老司机带带我》听完就被洗脑了!太魔性了 -", "mention_data": [{"kb_id": "301954", "mention": "老司机带带我", "offset": "4"}]}
{"text_id": "76", "text": "蔡聪家庭背景_《奇葩大会》蔡聪个人资料家庭", "mention_data": [{"kb_id": "31037", "mention": "蔡聪", "offset": "0"}, {"kb_id": "385888", "mention": "家庭", "offset": "2"}, {"kb_id": "340231", "mention": "背景", "offset": "4"}, {"kb_id": "259780", "mention": "奇葩大会", "offset": "8"}, {"kb_id": "31037", "mention": "蔡聪", "offset": "13"}, {"kb_id": "153973", "mention": "资料", "offset": "17"}, {"kb_id": "385888", "mention": "家庭", "offset": "19"}]}
{"text_id": "77", "text": "落尽残红始吐芳,独占人间第一香 ﹣ 孙福林国画牡丹:无...", "mention_data": [{"kb_id": "383731", "mention": "人间", "offset": "10"}, {"kb_id": "26098", "mention": "孙福林", "offset": "18"}, {"kb_id": "328273", "mention": "国画", "offset": "21"}, {"kb_id": "197611", "mention": "牡丹", "offset": "23"}]}
{"text_id": "78", "text": "专访深圳比亚迪戴姆勒新技术有限公司ceo严", "mention_data": [{"kb_id": "22920", "mention": "专访", "offset": "0"}, {"kb_id": "290559", "mention": "深圳比亚迪戴姆勒新技术有限公司", "offset": "2"}]}
{"text_id": "79", "text": "《等你回家》阅读答案 - 记叙文阅读及答案", "mention_data": [{"kb_id": "NIL", "mention": "等你回家", "offset": "1"}, {"kb_id": "23155", "mention": "答案", "offset": "8"}, {"kb_id": "119980", "mention": "记叙文", "offset": "13"}, {"kb_id": "23155", "mention": "答案", "offset": "19"}]}
{"text_id": "80", "text": "沈阳化工股份有限公司_董事长_ceo_王大", "mention_data": [{"kb_id": "99151", "mention": "沈阳化工股份有限公司", "offset": "0"}, {"kb_id": "86477", "mention": "董事长", "offset": "11"}, {"kb_id": "49071", "mention": "ceo", "offset": "15"}, {"kb_id": "NIL", "mention": "王大", "offset": "19"}]}
{"text_id": "81", "text": "《猎杀红色十月号》电影完整版", "mention_data": [{"kb_id": "340577", "mention": "猎杀红色十月号", "offset": "1"}, {"kb_id": "148097", "mention": "电影", "offset": "9"}]}
{"text_id": "82", "text": "《计量经济学教程(第二版)》习题解答课后习题答", "mention_data": [{"kb_id": "NIL", "mention": "计量经济学教程(第二版)", "offset": "1"}, {"kb_id": "398428", "mention": "习题", "offset": "14"}, {"kb_id": "398428", "mention": "习题", "offset": "20"}]}
{"text_id": "83", "text": "【永爱苏珩】浅谈《一世安》文评", "mention_data": [{"kb_id": "268210", "mention": "一世安", "offset": "9"}]}
{"text_id": "84", "text": "《饥荒》新手生存教学全图文攻略_ :: 游民星空 ...", "mention_data": [{"kb_id": "160070", "mention": "饥荒", "offset": "1"}, {"kb_id": "220246", "mention": "新手", "offset": "4"}, {"kb_id": "194195", "mention": "生存", "offset": "6"}, {"kb_id": "18151", "mention": "教学", "offset": "8"}, {"kb_id": "NIL", "mention": "图文", "offset": "11"}, {"kb_id": "263053", "mention": "攻略", "offset": "13"}, {"kb_id": "281898", "mention": "游民星空", "offset": "20"}]}
{"text_id": "85", "text": "《精选》的句子_经典语录_名言_句集", "mention_data": [{"kb_id": "NIL", "mention": "精选", "offset": "1"}, {"kb_id": "387193", "mention": "句子", "offset": "5"}, {"kb_id": "287030", "mention": "经典语录", "offset": "8"}, {"kb_id": "330338", "mention": "名言", "offset": "13"}, {"kb_id": "48518", "mention": "句集", "offset": "16"}]}
{"text_id": "86", "text": "《一位经营鬼才的自白:7—eleven创始人亲述零售帝国...", "mention_data": [{"kb_id": "NIL", "mention": "一位经营鬼才的自白", "offset": "1"}, {"kb_id": "303005", "mention": "创始人", "offset": "19"}, {"kb_id": "236515", "mention": "帝国", "offset": "26"}]}
{"text_id": "87", "text": "《中国的社与会(增订本)》(陈宝良)【摘要 书评", "mention_data": [{"kb_id": "89416", "mention": "中国的社与会", "offset": "1"}, {"kb_id": "120519", "mention": "增订本", "offset": "8"}, {"kb_id": "41931", "mention": "陈宝良", "offset": "14"}, {"kb_id": "366417", "mention": "摘要", "offset": "19"}, {"kb_id": "23971", "mention": "书评", "offset": "22"}]}
{"text_id": "88", "text": "河北梆子名家张秋玲,现场清唱《龙江颂》,真是给力 ...", "mention_data": [{"kb_id": "69092", "mention": "河北梆子", "offset": "0"}, {"kb_id": "14676", "mention": "张秋玲", "offset": "6"}, {"kb_id": "172249", "mention": "清唱", "offset": "12"}, {"kb_id": "318288", "mention": "龙江颂", "offset": "15"}]}
{"text_id": "89", "text": "《执手千年》经典语录_经典名句语句摘抄赏析", "mention_data": [{"kb_id": "36896", "mention": "执手千年", "offset": "1"}, {"kb_id": "22397", "mention": "经典", "offset": "6"}, {"kb_id": "236934", "mention": "语句", "offset": "15"}]}
{"text_id": "90", "text": "《机械战警2014》高清dvd国语版 2014年最新电影", "mention_data": [{"kb_id": "NIL", "mention": "机械战警2014", "offset": "1"}, {"kb_id": "148097", "mention": "电影", "offset": "26"}]}
{"text_id": "91", "text": "《锦绣无双》好久不见-在线漫画", "mention_data": [{"kb_id": "NIL", "mention": "锦绣无双", "offset": "1"}, {"kb_id": "NIL", "mention": "好久不见", "offset": "6"}, {"kb_id": "94209", "mention": "漫画", "offset": "13"}]}
{"text_id": "92", "text": "让人一听就热血沸腾的战地版《勇士之歌》,", "mention_data": [{"kb_id": "NIL", "mention": "战地版", "offset": "10"}, {"kb_id": "342592", "mention": "勇士之歌", "offset": "14"}]}
{"text_id": "93", "text": "像疯了一样 纯享版-音乐-高清mv在线观看╟爱奇艺...", "mention_data": [{"kb_id": "NIL", "mention": "像疯了一样", "offset": "0"}, {"kb_id": "NIL", "mention": "纯享版", "offset": "6"}, {"kb_id": "130934", "mention": "音乐", "offset": "10"}]}
{"text_id": "94", "text": "《鄂尔多斯风暴》央视热播总制片人袁白畅谈筹拍心路", "mention_data": [{"kb_id": "292744", "mention": "鄂尔多斯风暴", "offset": "1"}, {"kb_id": "37295", "mention": "央视", "offset": "8"}, {"kb_id": "59634", "mention": "制片人", "offset": "13"}, {"kb_id": "NIL", "mention": "袁白", "offset": "16"}, {"kb_id": "244788", "mention": "心路", "offset": "22"}]}
{"text_id": "95", "text": "哈里森·福特简介_资料介绍", "mention_data": [{"kb_id": "102492", "mention": "哈里森·福特", "offset": "0"}, {"kb_id": "269667", "mention": "简介", "offset": "6"}, {"kb_id": "153973", "mention": "资料", "offset": "9"}, {"kb_id": "166915", "mention": "介绍", "offset": "11"}]}
{"text_id": "96", "text": "《暗警》迅雷下载/在线观看 -犯罪/历史", "mention_data": [{"kb_id": "302331", "mention": "暗警", "offset": "1"}, {"kb_id": "57067", "mention": "迅雷", "offset": "4"}, {"kb_id": "111044", "mention": "历史", "offset": "18"}]}
{"text_id": "97", "text": "【图片】【原创】《禽兽》【荼岩h吧】", "mention_data": [{"kb_id": "381220", "mention": "图片", "offset": "1"}, {"kb_id": "342796", "mention": "禽兽", "offset": "9"}, {"kb_id": "NIL", "mention": "荼岩h吧", "offset": "13"}]}
{"text_id": "98", "text": "《繁星·春水》经典语录_经典名句语句赏析", "mention_data": [{"kb_id": "211586", "mention": "繁星·春水", "offset": "1"}, {"kb_id": "75534", "mention": "语录", "offset": "9"}, {"kb_id": "NIL", "mention": "名句", "offset": "14"}, {"kb_id": "236934", "mention": "语句", "offset": "16"}]}
{"text_id": "99", "text": "《火线出击上部》电视剧全集在线观看", "mention_data": [{"kb_id": "NIL", "mention": "火线出击上部", "offset": "1"}, {"kb_id": "202048", "mention": "电视剧", "offset": "8"}, {"kb_id": "381261", "mention": "全集", "offset": "11"}, {"kb_id": "108366", "mention": "观看", "offset": "15"}]}
{"text_id": "100", "text": "《沉默的证人》全集在线观看 - 电视剧 - 西瓜影音、...", "mention_data": [{"kb_id": "364224", "mention": "沉默的证人", "offset": "1"}, {"kb_id": "202048", "mention": "电视剧", "offset": "16"}]}
{"text_id": "101", "text": "ps4《真‧三国无双8》名臣贤女「辛宪英」登场,公布...", "mention_data": [{"kb_id": "NIL", "mention": "真‧三国无双8", "offset": "4"}, {"kb_id": "NIL", "mention": "名臣贤女", "offset": "12"}, {"kb_id": "59348", "mention": "辛宪英", "offset": "17"}]}
{"text_id": "102", "text": "【聂枫歌曲大全】聂枫的歌_聂枫歌曲_聂枫最新歌曲", "mention_data": [{"kb_id": "NIL", "mention": "聂枫", "offset": "1"}, {"kb_id": "35295", "mention": "歌曲", "offset": "3"}, {"kb_id": "80690", "mention": "大全", "offset": "5"}]}
{"text_id": "103", "text": "亚雅·杜尔封神记-足球俱乐部2012年10期", "mention_data": [{"kb_id": "NIL", "mention": "亚雅·杜尔封神记", "offset": "0"}, {"kb_id": "381727", "mention": "足球俱乐部", "offset": "9"}]}
{"text_id": "104", "text": "《picross》系列ns版新作《绘图方块s》今日发售", "mention_data": [{"kb_id": "NIL", "mention": "picross", "offset": "1"}, {"kb_id": "274650", "mention": "新作", "offset": "14"}, {"kb_id": "NIL", "mention": "绘图方块s", "offset": "17"}, {"kb_id": "166183", "mention": "今日", "offset": "23"}]}
{"text_id": "105", "text": "咱贤秀拍《熔炉》时期的一些图_金贤秀吧", "mention_data": [{"kb_id": "357410", "mention": "贤秀", "offset": "1"}, {"kb_id": "189420", "mention": "熔炉", "offset": "5"}, {"kb_id": "162224", "mention": "时期", "offset": "8"}, {"kb_id": "357410", "mention": "金贤秀", "offset": "15"}]}
{"text_id": "106", "text": "《小青春》 重外青春校园微电影倾情巨献-电影", "mention_data": [{"kb_id": "NIL", "mention": "小青春", "offset": "1"}, {"kb_id": "NIL", "mention": "重外", "offset": "6"}, {"kb_id": "189818", "mention": "青春", "offset": "8"}, {"kb_id": "158841", "mention": "校园", "offset": "10"}, {"kb_id": "353597", "mention": "微电影", "offset": "12"}]}
{"text_id": "107", "text": "昨日情书 2001-2016民谣情诗精选 (豆瓣)", "mention_data": [{"kb_id": "335632", "mention": "昨日情书", "offset": "0"}, {"kb_id": "150156", "mention": "民谣", "offset": "14"}, {"kb_id": "59930", "mention": "情诗", "offset": "16"}, {"kb_id": "112394", "mention": "精选", "offset": "18"}, {"kb_id": "225883", "mention": "豆瓣", "offset": "22"}]}
{"text_id": "108", "text": "如何看待龙哥快跑的视频《给共享单车上私锁的人终于被...", "mention_data": [{"kb_id": "387986", "mention": "龙哥快跑", "offset": "4"}, {"kb_id": "150546", "mention": "视频", "offset": "9"}]}
{"text_id": "109", "text": "《第一次的gal》:每个高中生都想要经历的故事哦!", "mention_data": [{"kb_id": "397462", "mention": "第一次的gal", "offset": "1"}, {"kb_id": "117445", "mention": "高中生", "offset": "12"}, {"kb_id": "242292", "mention": "故事", "offset": "21"}]}
{"text_id": "110", "text": "杨征辞任中国人寿副总裁一职 去向成谜引猜测", "mention_data": [{"kb_id": "105858", "mention": "杨征", "offset": "0"}, {"kb_id": "146329", "mention": "辞", "offset": "2"}, {"kb_id": "82239", "mention": "任", "offset": "3"}, {"kb_id": "210659", "mention": "中国人寿", "offset": "4"}, {"kb_id": "373610", "mention": "副总裁", "offset": "8"}, {"kb_id": "225593", "mention": "职", "offset": "12"}, {"kb_id": "102741", "mention": "去向", "offset": "14"}, {"kb_id": "225384", "mention": "成", "offset": "16"}, {"kb_id": "47852", "mention": "谜", "offset": "17"}, {"kb_id": "46941", "mention": "引", "offset": "18"}, {"kb_id": "140176", "mention": "猜测", "offset": "19"}]}
{"text_id": "111", "text": "大平调《二进宫》2016年8月(1(2)", "mention_data": [{"kb_id": "341011", "mention": "大平调", "offset": "0"}, {"kb_id": "344807", "mention": "二进宫", "offset": "4"}]}
{"text_id": "112", "text": "★窃唐最新章节_窃唐无弹窗", "mention_data": [{"kb_id": "393069", "mention": "窃唐", "offset": "1"}, {"kb_id": "397849", "mention": "章节", "offset": "5"}, {"kb_id": "393069", "mention": "窃唐", "offset": "8"}, {"kb_id": "381830", "mention": "弹窗", "offset": "11"}]}
{"text_id": "113", "text": "兴趣为王、逐梦电商——“创青春·创富中国行", "mention_data": [{"kb_id": "19670", "mention": "兴趣", "offset": "0"}, {"kb_id": "292235", "mention": "电商", "offset": "7"}, {"kb_id": "NIL", "mention": "创青春·创富中国行", "offset": "12"}]}
{"text_id": "114", "text": "世纪合作!小李将与皮特加盟《好莱坞往事》 - 北京文艺...", "mention_data": [{"kb_id": "NIL", "mention": "小李", "offset": "5"}, {"kb_id": "351940", "mention": "皮特", "offset": "9"}, {"kb_id": "407062", "mention": "好莱坞往事", "offset": "14"}]}
{"text_id": "115", "text": "【紀念家駒詌談】unique—专辑:《想念·有黄伯-", "mention_data": [{"kb_id": "NIL", "mention": "紀念家駒詌談", "offset": "1"}, {"kb_id": "381836", "mention": "unique", "offset": "8"}, {"kb_id": "238459", "mention": "专辑", "offset": "15"}]}
{"text_id": "116", "text": "小熊宝宝绘本13《散步》ppt课件_图文", "mention_data": [{"kb_id": "17434", "mention": "小熊宝宝绘本", "offset": "0"}, {"kb_id": "NIL", "mention": "散步", "offset": "9"}, {"kb_id": "244748", "mention": "ppt课件", "offset": "12"}, {"kb_id": "NIL", "mention": "图文", "offset": "18"}]}
{"text_id": "117", "text": "龙符吧-百度贴吧--这样的头像是不是不适合当吧头像。", "mention_data": [{"kb_id": "NIL", "mention": "龙符吧", "offset": "0"}, {"kb_id": "389018", "mention": "百度贴吧", "offset": "4"}, {"kb_id": "312706", "mention": "头像", "offset": "13"}, {"kb_id": "312706", "mention": "头像", "offset": "23"}]}
{"text_id": "118", "text": "生态养鸭如扎堆企鹅_新闻--经济_ 光明图片", "mention_data": [{"kb_id": "179991", "mention": "生态养鸭", "offset": "0"}, {"kb_id": "190594", "mention": "如", "offset": "4"}, {"kb_id": "231420", "mention": "扎堆", "offset": "5"}, {"kb_id": "318645", "mention": "企鹅", "offset": "7"}, {"kb_id": "233354", "mention": "新闻", "offset": "10"}, {"kb_id": "334569", "mention": "经济", "offset": "14"}, {"kb_id": "NIL", "mention": "光明图片", "offset": "18"}]}
{"text_id": "119", "text": "郭静《陪着我的时候想着她》—在线播放—优酷网,视频...", "mention_data": [{"kb_id": "313958", "mention": "郭静", "offset": "0"}, {"kb_id": "384770", "mention": "陪着我的时候想着她", "offset": "3"}, {"kb_id": "202883", "mention": "优酷网", "offset": "19"}, {"kb_id": "150546", "mention": "视频", "offset": "23"}]}
{"text_id": "120", "text": "《中华民族》 20160621 河州牡丹_中华民族_视频", "mention_data": [{"kb_id": "303289", "mention": "中华民族", "offset": "1"}, {"kb_id": "391595", "mention": "河州牡丹", "offset": "16"}, {"kb_id": "303289", "mention": "中华民族", "offset": "21"}, {"kb_id": "150546", "mention": "视频", "offset": "26"}]}
{"text_id": "121", "text": "《蛇蝎美人》电影完整版", "mention_data": [{"kb_id": "292788", "mention": "蛇蝎美人", "offset": "1"}]}
{"text_id": "122", "text": "【如梦清欢】浮世清欢,如梦无痕。【古风天下吧】", "mention_data": [{"kb_id": "NIL", "mention": "如梦清欢", "offset": "1"}, {"kb_id": "NIL", "mention": "古风天下吧", "offset": "17"}]}
{"text_id": "123", "text": "20年前,华裔科学家发明“鸡尾酒疗法”轰动医学界,被《...", "mention_data": [{"kb_id": "358890", "mention": "华裔", "offset": "5"}, {"kb_id": "307299", "mention": "科学家", "offset": "7"}, {"kb_id": "181693", "mention": "发明", "offset": "10"}, {"kb_id": "10276", "mention": "鸡尾酒疗法", "offset": "13"}, {"kb_id": "NIL", "mention": "医学界", "offset": "21"}]}
{"text_id": "124", "text": "《黑太阳南京大屠杀》电影完整版_高清视频资源在线...", "mention_data": [{"kb_id": "191487", "mention": "黑太阳南京大屠杀", "offset": "1"}, {"kb_id": "148097", "mention": "电影", "offset": "10"}, {"kb_id": "338774", "mention": "高清视频", "offset": "16"}, {"kb_id": "118298", "mention": "资源", "offset": "20"}]}
{"text_id": "125", "text": "《极品县令》_旧雨再续著_历史", "mention_data": [{"kb_id": "149675", "mention": "极品县令", "offset": "1"}, {"kb_id": "NIL", "mention": "旧雨再续", "offset": "7"}, {"kb_id": "111044", "mention": "历史", "offset": "13"}]}
{"text_id": "126", "text": "太乙仙魔录之灵飞纪第1集-动漫-高清正版视频", "mention_data": [{"kb_id": "354241", "mention": "太乙仙魔录之灵飞纪", "offset": "0"}, {"kb_id": "135659", "mention": "动漫", "offset": "13"}, {"kb_id": "281480", "mention": "高清", "offset": "16"}, {"kb_id": "30939", "mention": "正版", "offset": "18"}, {"kb_id": "150546", "mention": "视频", "offset": "20"}]}
{"text_id": "127", "text": "我发现了个和热血海贼王差不多的游戏。。-热血 ...", "mention_data": [{"kb_id": "175775", "mention": "热血海贼王", "offset": "6"}, {"kb_id": "23513", "mention": "游戏", "offset": "15"}]}
{"text_id": "128", "text": "没有硝烟的战争 (上集)—在线播放—《变化的地", "mention_data": [{"kb_id": "NIL", "mention": "没有硝烟的战争", "offset": "0"}]}
{"text_id": "129", "text": "【墓场】[墓场]合集。同人志*8 杂志*4 单行", "mention_data": [{"kb_id": "315721", "mention": "墓场", "offset": "1"}, {"kb_id": "315721", "mention": "墓场", "offset": "5"}, {"kb_id": "364760", "mention": "同人志", "offset": "11"}, {"kb_id": "302053", "mention": "杂志", "offset": "17"}]}
{"text_id": "130", "text": "猪猪侠《超级棒棒糖》_儿童频道", "mention_data": [{"kb_id": "61604", "mention": "猪猪侠", "offset": "0"}, {"kb_id": "200690", "mention": "超级棒棒糖", "offset": "4"}, {"kb_id": "393115", "mention": "儿童频道", "offset": "11"}]}
{"text_id": "131", "text": "秦腔《火焰驹》全本 上集 主演;候红琴 张涛 杨力", "mention_data": [{"kb_id": "196386", "mention": "秦腔", "offset": "0"}, {"kb_id": "253249", "mention": "火焰驹", "offset": "3"}, {"kb_id": "328317", "mention": "候红琴", "offset": "16"}, {"kb_id": "NIL", "mention": "张涛", "offset": "20"}, {"kb_id": "NIL", "mention": "杨力", "offset": "23"}]}
{"text_id": "132", "text": "音乐剧《酒干倘卖无》赞父爱收获掌声泪水_娱乐频道", "mention_data": [{"kb_id": "109384", "mention": "音乐剧", "offset": "0"}, {"kb_id": "247399", "mention": "酒干倘卖无", "offset": "4"}, {"kb_id": "367555", "mention": "掌声", "offset": "15"}, {"kb_id": "NIL", "mention": "娱乐频道", "offset": "20"}]}
{"text_id": "133", "text": "清真·莲湖糕团店的全部评价-南京", "mention_data": [{"kb_id": "129005", "mention": "清真", "offset": "0"}, {"kb_id": "182502", "mention": "莲湖糕团店", "offset": "3"}, {"kb_id": "307565", "mention": "评价", "offset": "11"}, {"kb_id": "259930", "mention": "南京", "offset": "14"}]}
{"text_id": "134", "text": "《岁月的神话》_静月照水", "mention_data": [{"kb_id": "38455", "mention": "岁月的神话", "offset": "1"}]}
{"text_id": "135", "text": "《唐伯虎点秋香之冲上云霄》电影完整版高清在线观看 ...", "mention_data": [{"kb_id": "63809", "mention": "唐伯虎点秋香之冲上云霄", "offset": "1"}, {"kb_id": "148097", "mention": "电影", "offset": "13"}]}
{"text_id": "136", "text": "《南极绝恋》极地实拍", "mention_data": [{"kb_id": "144083", "mention": "南极绝恋", "offset": "1"}, {"kb_id": "88026", "mention": "极地", "offset": "6"}]}
{"text_id": "137", "text": "北京的雪难进城区 今起回暖最高升至15℃昼夜温差大", "mention_data": [{"kb_id": "391408", "mention": "北京", "offset": "0"}, {"kb_id": "309862", "mention": "雪", "offset": "3"}, {"kb_id": "102822", "mention": "城区", "offset": "6"}, {"kb_id": "61640", "mention": "昼夜", "offset": "20"}, {"kb_id": "25461", "mention": "温差", "offset": "22"}]}
{"text_id": "138", "text": "★初二数学暑假作业-初二数学暑假作业答案", "mention_data": [{"kb_id": "323061", "mention": "初二", "offset": "1"}, {"kb_id": "311891", "mention": "数学", "offset": "3"}, {"kb_id": "101912", "mention": "暑假", "offset": "5"}, {"kb_id": "61655", "mention": "作业", "offset": "7"}, {"kb_id": "323061", "mention": "初二", "offset": "10"}, {"kb_id": "311891", "mention": "数学", "offset": "12"}, {"kb_id": "101912", "mention": "暑假", "offset": "14"}, {"kb_id": "61655", "mention": "作业", "offset": "16"}, {"kb_id": "23155", "mention": "答案", "offset": "18"}]}
{"text_id": "139", "text": "时间永远不会等待人,但人要永远追逐时间。", "mention_data": [{"kb_id": "277073", "mention": "时间", "offset": "0"}, {"kb_id": "277073", "mention": "时间", "offset": "17"}]}
{"text_id": "140", "text": "歌词:“如果我不曾爱上你,我不会失去自己。", "mention_data": [{"kb_id": "237619", "mention": "歌词", "offset": "0"}]}
{"text_id": "141", "text": "《痴恋一生》言心语 ^第33章^ 最新更新:2", "mention_data": [{"kb_id": "94173", "mention": "痴恋一生", "offset": "1"}, {"kb_id": "NIL", "mention": "言心语", "offset": "6"}]}
{"text_id": "142", "text": "王修泽搭档混血女模《色界之极品女主播》开机_综艺", "mention_data": [{"kb_id": "340400", "mention": "王修泽", "offset": "0"}, {"kb_id": "151077", "mention": "搭档", "offset": "3"}, {"kb_id": "292808", "mention": "混血", "offset": "5"}, {"kb_id": "NIL", "mention": "女模", "offset": "7"}, {"kb_id": "282666", "mention": "色界之极品女主播", "offset": "10"}, {"kb_id": "368478", "mention": "开机", "offset": "19"}, {"kb_id": "322779", "mention": "综艺", "offset": "22"}]}
{"text_id": "143", "text": "【视频】2个月,萌新《茜云》,谱子还不熟悉", "mention_data": [{"kb_id": "150546", "mention": "视频", "offset": "1"}, {"kb_id": "271337", "mention": "萌新", "offset": "8"}, {"kb_id": "NIL", "mention": "茜云", "offset": "11"}, {"kb_id": "334936", "mention": "谱子", "offset": "15"}]}
{"text_id": "144", "text": "[弄潮潇湘·代表访谈]周农、周海兵:砥砺奋进建设“五...", "mention_data": [{"kb_id": "NIL", "mention": "弄潮潇湘·代表访谈", "offset": "1"}, {"kb_id": "NIL", "mention": "周农", "offset": "11"}, {"kb_id": "NIL", "mention": "周海兵", "offset": "14"}]}
{"text_id": "145", "text": "《文明密码》 20140416 太行深处娱乐村_文明", "mention_data": [{"kb_id": "117715", "mention": "文明密码", "offset": "1"}, {"kb_id": "NIL", "mention": "太行深处娱乐村", "offset": "16"}, {"kb_id": "27242", "mention": "文明", "offset": "24"}]}
{"text_id": "146", "text": "《之子于归》痴人大话 ^第21章^ 最新更新:2017-09-21 ...", "mention_data": [{"kb_id": "NIL", "mention": "之子于归", "offset": "1"}, {"kb_id": "NIL", "mention": "痴人大话", "offset": "6"}]}
{"text_id": "147", "text": "看完《罗曼蒂克》,你是觉得牛逼还是懵逼?_", "mention_data": [{"kb_id": "88555", "mention": "罗曼蒂克", "offset": "3"}]}
{"text_id": "148", "text": "记者专访美国总统助理本·罗兹 罗兹称希望推进中美...", "mention_data": [{"kb_id": "126601", "mention": "记者", "offset": "0"}, {"kb_id": "396835", "mention": "美国", "offset": "4"}, {"kb_id": "120999", "mention": "总统", "offset": "6"}, {"kb_id": "105994", "mention": "助理", "offset": "8"}, {"kb_id": "NIL", "mention": "本·罗兹 罗兹", "offset": "10"}, {"kb_id": "NIL", "mention": "中美", "offset": "22"}]}
{"text_id": "149", "text": "山东大学电气工程学院导师介绍:徐文远", "mention_data": [{"kb_id": "292417", "mention": "山东大学电气工程学院", "offset": "0"}, {"kb_id": "167429", "mention": "导师", "offset": "10"}, {"kb_id": "166915", "mention": "介绍", "offset": "12"}, {"kb_id": "357564", "mention": "徐文远", "offset": "15"}]}
{"text_id": "150", "text": "林俊杰 - 一千年后记得我-音乐", "mention_data": [{"kb_id": "381744", "mention": "林俊杰", "offset": "0"}, {"kb_id": "332218", "mention": "一千年后记得我", "offset": "6"}, {"kb_id": "130934", "mention": "音乐", "offset": "14"}]}
{"text_id": "151", "text": "3d魔幻动作手游 《黑暗圣经》火热来袭_搜狐其它", "mention_data": [{"kb_id": "236191", "mention": "手游", "offset": "6"}, {"kb_id": "220822", "mention": "黑暗圣经", "offset": "10"}, {"kb_id": "107027", "mention": "搜狐", "offset": "20"}]}
{"text_id": "152", "text": "small fresh022:愿意配合你 -《允我爱到离别时》来看...", "mention_data": [{"kb_id": "342814", "mention": "允我爱到离别时", "offset": "23"}]}
{"text_id": "153", "text": "所有的一切如期所致。知道你是一... 来自漫漫晨路...", "mention_data": [{"kb_id": "NIL", "mention": "如期所致", "offset": "5"}, {"kb_id": "382309", "mention": "漫漫晨路", "offset": "21"}]}
{"text_id": "154", "text": "★他身上有条龙最新章节_他身上有条龙无弹窗", "mention_data": [{"kb_id": "397849", "mention": "章节", "offset": "9"}, {"kb_id": "277955", "mention": "他身上有条龙", "offset": "12"}, {"kb_id": "381830", "mention": "弹窗", "offset": "19"}]}
{"text_id": "155", "text": "《老鼠爱大米》真的是“网络神话”?", "mention_data": [{"kb_id": "39476", "mention": "老鼠爱大米", "offset": "1"}, {"kb_id": "60479", "mention": "网络神话", "offset": "11"}]}
{"text_id": "156", "text": "《数学与文化》教案", "mention_data": [{"kb_id": "305927", "mention": "数学与文化", "offset": "1"}]}
{"text_id": "157", "text": "战刻夜血全集在线观看", "mention_data": [{"kb_id": "176757", "mention": "战刻夜血", "offset": "0"}, {"kb_id": "381261", "mention": "全集", "offset": "4"}, {"kb_id": "266048", "mention": "在线", "offset": "6"}, {"kb_id": "108366", "mention": "观看", "offset": "8"}]}
{"text_id": "158", "text": "第七集《永立潮头》完整版", "mention_data": [{"kb_id": "NIL", "mention": "永立潮头", "offset": "4"}]}
{"text_id": "159", "text": "点评《大唐玄奘》_全集视频_王焕升影视", "mention_data": [{"kb_id": "383489", "mention": "大唐玄奘", "offset": "3"}, {"kb_id": "150546", "mention": "视频", "offset": "11"}, {"kb_id": "NIL", "mention": "王焕升影视", "offset": "14"}]}
{"text_id": "160", "text": "如何理解曹德的《庆东原•江头即事》?", "mention_data": [{"kb_id": "43551", "mention": "曹德", "offset": "4"}, {"kb_id": "116031", "mention": "庆东原•江头即事", "offset": "8"}]}
{"text_id": "161", "text": "《女生宿舍》—在线播放—《女生宿舍》—电影—视频...", "mention_data": [{"kb_id": "219066", "mention": "女生宿舍", "offset": "1"}, {"kb_id": "219066", "mention": "女生宿舍", "offset": "13"}, {"kb_id": "148097", "mention": "电影", "offset": "19"}, {"kb_id": "150546", "mention": "视频", "offset": "22"}]}
{"text_id": "162", "text": "《湘西走玩》之十八洞村", "mention_data": [{"kb_id": "151534", "mention": "湘西走玩", "offset": "1"}, {"kb_id": "154844", "mention": "十八洞村", "offset": "7"}]}
{"text_id": "163", "text": "《阿南》.txt", "mention_data": [{"kb_id": "405276", "mention": "阿南", "offset": "1"}, {"kb_id": "195702", "mention": "txt", "offset": "5"}]}
{"text_id": "164", "text": "《机器灵 砍菜刀》原版高清 我真的听哭了", "mention_data": [{"kb_id": "NIL", "mention": "机器灵 砍菜刀", "offset": "1"}]}
{"text_id": "165", "text": "韩国电影《绿色 椅子 》—在线播放—优酷网,视频 ...", "mention_data": [{"kb_id": "313130", "mention": "韩国电影", "offset": "0"}, {"kb_id": "NIL", "mention": "绿色 椅子", "offset": "5"}, {"kb_id": "202883", "mention": "优酷网", "offset": "18"}]}
{"text_id": "166", "text": "《乐高蝙蝠侠3》最高画质通关攻略:第四期-", "mention_data": [{"kb_id": "232638", "mention": "乐高蝙蝠侠3", "offset": "1"}, {"kb_id": "109464", "mention": "画质", "offset": "10"}, {"kb_id": "275666", "mention": "通关", "offset": "12"}, {"kb_id": "263053", "mention": "攻略", "offset": "14"}]}
{"text_id": "167", "text": "《生死迷情》上海将播康磊演打斗戏亲自上阵_搜", "mention_data": [{"kb_id": "153309", "mention": "生死迷情", "offset": "1"}, {"kb_id": "366890", "mention": "上海", "offset": "6"}, {"kb_id": "174556", "mention": "康磊", "offset": "10"}, {"kb_id": "NIL", "mention": "打斗戏", "offset": "13"}]}
{"text_id": "168", "text": "相逢一醉是前缘,九首《鹊桥仙》!", "mention_data": [{"kb_id": "85774", "mention": "鹊桥仙", "offset": "11"}]}
{"text_id": "169", "text": "试听:张靓颖《dream it possible》", "mention_data": [{"kb_id": "156946", "mention": "张靓颖", "offset": "3"}]}
{"text_id": "170", "text": "求一些亦正亦邪的人物的性格描写。", "mention_data": [{"kb_id": "283650", "mention": "人物", "offset": "8"}, {"kb_id": "234599", "mention": "性格", "offset": "11"}]}
{"text_id": "171", "text": "《鹤唳华亭》雪满梁园 ^第81章^ 最新更新", "mention_data": [{"kb_id": "204598", "mention": "鹤唳华亭", "offset": "1"}, {"kb_id": "278134", "mention": "雪满梁园", "offset": "6"}]}
{"text_id": "172", "text": "★帝灭苍穹最新章节 无弹窗阅读 第一时间更新- 傲宇阁", "mention_data": [{"kb_id": "313129", "mention": "帝灭苍穹", "offset": "1"}, {"kb_id": "397849", "mention": "章节", "offset": "7"}, {"kb_id": "381830", "mention": "弹窗", "offset": "11"}, {"kb_id": "NIL", "mention": "傲宇阁", "offset": "24"}]}
{"text_id": "173", "text": "《playing with fire》男生版 舞蹈翻跳 无锡韩舞", "mention_data": [{"kb_id": "NIL", "mention": "男生版", "offset": "19"}, {"kb_id": "153216", "mention": "舞蹈", "offset": "23"}, {"kb_id": "NIL", "mention": "无锡韩舞", "offset": "28"}]}
{"text_id": "174", "text": "邓紫棋《我要我们在一起》-我是歌手20140124综艺", "mention_data": [{"kb_id": "172227", "mention": "邓紫棋", "offset": "0"}, {"kb_id": "82925", "mention": "我要我们在一起", "offset": "4"}, {"kb_id": "336630", "mention": "歌手", "offset": "15"}, {"kb_id": "322779", "mention": "综艺", "offset": "25"}]}
{"text_id": "175", "text": "gala - 追梦赤子心 现场版-音乐", "mention_data": [{"kb_id": "NIL", "mention": "追梦赤子心", "offset": "7"}, {"kb_id": "NIL", "mention": "现场版", "offset": "13"}, {"kb_id": "130934", "mention": "音乐", "offset": "17"}]}
{"text_id": "176", "text": "毛刚最新搞笑视频《我不我不》我不管反正你", "mention_data": [{"kb_id": "NIL", "mention": "毛刚", "offset": "0"}, {"kb_id": "218718", "mention": "搞笑视频", "offset": "4"}, {"kb_id": "NIL", "mention": "我不我不", "offset": "9"}]}
{"text_id": "177", "text": "旋风少女(更新至51集)", "mention_data": [{"kb_id": "367857", "mention": "旋风少女", "offset": "0"}]}
{"text_id": "178", "text": "探讨贴·比卦_易经吧", "mention_data": [{"kb_id": "295573", "mention": "易经吧", "offset": "7"}]}
{"text_id": "179", "text": "钢琴曲《月光奏鸣曲 贝多芬》valentina lisit", "mention_data": [{"kb_id": "165319", "mention": "钢琴曲", "offset": "0"}, {"kb_id": "275344", "mention": "月光奏鸣曲 贝多芬", "offset": "4"}]}
{"text_id": "180", "text": "求教清华学霸陈美君是什么梗。【snh48吧】", "mention_data": [{"kb_id": "NIL", "mention": "清华学霸", "offset": "2"}, {"kb_id": "265828", "mention": "陈美君", "offset": "6"}, {"kb_id": "NIL", "mention": "snh48吧", "offset": "15"}]}
{"text_id": "181", "text": "亚太未来教育董事长李维福做客《超越》_投资", "mention_data": [{"kb_id": "NIL", "mention": "亚太未来教育", "offset": "0"}, {"kb_id": "86477", "mention": "董事长", "offset": "6"}, {"kb_id": "149518", "mention": "李维福", "offset": "9"}, {"kb_id": "17570", "mention": "超越", "offset": "15"}]}
{"text_id": "182", "text": "《心的力量》的句子_经典语录_名言_句集", "mention_data": [{"kb_id": "279804", "mention": "心的力量", "offset": "1"}, {"kb_id": "387193", "mention": "句子", "offset": "7"}, {"kb_id": "287030", "mention": "经典语录", "offset": "10"}, {"kb_id": "330338", "mention": "名言", "offset": "15"}, {"kb_id": "48518", "mention": "句集", "offset": "18"}]}
{"text_id": "183", "text": "2017年美国欧美剧《此时此地/此时此刻第一", "mention_data": [{"kb_id": "396835", "mention": "美国", "offset": "5"}, {"kb_id": "287693", "mention": "欧美", "offset": "7"}, {"kb_id": "136585", "mention": "此时此地", "offset": "11"}, {"kb_id": "107766", "mention": "此时此刻", "offset": "16"}]}
{"text_id": "184", "text": "《陌上花开缓缓归》西米和番薯_【随笔】_晋江文学城", "mention_data": [{"kb_id": "66266", "mention": "陌上花开缓缓归", "offset": "1"}, {"kb_id": "NIL", "mention": "西米和番薯", "offset": "9"}, {"kb_id": "137776", "mention": "随笔", "offset": "16"}, {"kb_id": "153165", "mention": "晋江文学城", "offset": "20"}]}
{"text_id": "185", "text": "吕娟的个人简历 - 诸城人才招聘网", "mention_data": [{"kb_id": "NIL", "mention": "吕娟", "offset": "0"}, {"kb_id": "85491", "mention": "个人", "offset": "3"}, {"kb_id": "77633", "mention": "简历", "offset": "5"}, {"kb_id": "398531", "mention": "诸城人才招聘网", "offset": "10"}]}
{"text_id": "186", "text": "试听:朱之文 乔军《农民兄弟》", "mention_data": [{"kb_id": "194692", "mention": "朱之文", "offset": "3"}, {"kb_id": "179026", "mention": "乔军", "offset": "7"}, {"kb_id": "NIL", "mention": "农民兄弟", "offset": "10"}]}
{"text_id": "187", "text": "恋爱行星-在线观看╟电影", "mention_data": [{"kb_id": "47241", "mention": "恋爱行星", "offset": "0"}, {"kb_id": "148097", "mention": "电影", "offset": "10"}]}
{"text_id": "188", "text": "北京爱情故事(共39集)", "mention_data": [{"kb_id": "171874", "mention": "北京爱情故事", "offset": "0"}]}
{"text_id": "189", "text": "王菲《暧昧》 官方完整版", "mention_data": [{"kb_id": "159850", "mention": "王菲", "offset": "0"}, {"kb_id": "124620", "mention": "暧昧", "offset": "3"}]}
{"text_id": "190", "text": "《樊梨花烽火奇遇结良缘》全集在线观看 - 樊梨花烽火...", "mention_data": [{"kb_id": "87616", "mention": "樊梨花烽火奇遇结良缘", "offset": "1"}, {"kb_id": "320138", "mention": "樊梨花", "offset": "21"}]}
{"text_id": "191", "text": "《学习文选》:十九大报告的民生“三度”--理论", "mention_data": [{"kb_id": "NIL", "mention": "学习文选", "offset": "1"}, {"kb_id": "158709", "mention": "十九大报告", "offset": "7"}, {"kb_id": "397049", "mention": "民生", "offset": "13"}, {"kb_id": "149383", "mention": "理论", "offset": "21"}]}
{"text_id": "192", "text": "《武林外传》电视剧_全集(1-81集)高清在线观看", "mention_data": [{"kb_id": "223177", "mention": "武林外传", "offset": "1"}, {"kb_id": "202048", "mention": "电视剧", "offset": "6"}]}
{"text_id": "193", "text": "《不良笑花》蒋小花的经典语录", "mention_data": [{"kb_id": "140628", "mention": "不良笑花", "offset": "1"}, {"kb_id": "92897", "mention": "蒋小花", "offset": "6"}, {"kb_id": "287030", "mention": "经典语录", "offset": "10"}]}
{"text_id": "194", "text": "瑶药石柑子的质量评价研究--《广州中医药大学》2015年...", "mention_data": [{"kb_id": "NIL", "mention": "瑶药石柑子", "offset": "0"}, {"kb_id": "115389", "mention": "质量", "offset": "6"}, {"kb_id": "188517", "mention": "研究", "offset": "10"}, {"kb_id": "127036", "mention": "广州中医药大学", "offset": "15"}]}
{"text_id": "195", "text": "《老师的谎言》试读:1493年:克里斯托弗·哥伦布的真正...", "mention_data": [{"kb_id": "82644", "mention": "老师的谎言", "offset": "1"}, {"kb_id": "259248", "mention": "克里斯托弗·哥伦布", "offset": "16"}]}
{"text_id": "196", "text": "求电影《公元前一百万年》(1966)在线观看或", "mention_data": [{"kb_id": "148097", "mention": "电影", "offset": "1"}, {"kb_id": "298664", "mention": "公元前一百万年", "offset": "4"}]}
{"text_id": "197", "text": "【黄文斌】巨幅铁线篆精品《大学》震撼来袭(内", "mention_data": [{"kb_id": "91488", "mention": "黄文斌", "offset": "1"}, {"kb_id": "340634", "mention": "铁线篆", "offset": "7"}, {"kb_id": "NIL", "mention": "大学", "offset": "13"}]}
{"text_id": "198", "text": "丽江手鼓美女夏微《小宝贝》 原版", "mention_data": [{"kb_id": "22906", "mention": "丽江", "offset": "0"}, {"kb_id": "83591", "mention": "手鼓", "offset": "2"}, {"kb_id": "336595", "mention": "美女", "offset": "4"}, {"kb_id": "238404", "mention": "夏微", "offset": "6"}, {"kb_id": "NIL", "mention": "小宝贝", "offset": "9"}]}
{"text_id": "199", "text": "[越战越勇]歌曲《山路十八弯》 表演:杨玉芹", "mention_data": [{"kb_id": "56107", "mention": "越战越勇", "offset": "1"}, {"kb_id": "35295", "mention": "歌曲", "offset": "6"}, {"kb_id": "NIL", "mention": "山路十八弯", "offset": "9"}, {"kb_id": "161061", "mention": "表演", "offset": "16"}, {"kb_id": "NIL", "mention": "杨玉芹", "offset": "19"}]}
{"text_id": "200", "text": "一个人去流浪_相关作文(3篇)", "mention_data": [{"kb_id": "NIL", "mention": "一个人去流浪", "offset": "0"}, {"kb_id": "408317", "mention": "作文", "offset": "9"}]}
{"text_id": "201", "text": "近视散光眼怎么恢复", "mention_data": [{"kb_id": "335730", "mention": "近视", "offset": "0"}, {"kb_id": "NIL", "mention": "散光眼", "offset": "2"}, {"kb_id": "152577", "mention": "恢复", "offset": "7"}]}
{"text_id": "202", "text": "《财经》记者王晓璐:我很后悔自己的行为(图", "mention_data": [{"kb_id": "72892", "mention": "财经", "offset": "1"}, {"kb_id": "126601", "mention": "记者", "offset": "4"}, {"kb_id": "25065", "mention": "王晓璐", "offset": "6"}, {"kb_id": "103123", "mention": "行为", "offset": "17"}]}
{"text_id": "203", "text": "放大就知道了:为什么《寒食帖》是“天下第三行书 ...", "mention_data": [{"kb_id": "18277", "mention": "寒食帖", "offset": "11"}, {"kb_id": "18277", "mention": "天下第三行书", "offset": "17"}]}
{"text_id": "204", "text": "《死亡飞车4》资源百度云网盘分享", "mention_data": [{"kb_id": "97084", "mention": "死亡飞车4", "offset": "1"}, {"kb_id": "100819", "mention": "百度云网盘", "offset": "9"}]}
{"text_id": "205", "text": "每天一句小情话_每日一句经典情话_爱情的句子", "mention_data": [{"kb_id": "223442", "mention": "每天", "offset": "0"}, {"kb_id": "307794", "mention": "一句", "offset": "2"}, {"kb_id": "290131", "mention": "小", "offset": "4"}, {"kb_id": "279110", "mention": "情话", "offset": "5"}, {"kb_id": "175989", "mention": "每日", "offset": "8"}, {"kb_id": "22397", "mention": "经典", "offset": "12"}, {"kb_id": "57068", "mention": "爱情", "offset": "17"}, {"kb_id": "387193", "mention": "句子", "offset": "20"}]}
{"text_id": "206", "text": "she《再别康桥》", "mention_data": [{"kb_id": "370507", "mention": "再别康桥", "offset": "4"}]}
{"text_id": "207", "text": "影评《冰天侠女》:有你想说的那句话吗?", "mention_data": [{"kb_id": "22265", "mention": "影评", "offset": "0"}, {"kb_id": "147982", "mention": "冰天侠女", "offset": "3"}]}
{"text_id": "208", "text": "蒋毅华加油!孩子需要爸爸-资讯", "mention_data": [{"kb_id": "NIL", "mention": "蒋毅华", "offset": "0"}, {"kb_id": "148142", "mention": "孩子", "offset": "6"}, {"kb_id": "50958", "mention": "爸爸", "offset": "10"}, {"kb_id": "70436", "mention": "资讯", "offset": "13"}]}
{"text_id": "209", "text": "葫芦丝入门教学《草原圆舞曲》曲谱分析讲解示范", "mention_data": [{"kb_id": "288469", "mention": "葫芦丝", "offset": "0"}, {"kb_id": "283984", "mention": "草原圆舞曲", "offset": "8"}, {"kb_id": "222772", "mention": "曲谱", "offset": "14"}]}
{"text_id": "210", "text": "忘了你忘了我-王杰, 忘了你忘了我mp3下载,歌词", "mention_data": [{"kb_id": "111702", "mention": "忘了你忘了我-", "offset": "0"}, {"kb_id": "266127", "mention": "王杰,", "offset": "7"}, {"kb_id": "381296", "mention": "下载,", "offset": "20"}]}
{"text_id": "211", "text": "《林泉》(林清玄)【摘要 书评 试读】", "mention_data": [{"kb_id": "363653", "mention": "林泉", "offset": "1"}, {"kb_id": "188081", "mention": "林清玄", "offset": "5"}, {"kb_id": "366417", "mention": "摘要", "offset": "10"}]}
{"text_id": "212", "text": "德柏这充分的写出了佳佳微博的原因 真的是德柏。 ...", "mention_data": [{"kb_id": "291551", "mention": "德柏", "offset": "0"}, {"kb_id": "17106", "mention": "佳佳微博", "offset": "9"}, {"kb_id": "386591", "mention": "原因", "offset": "14"}, {"kb_id": "291551", "mention": "德柏", "offset": "20"}]}
{"text_id": "213", "text": "陈户村_甘肃省张掖市山丹县陈户乡陈户村网站_", "mention_data": [{"kb_id": "NIL", "mention": "陈户村", "offset": "0"}, {"kb_id": "318911", "mention": "甘肃省", "offset": "4"}, {"kb_id": "188427", "mention": "张掖市", "offset": "7"}, {"kb_id": "220088", "mention": "山丹县", "offset": "10"}, {"kb_id": "399657", "mention": "陈户乡", "offset": "13"}, {"kb_id": "329450", "mention": "网站", "offset": "19"}]}
{"text_id": "214", "text": "高新投资集团 黄光耀副总经理:中国资本市场新宠 新三板", "mention_data": [{"kb_id": "68463", "mention": "高新投资集团", "offset": "0"}, {"kb_id": "NIL", "mention": "黄光耀", "offset": "7"}, {"kb_id": "153077", "mention": "副总经理", "offset": "10"}, {"kb_id": "241286", "mention": "中国", "offset": "15"}, {"kb_id": "376841", "mention": "资本市场", "offset": "17"}, {"kb_id": "354833", "mention": "新宠", "offset": "21"}, {"kb_id": "253491", "mention": "新三板", "offset": "24"}]}
{"text_id": "215", "text": "《花妖》啊粒粒_【原创小说|言情小说】", "mention_data": [{"kb_id": "251335", "mention": "花妖", "offset": "1"}, {"kb_id": "NIL", "mention": "啊粒粒", "offset": "4"}, {"kb_id": "215143", "mention": "原创小说", "offset": "9"}, {"kb_id": "35750", "mention": "言情小说", "offset": "14"}]}
{"text_id": "216", "text": "《盲婚》作者:疯子三三(完结+番外)", "mention_data": [{"kb_id": "NIL", "mention": "盲婚", "offset": "1"}, {"kb_id": "402535", "mention": "作者", "offset": "4"}, {"kb_id": "317963", "mention": "疯子三三", "offset": "7"}]}
{"text_id": "217", "text": "比才《卡门》斗牛士之歌-音乐-高清视频", "mention_data": [{"kb_id": "164596", "mention": "比才", "offset": "0"}, {"kb_id": "286430", "mention": "卡门", "offset": "3"}, {"kb_id": "254242", "mention": "斗牛士之歌", "offset": "6"}, {"kb_id": "130934", "mention": "音乐", "offset": "12"}, {"kb_id": "150546", "mention": "视频", "offset": "17"}]}
{"text_id": "218", "text": "相伴18—在线播放—《相伴》—电视剧—优酷网,视频...", "mention_data": [{"kb_id": "15141", "mention": "相伴", "offset": "0"}, {"kb_id": "15141", "mention": "相伴", "offset": "11"}, {"kb_id": "202048", "mention": "电视剧", "offset": "15"}, {"kb_id": "202883", "mention": "优酷网", "offset": "19"}, {"kb_id": "150546", "mention": "视频", "offset": "23"}]}
{"text_id": "219", "text": "鹿晗《reloaded Ⅱ》上线 高品质音乐再次启动", "mention_data": [{"kb_id": "221096", "mention": "鹿晗", "offset": "0"}, {"kb_id": "NIL", "mention": "reloaded Ⅱ", "offset": "3"}, {"kb_id": "130934", "mention": "音乐", "offset": "20"}]}
{"text_id": "220", "text": "@uluckygirl · instagram 照片和视频", "mention_data": [{"kb_id": "333596", "mention": "照片", "offset": "24"}, {"kb_id": "150546", "mention": "视频", "offset": "27"}]}
{"text_id": "221", "text": "携程攻略╟蒙顶山-携程旅游攻略,自助游,自驾游,出游,...", "mention_data": [{"kb_id": "NIL", "mention": "携程攻略", "offset": "0"}, {"kb_id": "216779", "mention": "蒙顶山", "offset": "5"}, {"kb_id": "137794", "mention": "携程", "offset": "9"}, {"kb_id": "236626", "mention": "旅游攻略", "offset": "11"}, {"kb_id": "383414", "mention": "自助游", "offset": "16"}, {"kb_id": "154039", "mention": "自驾游", "offset": "20"}, {"kb_id": "280388", "mention": "出游", "offset": "24"}]}
{"text_id": "222", "text": "光看看就被吓尿?外媒评选能吓死人的十款恐怖游戏", "mention_data": [{"kb_id": "185753", "mention": "吓尿", "offset": "5"}, {"kb_id": "NIL", "mention": "外媒", "offset": "8"}, {"kb_id": "302679", "mention": "评选", "offset": "10"}, {"kb_id": "200573", "mention": "恐怖", "offset": "19"}, {"kb_id": "23513", "mention": "游戏", "offset": "21"}]}
{"text_id": "223", "text": "商道•朝鲜人参大王•林尚沃的故事(三)", "mention_data": [{"kb_id": "NIL", "mention": "商道•朝鲜人参大王•林尚沃的故事(三)", "offset": "0"}]}
{"text_id": "224", "text": "《“心病”的原因》阅读附答案", "mention_data": [{"kb_id": "NIL", "mention": "“心病”的原因", "offset": "1"}]}
{"text_id": "225", "text": "《公共管理学》陈振明版完美考研笔记_0", "mention_data": [{"kb_id": "116420", "mention": "公共管理学", "offset": "1"}, {"kb_id": "385105", "mention": "陈振明", "offset": "7"}, {"kb_id": "NIL", "mention": "考研笔记", "offset": "13"}]}
{"text_id": "226", "text": "chanel百年微电影《once upon a time》中文字幕完整版...", "mention_data": [{"kb_id": "379599", "mention": "chanel", "offset": "0"}, {"kb_id": "11573", "mention": "百年", "offset": "6"}, {"kb_id": "353597", "mention": "微电影", "offset": "8"}, {"kb_id": "NIL", "mention": "once upon a time", "offset": "12"}, {"kb_id": "13267", "mention": "中文", "offset": "29"}, {"kb_id": "352369", "mention": "字幕", "offset": "31"}]}
{"text_id": "227", "text": "《半城烟雨半城沙》经典语录_经典名句语句赏析", "mention_data": [{"kb_id": "NIL", "mention": "半城烟雨半城沙", "offset": "1"}, {"kb_id": "287030", "mention": "经典语录", "offset": "9"}, {"kb_id": "379960", "mention": "经典名句", "offset": "14"}, {"kb_id": "236934", "mention": "语句", "offset": "18"}]}
{"text_id": "228", "text": "跪求歌名。。欧美女歌手唱的,歌词里面有show me your ...", "mention_data": [{"kb_id": "NIL", "mention": "歌名", "offset": "2"}, {"kb_id": "287693", "mention": "欧美", "offset": "6"}, {"kb_id": "336630", "mention": "歌手", "offset": "9"}, {"kb_id": "237619", "mention": "歌词", "offset": "14"}]}
{"text_id": "229", "text": "佳句赏析“岁月长,衣衫薄,各位,来日方长。”", "mention_data": [{"kb_id": "222338", "mention": "佳句", "offset": "0"}, {"kb_id": "249941", "mention": "岁月", "offset": "5"}, {"kb_id": "167291", "mention": "衣衫", "offset": "9"}]}
{"text_id": "230", "text": "《乐高幻影忍者》动漫", "mention_data": [{"kb_id": "213883", "mention": "乐高幻影忍者", "offset": "1"}, {"kb_id": "135659", "mention": "动漫", "offset": "8"}]}
{"text_id": "231", "text": "演讲集锦_20130808期-陈州 《你最幸福》-综艺", "mention_data": [{"kb_id": "NIL", "mention": "演讲集锦", "offset": "0"}, {"kb_id": "NIL", "mention": "陈州", "offset": "15"}, {"kb_id": "NIL", "mention": "你最幸福", "offset": "19"}, {"kb_id": "322779", "mention": "综艺", "offset": "25"}]}
{"text_id": "232", "text": "司仪婚礼上唱《失恋阵线联盟》 一对新人都懵了_新闻", "mention_data": [{"kb_id": "396495", "mention": "司仪", "offset": "0"}, {"kb_id": "90942", "mention": "婚礼", "offset": "2"}, {"kb_id": "35847", "mention": "失恋阵线联盟", "offset": "7"}, {"kb_id": "231880", "mention": "新人", "offset": "17"}, {"kb_id": "233354", "mention": "新闻", "offset": "23"}]}
{"text_id": "233", "text": "少儿舞蹈 《彩云之南》—在线播放—优酷网,视频高清 ...", "mention_data": [{"kb_id": "146912", "mention": "少儿舞蹈", "offset": "0"}, {"kb_id": "NIL", "mention": "彩云之南", "offset": "6"}, {"kb_id": "202883", "mention": "优酷网", "offset": "17"}, {"kb_id": "150546", "mention": "视频", "offset": "21"}]}
{"text_id": "234", "text": "韩文秀:《中国经济调查》对我国经济有重要的启示作用", "mention_data": [{"kb_id": "296581", "mention": "韩文秀", "offset": "0"}, {"kb_id": "NIL", "mention": "中国经济调查", "offset": "5"}, {"kb_id": "334569", "mention": "经济", "offset": "7"}]}
{"text_id": "235", "text": "《马来西亚的印度人及其历史变迁 罗圣荣 ...", "mention_data": [{"kb_id": "257055", "mention": "马来西亚的印度人及其历史变迁", "offset": "1"}]}
{"text_id": "236", "text": "《奇葩大会2》20180407精彩片段-视频在线观看", "mention_data": [{"kb_id": "142749", "mention": "奇葩大会2", "offset": "1"}, {"kb_id": "388727", "mention": "片段", "offset": "17"}, {"kb_id": "150546", "mention": "视频", "offset": "20"}]}
{"text_id": "237", "text": "鸟人董磊:动物摄影的美与禁忌 | 公益服务网 | ngo发展...", "mention_data": [{"kb_id": "388479", "mention": "鸟人", "offset": "0"}, {"kb_id": "NIL", "mention": "董磊", "offset": "2"}, {"kb_id": "154674", "mention": "动物", "offset": "5"}, {"kb_id": "61544", "mention": "摄影", "offset": "7"}, {"kb_id": "189812", "mention": "禁忌", "offset": "12"}, {"kb_id": "NIL", "mention": "公益服务网", "offset": "17"}]}
{"text_id": "238", "text": "但使龙城飞将在,不教胡马度阴山。中的龙城", "mention_data": [{"kb_id": "189327", "mention": "龙城", "offset": "2"}]}
{"text_id": "239", "text": "【岚の补档】攒rp——《青之炎》、《神的处方》 ...", "mention_data": [{"kb_id": "83284", "mention": "rp", "offset": "7"}, {"kb_id": "352613", "mention": "青之炎", "offset": "12"}, {"kb_id": "NIL", "mention": "神的处方", "offset": "18"}]}
{"text_id": "240", "text": "众读|马克·李维,说他是畅销书作家,你就有", "mention_data": [{"kb_id": "NIL", "mention": "众读", "offset": "0"}, {"kb_id": "276561", "mention": "马克·李维", "offset": "3"}, {"kb_id": "327214", "mention": "畅销书", "offset": "12"}, {"kb_id": "44038", "mention": "作家", "offset": "15"}]}
{"text_id": "241", "text": "《席德梅尔的海盗》 美版下载 游戏下载 电", "mention_data": [{"kb_id": "232079", "mention": "席德梅尔的海盗", "offset": "1"}, {"kb_id": "23513", "mention": "游戏", "offset": "15"}]}
{"text_id": "242", "text": "幼儿园大班语言教学活动《能干的我》教案设计", "mention_data": [{"kb_id": "364426", "mention": "幼儿园", "offset": "0"}, {"kb_id": "NIL", "mention": "大班", "offset": "3"}, {"kb_id": "376525", "mention": "语言", "offset": "5"}, {"kb_id": "256712", "mention": "教案", "offset": "17"}, {"kb_id": "162017", "mention": "设计", "offset": "19"}]}
{"text_id": "243", "text": "《嘿,老头!》将出2.0版本?刘东岳要搞大事情 _娱乐", "mention_data": [{"kb_id": "NIL", "mention": "嘿,老头", "offset": "1"}, {"kb_id": "362358", "mention": "版本", "offset": "12"}, {"kb_id": "230953", "mention": "刘东岳", "offset": "15"}, {"kb_id": "371752", "mention": "娱乐", "offset": "25"}]}
{"text_id": "244", "text": "宝贝小游戏,可爱宝贝小游戏大全,4399宝贝", "mention_data": [{"kb_id": "151847", "mention": "宝贝", "offset": "0"}, {"kb_id": "221792", "mention": "小游戏", "offset": "2"}, {"kb_id": "29057", "mention": "可爱", "offset": "6"}, {"kb_id": "151847", "mention": "宝贝", "offset": "8"}, {"kb_id": "221792", "mention": "小游戏", "offset": "10"}]}
{"text_id": "245", "text": "《降魔传》爆笑热映中 谢依霖谈拍爱情片被", "mention_data": [{"kb_id": "212876", "mention": "降魔传", "offset": "1"}, {"kb_id": "244026", "mention": "谢依霖", "offset": "11"}, {"kb_id": "392961", "mention": "爱情片", "offset": "16"}]}
{"text_id": "246", "text": "《中国合伙人》被删减片段苏梅与外国男友草地激情戏", "mention_data": [{"kb_id": "229666", "mention": "中国合伙人", "offset": "1"}, {"kb_id": "388727", "mention": "片段", "offset": "10"}, {"kb_id": "260769", "mention": "苏梅", "offset": "12"}, {"kb_id": "265050", "mention": "外国", "offset": "15"}, {"kb_id": "400464", "mention": "激情戏", "offset": "21"}]}
{"text_id": "247", "text": "【王海龙最新作品】_王海龙设计师|博客,王海", "mention_data": [{"kb_id": "NIL", "mention": "王海龙", "offset": "1"}, {"kb_id": "175316", "mention": "作品", "offset": "6"}, {"kb_id": "145742", "mention": "设计师", "offset": "13"}, {"kb_id": "113427", "mention": "博客", "offset": "17"}]}
{"text_id": "248", "text": "刘俊孝西装绅士大片出炉 《荡寇风云》冷酷", "mention_data": [{"kb_id": "252883", "mention": "刘俊孝", "offset": "0"}, {"kb_id": "158532", "mention": "绅士", "offset": "5"}, {"kb_id": "404215", "mention": "出炉", "offset": "9"}, {"kb_id": "106374", "mention": "荡寇风云", "offset": "13"}]}
{"text_id": "249", "text": "电影《黑梦》观后感", "mention_data": [{"kb_id": "148097", "mention": "电影", "offset": "0"}, {"kb_id": "243639", "mention": "黑梦", "offset": "3"}, {"kb_id": "90677", "mention": "观后感", "offset": "6"}]}
{"text_id": "250", "text": "陈奕迅《陪你度过漫长岁月》吉他教学_演奏_音乐", "mention_data": [{"kb_id": "85947", "mention": "陈奕迅", "offset": "0"}, {"kb_id": "162096", "mention": "陪你度过漫长岁月", "offset": "4"}, {"kb_id": "143934", "mention": "吉他", "offset": "13"}, {"kb_id": "130934", "mention": "音乐", "offset": "21"}]}
{"text_id": "251", "text": "《胖妞逆袭记》_独自拥挤著_浪漫青春", "mention_data": [{"kb_id": "174695", "mention": "胖妞逆袭记", "offset": "1"}, {"kb_id": "NIL", "mention": "独自拥挤", "offset": "8"}, {"kb_id": "189818", "mention": "青春", "offset": "16"}]}
{"text_id": "252", "text": "《 中国政治史 》【摘要 书评 试读】", "mention_data": [{"kb_id": "339592", "mention": "中国政治史", "offset": "2"}, {"kb_id": "366417", "mention": "摘要", "offset": "10"}, {"kb_id": "23971", "mention": "书评", "offset": "13"}]}
{"text_id": "253", "text": "湖北新闻网 电影《守望女》之摄影师,王左", "mention_data": [{"kb_id": "94389", "mention": "湖北新闻网", "offset": "0"}, {"kb_id": "148097", "mention": "电影", "offset": "6"}, {"kb_id": "228526", "mention": "守望女", "offset": "9"}, {"kb_id": "212905", "mention": "摄影师", "offset": "14"}, {"kb_id": "NIL", "mention": "王左", "offset": "18"}]}
{"text_id": "254", "text": "凯瑞甘 - 《星际争霸ii》官方网站_暴雪出品,史诗级...", "mention_data": [{"kb_id": "308403", "mention": "凯瑞甘", "offset": "0"}, {"kb_id": "163703", "mention": "星际争霸ii", "offset": "7"}, {"kb_id": "189944", "mention": "官方网站", "offset": "14"}, {"kb_id": "55257", "mention": "暴雪", "offset": "19"}]}
{"text_id": "255", "text": "《永远的春天》全集高清百度影音_永远的春天未删减版...", "mention_data": [{"kb_id": "140648", "mention": "永远的春天", "offset": "1"}, {"kb_id": "218566", "mention": "百度影音", "offset": "11"}, {"kb_id": "234432", "mention": "永远的春天", "offset": "16"}]}
{"text_id": "256", "text": "陆绩怀橘陆绩,三国时吴人也。官至太守,精于天文、历法...", "mention_data": [{"kb_id": "396445", "mention": "陆绩怀橘", "offset": "0"}, {"kb_id": "104837", "mention": "陆绩", "offset": "4"}, {"kb_id": "298606", "mention": "三国", "offset": "7"}, {"kb_id": "378046", "mention": "吴", "offset": "10"}, {"kb_id": "368121", "mention": "人", "offset": "11"}, {"kb_id": "134268", "mention": "官", "offset": "14"}, {"kb_id": "112652", "mention": "太守", "offset": "16"}, {"kb_id": "298080", "mention": "天文", "offset": "21"}, {"kb_id": "387041", "mention": "历法", "offset": "24"}]}
{"text_id": "257", "text": "仙剑4改编电视剧《天河传》过审 今年12月开拍", "mention_data": [{"kb_id": "233582", "mention": "仙剑", "offset": "0"}, {"kb_id": "202048", "mention": "电视剧", "offset": "5"}, {"kb_id": "233582", "mention": "天河传", "offset": "9"}]}
{"text_id": "258", "text": "已完成。学习笔记:祁明《创新思维与竞争超", "mention_data": [{"kb_id": "38035", "mention": "学习笔记", "offset": "4"}, {"kb_id": "237660", "mention": "祁明", "offset": "9"}]}
{"text_id": "259", "text": "【图片】【cos正片】〓〓〓 304出品 d伯爵&王 ...", "mention_data": [{"kb_id": "381220", "mention": "图片", "offset": "1"}, {"kb_id": "20311", "mention": "cos", "offset": "5"}]}
{"text_id": "260", "text": "《城市恋人》下载 - 电视剧下载", "mention_data": [{"kb_id": "402723", "mention": "城市恋人", "offset": "1"}, {"kb_id": "202048", "mention": "电视剧", "offset": "11"}]}
{"text_id": "261", "text": "曝《步步惊心丽》第二部播出时间 续集剧情如何 ...", "mention_data": [{"kb_id": "161453", "mention": "步步惊心丽", "offset": "2"}, {"kb_id": "196435", "mention": "剧情", "offset": "18"}]}
{"text_id": "262", "text": "你是将才还是帅才? ╟ 铁血网", "mention_data": [{"kb_id": "289337", "mention": "将才", "offset": "2"}, {"kb_id": "220273", "mention": "帅才", "offset": "6"}, {"kb_id": "362106", "mention": "铁血网", "offset": "12"}]}
{"text_id": "263", "text": "《认证机构管理办法》(国家质检总局令第141号)-技术...", "mention_data": [{"kb_id": "265722", "mention": "认证机构管理办法", "offset": "1"}, {"kb_id": "166596", "mention": "国家质检总局", "offset": "11"}]}
{"text_id": "264", "text": "《情字诀》狐恋_【原创小说|纯爱小说】", "mention_data": [{"kb_id": "348965", "mention": "情字诀", "offset": "1"}, {"kb_id": "64589", "mention": "小说", "offset": "11"}]}
{"text_id": "265", "text": "艾什莉·格林汉姆白衬衫遮住裸露身体 巨臀爆乳超迷人 ...", "mention_data": [{"kb_id": "NIL", "mention": "艾什莉·格林汉姆", "offset": "0"}, {"kb_id": "335905", "mention": "白衬衫", "offset": "8"}, {"kb_id": "42408", "mention": "身体", "offset": "15"}, {"kb_id": "112301", "mention": "爆乳", "offset": "20"}]}
{"text_id": "266", "text": "o-登贝莱:法国队年轻人多,一起踢球赢球很快乐", "mention_data": [{"kb_id": "297505", "mention": "登贝莱", "offset": "2"}, {"kb_id": "114657", "mention": "法国队", "offset": "6"}, {"kb_id": "288292", "mention": "年轻人", "offset": "9"}, {"kb_id": "136916", "mention": "踢球", "offset": "16"}]}
{"text_id": "267", "text": "电影大师曼努埃尔·德·奥里维拉:幻想的审慎魅力(下)", "mention_data": [{"kb_id": "148097", "mention": "电影", "offset": "0"}, {"kb_id": "332484", "mention": "大师", "offset": "2"}, {"kb_id": "397418", "mention": "曼努埃尔·德·奥里维拉", "offset": "4"}, {"kb_id": "NIL", "mention": "幻想的审慎魅力", "offset": "16"}]}
{"text_id": "268", "text": "马图斯·科扎奇克_国际足球数据库", "mention_data": [{"kb_id": "301914", "mention": "马图斯·科扎奇克", "offset": "0"}, {"kb_id": "NIL", "mention": "国际足球数据库", "offset": "9"}]}
{"text_id": "269", "text": "今日头条张一鸣:“stay hungry, stay young”。", "mention_data": [{"kb_id": "121955", "mention": "今日头条", "offset": "0"}, {"kb_id": "407567", "mention": "张一鸣", "offset": "4"}, {"kb_id": "NIL", "mention": "stay hungry, stay young", "offset": "9"}]}
{"text_id": "270", "text": "什么态度 郭美美 什么态度歌曲,什么态度mp3", "mention_data": [{"kb_id": "267783", "mention": "什么态度", "offset": "0"}, {"kb_id": "356735", "mention": "郭美美", "offset": "5"}, {"kb_id": "35295", "mention": "歌曲", "offset": "13"}]}
{"text_id": "271", "text": "上海玛雅水公园和热带风暴哪个更好玩 具", "mention_data": [{"kb_id": "219645", "mention": "上海玛雅水公园", "offset": "0"}, {"kb_id": "28762", "mention": "热带风暴", "offset": "8"}]}
{"text_id": "272", "text": "有没人觉得孙玉良老师很逗。。【上海金融学", "mention_data": [{"kb_id": "NIL", "mention": "孙玉良老师", "offset": "5"}, {"kb_id": "88418", "mention": "上海", "offset": "15"}]}
{"text_id": "273", "text": "李春和《楚汉战争》", "mention_data": [{"kb_id": "NIL", "mention": "李春和", "offset": "0"}, {"kb_id": "239696", "mention": "楚汉战争", "offset": "4"}]}
{"text_id": "274", "text": "韩剧《她很漂亮》魔性流行语top4", "mention_data": [{"kb_id": "237537", "mention": "韩剧", "offset": "0"}, {"kb_id": "263878", "mention": "她很漂亮", "offset": "3"}, {"kb_id": "157923", "mention": "流行语", "offset": "10"}]}
{"text_id": "275", "text": "迎春花 01—在线播放—《迎春花》—电视剧—优酷 ...", "mention_data": [{"kb_id": "54923", "mention": "迎春花", "offset": "0"}, {"kb_id": "54923", "mention": "迎春花", "offset": "13"}, {"kb_id": "202048", "mention": "电视剧", "offset": "18"}, {"kb_id": "202883", "mention": "优酷", "offset": "22"}]}
{"text_id": "276", "text": "日剧《昼颜》:对现实一场华丽的告别|昼颜|", "mention_data": [{"kb_id": "110852", "mention": "日剧", "offset": "0"}, {"kb_id": "358882", "mention": "昼颜", "offset": "3"}, {"kb_id": "265130", "mention": "现实", "offset": "8"}, {"kb_id": "303431", "mention": "华丽", "offset": "12"}, {"kb_id": "358882", "mention": "昼颜", "offset": "18"}]}
{"text_id": "277", "text": "《维庸之妻》【价格 目录 书评 正版】", "mention_data": [{"kb_id": "354322", "mention": "维庸之妻", "offset": "1"}, {"kb_id": "158903", "mention": "价格", "offset": "7"}, {"kb_id": "231408", "mention": "目录", "offset": "10"}, {"kb_id": "23971", "mention": "书评", "offset": "13"}, {"kb_id": "30939", "mention": "正版", "offset": "16"}]}
{"text_id": "278", "text": "计算数论和初等数论的区别", "mention_data": [{"kb_id": "NIL", "mention": "计算数论", "offset": "0"}, {"kb_id": "50180", "mention": "初等数论", "offset": "5"}]}
{"text_id": "279", "text": "杜俊峰_所属医院_快速问医生", "mention_data": [{"kb_id": "NIL", "mention": "杜俊峰", "offset": "0"}, {"kb_id": "279629", "mention": "所属", "offset": "4"}, {"kb_id": "10653", "mention": "医院", "offset": "6"}, {"kb_id": "NIL", "mention": "快速问医生", "offset": "9"}]}
{"text_id": "280", "text": "《流星之绊》读后感", "mention_data": [{"kb_id": "376881", "mention": "流星之绊", "offset": "1"}, {"kb_id": "117765", "mention": "读后感", "offset": "6"}]}
{"text_id": "281", "text": "吴恩达吐槽:别把谷歌新ai功能当个宝,百度早做到了", "mention_data": [{"kb_id": "87615", "mention": "吴恩达", "offset": "0"}, {"kb_id": "260347", "mention": "吐槽", "offset": "3"}, {"kb_id": "311418", "mention": "谷歌", "offset": "8"}, {"kb_id": "262559", "mention": "ai", "offset": "11"}, {"kb_id": "221185", "mention": "功能", "offset": "13"}, {"kb_id": "91965", "mention": "宝", "offset": "17"}, {"kb_id": "317062", "mention": "百度", "offset": "19"}]}
{"text_id": "282", "text": "陆启成楷书《二十四诗品》", "mention_data": [{"kb_id": "182113", "mention": "陆启成", "offset": "0"}, {"kb_id": "77406", "mention": "楷书", "offset": "3"}, {"kb_id": "279890", "mention": "二十四诗品", "offset": "6"}]}
{"text_id": "283", "text": "《莽荒纪》即将开拍 新人冯俊熙坦言无压力_娱乐", "mention_data": [{"kb_id": "199993", "mention": "莽荒纪", "offset": "1"}, {"kb_id": "34904", "mention": "开拍", "offset": "7"}, {"kb_id": "231880", "mention": "新人", "offset": "10"}, {"kb_id": "187729", "mention": "冯俊熙", "offset": "12"}, {"kb_id": "100910", "mention": "压力", "offset": "18"}, {"kb_id": "371752", "mention": "娱乐", "offset": "21"}]}
{"text_id": "284", "text": "人物专访╠书法名家周长山_旋腾传媒 - 旋腾传媒资讯,...", "mention_data": [{"kb_id": "152760", "mention": "人物", "offset": "0"}, {"kb_id": "22920", "mention": "专访", "offset": "2"}, {"kb_id": "306292", "mention": "书法", "offset": "5"}, {"kb_id": "206942", "mention": "名家", "offset": "7"}, {"kb_id": "195791", "mention": "周长山", "offset": "9"}, {"kb_id": "NIL", "mention": "旋腾传媒", "offset": "13"}, {"kb_id": "70436", "mention": "资讯", "offset": "24"}]}
{"text_id": "285", "text": "农用车品牌、农用车品牌排名、农用运输车品牌、货车...", "mention_data": [{"kb_id": "93473", "mention": "农用车", "offset": "0"}, {"kb_id": "268431", "mention": "品牌", "offset": "3"}, {"kb_id": "104836", "mention": "排名", "offset": "11"}, {"kb_id": "125225", "mention": "货车", "offset": "22"}]}
{"text_id": "286", "text": "《百家讲坛》 20121112 唐宋八大家之苏洵(二)", "mention_data": [{"kb_id": "374532", "mention": "百家讲坛", "offset": "1"}, {"kb_id": "129344", "mention": "唐宋八大家", "offset": "16"}, {"kb_id": "330170", "mention": "苏洵", "offset": "22"}]}
{"text_id": "287", "text": "狼与三只小猪 气死一只狼-原创视频", "mention_data": [{"kb_id": "NIL", "mention": "狼与三只小猪 气死一只狼", "offset": "0"}, {"kb_id": "271228", "mention": "原创", "offset": "13"}, {"kb_id": "150546", "mention": "视频", "offset": "15"}]}
{"text_id": "288", "text": "《大学》、《中庸》、《论语》、《孟子》、《周易》有...", "mention_data": [{"kb_id": "102517", "mention": "大学", "offset": "1"}, {"kb_id": "44237", "mention": "中庸", "offset": "6"}, {"kb_id": "27363", "mention": "论语", "offset": "11"}, {"kb_id": "104429", "mention": "孟子", "offset": "16"}, {"kb_id": "39910", "mention": "周易", "offset": "21"}]}
{"text_id": "289", "text": "「飞行模式」为啥飞不起来?-科技", "mention_data": [{"kb_id": "273053", "mention": "飞行模式", "offset": "1"}, {"kb_id": "348548", "mention": "科技", "offset": "14"}]}
{"text_id": "290", "text": "一拍集合_腾讯·大豫网", "mention_data": [{"kb_id": "154446", "mention": "一拍集合", "offset": "0"}, {"kb_id": "61759", "mention": "腾讯·大豫网", "offset": "5"}]}
{"text_id": "291", "text": "《新神雕侠侣》 第54集(大结局) 精彩看点_神", "mention_data": [{"kb_id": "49415", "mention": "新神雕侠侣", "offset": "1"}]}
{"text_id": "292", "text": "《影视制片管理(艺术类)》_简介", "mention_data": [{"kb_id": "312193", "mention": "影视制片管理", "offset": "1"}, {"kb_id": "269667", "mention": "简介", "offset": "14"}]}
{"text_id": "293", "text": "《还债[重生]》络缤_【原创小说|纯爱小说】", "mention_data": [{"kb_id": "NIL", "mention": "还债[重生]", "offset": "1"}, {"kb_id": "NIL", "mention": "络缤_", "offset": "8"}, {"kb_id": "215143", "mention": "原创小说", "offset": "12"}, {"kb_id": "67517", "mention": "纯爱小说", "offset": "17"}]}
{"text_id": "294", "text": "《科教21点档》 20150923 寻找巴布什金中校(", "mention_data": [{"kb_id": "NIL", "mention": "科教21点档", "offset": "1"}, {"kb_id": "332995", "mention": "巴布什金", "offset": "20"}, {"kb_id": "158227", "mention": "中校", "offset": "24"}]}
{"text_id": "295", "text": "《灵武帝尊》_第32话 最后的修炼-爱奇艺漫画", "mention_data": [{"kb_id": "301869", "mention": "灵武帝尊", "offset": "1"}, {"kb_id": "NIL", "mention": "爱奇艺漫画", "offset": "18"}]}
{"text_id": "296", "text": "小号1元党压级过曹彰。庆祝一下,给还在纠..._傲世堂论坛", "mention_data": [{"kb_id": "235889", "mention": "小号", "offset": "0"}, {"kb_id": "NIL", "mention": "曹彰", "offset": "8"}, {"kb_id": "NIL", "mention": "傲世堂论坛", "offset": "24"}]}
{"text_id": "297", "text": "《邪不压正》遗风叔叔 ^第25章^ 最新更新", "mention_data": [{"kb_id": "NIL", "mention": "邪不压正", "offset": "1"}, {"kb_id": "NIL", "mention": "遗风叔叔", "offset": "6"}]}
{"text_id": "298", "text": "[精彩音乐汇]《听妈妈的话》 演唱:周杰伦、潘", "mention_data": [{"kb_id": "55441", "mention": "精彩音乐汇", "offset": "1"}, {"kb_id": "19393", "mention": "听妈妈的话", "offset": "8"}, {"kb_id": "297004", "mention": "周杰伦", "offset": "18"}]}
{"text_id": "299", "text": "十一级台阶第1集-电视剧", "mention_data": [{"kb_id": "345563", "mention": "十一级台阶", "offset": "0"}, {"kb_id": "202048", "mention": "电视剧", "offset": "9"}]}
{"text_id": "300", "text": "《五星大饭店》主演集体扑街,混得最好的居然是她", "mention_data": [{"kb_id": "129006", "mention": "五星大饭店", "offset": "1"}, {"kb_id": "81833", "mention": "主演", "offset": "7"}, {"kb_id": "258426", "mention": "集体", "offset": "9"}, {"kb_id": "159213", "mention": "扑街", "offset": "11"}]}
{"text_id": "301", "text": "“五﹒一”周边游3:三宝千户侗寨 - 榕江游记攻略 ...", "mention_data": [{"kb_id": "NIL", "mention": "五﹒一", "offset": "1"}, {"kb_id": "122487", "mention": "三宝千户侗寨", "offset": "10"}, {"kb_id": "103206", "mention": "榕江", "offset": "19"}, {"kb_id": "75622", "mention": "游记", "offset": "21"}, {"kb_id": "263053", "mention": "攻略", "offset": "23"}]}
{"text_id": "302", "text": "一个月瘦20斤《美丽俏佳人》达人减肥方法pk,爱 ...", "mention_data": [{"kb_id": "336794", "mention": "美丽俏佳人", "offset": "8"}, {"kb_id": "346824", "mention": "达人", "offset": "14"}, {"kb_id": "29122", "mention": "减肥", "offset": "16"}]}
{"text_id": "303", "text": "《亿万未婚夫》电影完整版", "mention_data": [{"kb_id": "244957", "mention": "亿万未婚夫", "offset": "1"}, {"kb_id": "148097", "mention": "电影", "offset": "7"}]}
{"text_id": "304", "text": "【古月哥欠】英雄赞歌---祭戴涛《四十九日祭》_胡歌吧...", "mention_data": [{"kb_id": "37646", "mention": "古月哥欠", "offset": "1"}, {"kb_id": "79058", "mention": "英雄赞歌", "offset": "6"}, {"kb_id": "37885", "mention": "祭", "offset": "13"}, {"kb_id": "238546", "mention": "戴涛", "offset": "14"}, {"kb_id": "314370", "mention": "四十九日祭", "offset": "17"}, {"kb_id": "37646", "mention": "胡歌", "offset": "24"}]}
{"text_id": "305", "text": "《十二大战》下载 - 动漫下载", "mention_data": [{"kb_id": "357067", "mention": "十二大战", "offset": "1"}, {"kb_id": "135659", "mention": "动漫", "offset": "11"}]}
{"text_id": "306", "text": "势不可挡“翻版林俊杰”范一贤献唱《江南》", "mention_data": [{"kb_id": "74055", "mention": "势不可挡", "offset": "0"}, {"kb_id": "381744", "mention": "林俊杰", "offset": "7"}, {"kb_id": "301001", "mention": "范一贤", "offset": "11"}, {"kb_id": "64918", "mention": "江南", "offset": "17"}]}
{"text_id": "307", "text": "同人小说合集 - 《异侠(ntr催眠类)》(1-33章)", "mention_data": [{"kb_id": "151544", "mention": "同人小说合集", "offset": "0"}]}
{"text_id": "308", "text": "acr1255u-j1 安全蓝牙™nfc读写器 | acs", "mention_data": [{"kb_id": "113879", "mention": "蓝牙", "offset": "14"}, {"kb_id": "81948", "mention": "读写器", "offset": "20"}]}
{"text_id": "309", "text": "《许谦集-(全三册)》【摘要 书评 试读】", "mention_data": [{"kb_id": "NIL", "mention": "许谦集", "offset": "1"}, {"kb_id": "366417", "mention": "摘要", "offset": "12"}, {"kb_id": "23971", "mention": "书评", "offset": "15"}, {"kb_id": "185785", "mention": "试读", "offset": "18"}]}
{"text_id": "310", "text": "好听!一首《最美的情缘》你是我今生最美的", "mention_data": [{"kb_id": "124478", "mention": "最美的情缘", "offset": "6"}, {"kb_id": "155090", "mention": "今生", "offset": "15"}]}
{"text_id": "311", "text": "【东华×凤九】就算没有如果_影视剪辑_影视_bilibili", "mention_data": [{"kb_id": "33125", "mention": "东华", "offset": "1"}, {"kb_id": "247153", "mention": "凤九", "offset": "4"}, {"kb_id": "48216", "mention": "就算没有如果", "offset": "7"}, {"kb_id": "NIL", "mention": "影视剪辑", "offset": "14"}, {"kb_id": "154227", "mention": "影视", "offset": "19"}, {"kb_id": "270990", "mention": "bilibili", "offset": "22"}]}
{"text_id": "312", "text": "《班超重开丝路》详细剧情介绍_电影_酷乐看剧情网", "mention_data": [{"kb_id": "232297", "mention": "班超重开丝路", "offset": "1"}, {"kb_id": "196435", "mention": "剧情", "offset": "10"}, {"kb_id": "148097", "mention": "电影", "offset": "15"}, {"kb_id": "NIL", "mention": "酷乐看剧情网", "offset": "18"}]}
{"text_id": "313", "text": "《谎言2014》高清在线观看-谎言2014迅雷下载-谎言2014...", "mention_data": [{"kb_id": "101783", "mention": "谎言2014", "offset": "1"}, {"kb_id": "281480", "mention": "高清", "offset": "8"}, {"kb_id": "101783", "mention": "谎言2014", "offset": "15"}, {"kb_id": "57067", "mention": "迅雷", "offset": "21"}, {"kb_id": "101783", "mention": "谎言2014", "offset": "26"}]}
{"text_id": "314", "text": "《延安颂》 第1集_延安颂_视频", "mention_data": [{"kb_id": "185040", "mention": "延安颂", "offset": "1"}, {"kb_id": "185040", "mention": "延安颂", "offset": "10"}, {"kb_id": "150546", "mention": "视频", "offset": "14"}]}
{"text_id": "315", "text": "wii《守护者联盟 / 守护者的崛起 / 捍卫联盟》美版...", "mention_data": [{"kb_id": "24768", "mention": "守护者联盟", "offset": "4"}, {"kb_id": "24768", "mention": "守护者的崛起", "offset": "12"}, {"kb_id": "242773", "mention": "捍卫联盟", "offset": "21"}]}
{"text_id": "316", "text": "一动不动是成语吗?急。。。", "mention_data": [{"kb_id": "191243", "mention": "成语", "offset": "5"}]}
{"text_id": "317", "text": "好听!陈升《20岁的眼泪》-凤凰视频", "mention_data": [{"kb_id": "98993", "mention": "陈升", "offset": "3"}, {"kb_id": "256080", "mention": "20岁的眼泪", "offset": "6"}, {"kb_id": "30349", "mention": "凤凰视频", "offset": "14"}]}
{"text_id": "318", "text": "3dm《新剑侠传奇》详细评测:一个人的6分网游", "mention_data": [{"kb_id": "47084", "mention": "新剑侠传奇", "offset": "4"}, {"kb_id": "257531", "mention": "网游", "offset": "21"}]}
{"text_id": "319", "text": "龙塘村电话,地址,价格,营业时间(图)-深圳", "mention_data": [{"kb_id": "70675", "mention": "龙塘村", "offset": "0"}, {"kb_id": "268869", "mention": "电话", "offset": "3"}, {"kb_id": "173483", "mention": "地址", "offset": "6"}, {"kb_id": "158903", "mention": "价格", "offset": "9"}, {"kb_id": "383777", "mention": "营业时间", "offset": "12"}, {"kb_id": "167552", "mention": "图", "offset": "17"}, {"kb_id": "296001", "mention": "深圳", "offset": "20"}]}
{"text_id": "320", "text": "杨浩宇《快乐的一天》_乐知园中队", "mention_data": [{"kb_id": "NIL", "mention": "杨浩宇", "offset": "0"}, {"kb_id": "NIL", "mention": "快乐的一天", "offset": "4"}, {"kb_id": "NIL", "mention": "乐知园中队", "offset": "11"}]}
{"text_id": "321", "text": "李亚娟_qq2577的个人空间-爱奇艺", "mention_data": [{"kb_id": "NIL", "mention": "李亚娟", "offset": "0"}, {"kb_id": "335815", "mention": "qq", "offset": "4"}, {"kb_id": "356673", "mention": "个人空间", "offset": "11"}, {"kb_id": "104619", "mention": "爱奇艺", "offset": "16"}]}
{"text_id": "322", "text": "苏打绿《小情歌》", "mention_data": [{"kb_id": "157402", "mention": "苏打绿", "offset": "0"}, {"kb_id": "253785", "mention": "小情歌", "offset": "4"}]}
{"text_id": "323", "text": "关于实名举报举报黑龙江省哈尔滨市巴彦县委", "mention_data": [{"kb_id": "337190", "mention": "实名举报", "offset": "2"}, {"kb_id": "359943", "mention": "黑龙江省", "offset": "8"}, {"kb_id": "388427", "mention": "哈尔滨市", "offset": "12"}, {"kb_id": "393227", "mention": "巴彦", "offset": "16"}, {"kb_id": "17922", "mention": "县委", "offset": "18"}]}
{"text_id": "324", "text": "给差评会成“黑恶势力”?买票观看《李雷和韩", "mention_data": [{"kb_id": "251450", "mention": "差评", "offset": "1"}, {"kb_id": "169671", "mention": "黑恶势力", "offset": "6"}, {"kb_id": "177563", "mention": "买", "offset": "12"}, {"kb_id": "158317", "mention": "票", "offset": "13"}, {"kb_id": "108366", "mention": "观看", "offset": "14"}, {"kb_id": "211810", "mention": "李雷和韩", "offset": "17"}]}
{"text_id": "325", "text": "[全球中文音乐榜上榜]歌曲《随它吧》 演唱:姚", "mention_data": [{"kb_id": "55127", "mention": "全球中文音乐榜上榜", "offset": "1"}, {"kb_id": "35295", "mention": "歌曲", "offset": "11"}, {"kb_id": "226751", "mention": "随它吧", "offset": "14"}]}
{"text_id": "326", "text": "tvb《天降奇缘》片头曲—在线播放—优酷网,视频 ...", "mention_data": [{"kb_id": "37849", "mention": "天降奇缘", "offset": "4"}, {"kb_id": "149169", "mention": "片头曲", "offset": "9"}, {"kb_id": "202883", "mention": "优酷网", "offset": "18"}, {"kb_id": "150546", "mention": "视频", "offset": "22"}]}
{"text_id": "327", "text": "《世说新语》影印版_《世说新语》(宋)刘义庆电子书...", "mention_data": [{"kb_id": "125411", "mention": "世说新语", "offset": "1"}, {"kb_id": "229579", "mention": "影印版", "offset": "6"}, {"kb_id": "125411", "mention": "世说新语", "offset": "11"}, {"kb_id": "342435", "mention": "刘义庆", "offset": "19"}, {"kb_id": "36685", "mention": "电子书", "offset": "22"}]}
{"text_id": "328", "text": "《《我传》》读后感10篇_读后感", "mention_data": [{"kb_id": "87149", "mention": "我传", "offset": "2"}, {"kb_id": "117765", "mention": "读后感", "offset": "6"}, {"kb_id": "117765", "mention": "读后感", "offset": "13"}]}
{"text_id": "329", "text": "换了3次6s plus都跑马灯,心累了。退货 - iphone ...", "mention_data": [{"kb_id": "271352", "mention": "跑马灯", "offset": "12"}]}
{"text_id": "330", "text": "《2017年度感动中国人物颁奖典礼》完整版 1", "mention_data": [{"kb_id": "NIL", "mention": "2017年度感动中国人物颁奖典礼", "offset": "1"}]}
{"text_id": "331", "text": "如何评价杭州电魂网moba手游《光影对决》?", "mention_data": [{"kb_id": "NIL", "mention": "杭州电魂网", "offset": "4"}, {"kb_id": "236191", "mention": "手游", "offset": "13"}, {"kb_id": "338210", "mention": "光影对决", "offset": "16"}]}
{"text_id": "332", "text": "苏州火车站的黄牛真是太疯狂了_苏州吧", "mention_data": [{"kb_id": "208879", "mention": "苏州火车站", "offset": "0"}, {"kb_id": "14231", "mention": "黄牛", "offset": "6"}, {"kb_id": "307828", "mention": "苏州吧", "offset": "15"}]}
{"text_id": "333", "text": "惠若琪《奇葩大会》自曝偷点外卖妙趣往事_滚动新闻", "mention_data": [{"kb_id": "291231", "mention": "惠若琪", "offset": "0"}, {"kb_id": "259780", "mention": "奇葩大会", "offset": "4"}, {"kb_id": "233354", "mention": "新闻", "offset": "22"}]}
{"text_id": "334", "text": "dark♂大发现,van样出现在95年香港电影【兄贵吧】", "mention_data": [{"kb_id": "206209", "mention": "dark", "offset": "0"}, {"kb_id": "314212", "mention": "van", "offset": "9"}, {"kb_id": "320750", "mention": "香港", "offset": "19"}, {"kb_id": "148097", "mention": "电影", "offset": "21"}, {"kb_id": "NIL", "mention": "兄贵吧", "offset": "24"}]}
{"text_id": "335", "text": "缤纷·年华,成都缤纷·年华房价,楼盘户型,周边配套,...", "mention_data": [{"kb_id": "NIL", "mention": "缤纷·年华", "offset": "0"}, {"kb_id": "188382", "mention": "成都", "offset": "6"}, {"kb_id": "NIL", "mention": "缤纷·年华", "offset": "8"}, {"kb_id": "319519", "mention": "房价", "offset": "13"}, {"kb_id": "310929", "mention": "楼盘", "offset": "16"}, {"kb_id": "250273", "mention": "户型", "offset": "18"}, {"kb_id": "64269", "mention": "配套", "offset": "23"}]}
{"text_id": "336", "text": "[转载]这就是陈茂生骗子的照片。有知情人请给我联系,...", "mention_data": [{"kb_id": "NIL", "mention": "陈茂生", "offset": "7"}, {"kb_id": "333377", "mention": "骗子", "offset": "10"}, {"kb_id": "333596", "mention": "照片", "offset": "13"}, {"kb_id": "368121", "mention": "人", "offset": "19"}]}
{"text_id": "337", "text": "《双面心理师》全集在线观看 - 双面心理师电视剧", "mention_data": [{"kb_id": "311361", "mention": "双面心理师", "offset": "1"}, {"kb_id": "311361", "mention": "双面心理师", "offset": "16"}, {"kb_id": "202048", "mention": "电视剧", "offset": "21"}]}
{"text_id": "338", "text": "《锦绣未央》李敏德母亲真是不简单,三部", "mention_data": [{"kb_id": "314037", "mention": "锦绣未央", "offset": "1"}, {"kb_id": "339049", "mention": "李敏德母亲", "offset": "6"}]}
{"text_id": "339", "text": "臧克家翻译毛泽东诗词 倾尽毕生精力做《鉴赏》——中...", "mention_data": [{"kb_id": "113176", "mention": "臧克家", "offset": "0"}, {"kb_id": "354418", "mention": "毛泽东诗词", "offset": "5"}, {"kb_id": "128485", "mention": "精力", "offset": "15"}, {"kb_id": "245315", "mention": "鉴赏", "offset": "19"}]}
{"text_id": "340", "text": "杜志敏-石油与天然气工程学院", "mention_data": [{"kb_id": "119374", "mention": "杜志敏", "offset": "0"}, {"kb_id": "NIL", "mention": "石油与天然气工程学院", "offset": "4"}]}
{"text_id": "341", "text": "连载辛苦了!《斗牌传说》即将完结_动漫", "mention_data": [{"kb_id": "316229", "mention": "连载", "offset": "0"}, {"kb_id": "119614", "mention": "斗牌传说", "offset": "7"}, {"kb_id": "135659", "mention": "动漫", "offset": "17"}]}
{"text_id": "342", "text": "【个人意见】《秘密森林》:来膜拜曹承佑神级面瘫演技吧!", "mention_data": [{"kb_id": "388237", "mention": "秘密森林", "offset": "7"}, {"kb_id": "91016", "mention": "膜拜", "offset": "14"}, {"kb_id": "101860", "mention": "曹承佑", "offset": "16"}, {"kb_id": "53102", "mention": "面瘫", "offset": "21"}, {"kb_id": "388971", "mention": "演技", "offset": "23"}]}
{"text_id": "343", "text": "《舰姬》评测:二次元性感舰娘开启激烈海战_搜狐游戏", "mention_data": [{"kb_id": "186640", "mention": "舰姬", "offset": "1"}, {"kb_id": "27753", "mention": "二次元", "offset": "7"}, {"kb_id": "NIL", "mention": "舰娘", "offset": "12"}, {"kb_id": "407616", "mention": "海战", "offset": "18"}, {"kb_id": "NIL", "mention": "搜狐游戏", "offset": "21"}]}
{"text_id": "344", "text": "【大叔时代】岛国大叔版《gee》_korea相关_娱乐", "mention_data": [{"kb_id": "NIL", "mention": "大叔时代", "offset": "1"}, {"kb_id": "NIL", "mention": "岛国大叔", "offset": "6"}, {"kb_id": "NIL", "mention": "gee", "offset": "12"}]}
{"text_id": "345", "text": "潇湘·山水城-楼盘详情-永州腾讯房产", "mention_data": [{"kb_id": "310929", "mention": "楼盘", "offset": "7"}, {"kb_id": "150218", "mention": "永州", "offset": "12"}, {"kb_id": "157103", "mention": "腾讯", "offset": "14"}, {"kb_id": "86616", "mention": "房产", "offset": "16"}]}
{"text_id": "346", "text": "《今日说法》 20140305 四个蒙面人_新闻频道_", "mention_data": [{"kb_id": "376239", "mention": "今日说法", "offset": "1"}, {"kb_id": "224994", "mention": "蒙面", "offset": "18"}, {"kb_id": "128593", "mention": "新闻频道", "offset": "22"}]}
{"text_id": "347", "text": "《性学三论》[pdf](奥)西格蒙德·弗洛伊德 著,徐胤 译...", "mention_data": [{"kb_id": "266621", "mention": "性学三论", "offset": "1"}, {"kb_id": "141606", "mention": "西格蒙德·弗洛伊德", "offset": "14"}, {"kb_id": "NIL", "mention": "徐胤", "offset": "26"}]}
{"text_id": "348", "text": "梦想岛_网络游戏专区_万宇在线·就爱游戏,就爱万宇!", "mention_data": [{"kb_id": "119883", "mention": "梦想岛", "offset": "0"}, {"kb_id": "257531", "mention": "网络游戏", "offset": "4"}, {"kb_id": "175105", "mention": "万宇在线", "offset": "11"}, {"kb_id": "23513", "mention": "游戏", "offset": "18"}, {"kb_id": "175105", "mention": "万宇", "offset": "23"}]}
{"text_id": "349", "text": "汤姆士·雅各:工业物联网可为企业创造价值", "mention_data": [{"kb_id": "NIL", "mention": "汤姆士·雅各", "offset": "0"}, {"kb_id": "312235", "mention": "工业物联网", "offset": "7"}, {"kb_id": "199991", "mention": "企业", "offset": "14"}, {"kb_id": "407440", "mention": "创造", "offset": "16"}, {"kb_id": "213609", "mention": "价值", "offset": "18"}]}
{"text_id": "350", "text": "梁家辉凭借《寒战》获得最佳男主角-第32届香港电影...", "mention_data": [{"kb_id": "198460", "mention": "梁家辉", "offset": "0"}, {"kb_id": "97336", "mention": "寒战", "offset": "6"}, {"kb_id": "NIL", "mention": "最佳男主角", "offset": "11"}, {"kb_id": "358576", "mention": "香港电影", "offset": "21"}]}
{"text_id": "351", "text": "龚琳娜《小河淌水》_龚琳娜全集视频", "mention_data": [{"kb_id": "205479", "mention": "龚琳娜", "offset": "0"}, {"kb_id": "311949", "mention": "小河淌水", "offset": "4"}, {"kb_id": "205479", "mention": "龚琳娜", "offset": "10"}, {"kb_id": "150546", "mention": "视频", "offset": "15"}]}
{"text_id": "352", "text": "《修真小子闯足坛》_愤怒的乌鸦著_体育", "mention_data": [{"kb_id": "NIL", "mention": "修真小子闯足坛", "offset": "1"}, {"kb_id": "NIL", "mention": "愤怒的乌鸦", "offset": "10"}, {"kb_id": "368246", "mention": "体育", "offset": "17"}]}
{"text_id": "353", "text": "《流行病学》完整版电子书", "mention_data": [{"kb_id": "140032", "mention": "流行病学", "offset": "1"}, {"kb_id": "36685", "mention": "电子书", "offset": "9"}]}
{"text_id": "354", "text": "《福尔摩斯探案集 01 雷神桥之谜》国语译制片 无 ...", "mention_data": [{"kb_id": "NIL", "mention": "福尔摩斯探案集 01 雷神桥之谜", "offset": "1"}, {"kb_id": "NIL", "mention": "国语译制片", "offset": "18"}]}
{"text_id": "355", "text": "冷少的王牌恋人07_。vip07。_平板电子书网(www.pbtxt....", "mention_data": [{"kb_id": "311056", "mention": "冷少的王牌恋人", "offset": "0"}, {"kb_id": "NIL", "mention": "平板电子书网", "offset": "18"}]}
{"text_id": "356", "text": "《楼下的房客》.pdf", "mention_data": [{"kb_id": "359858", "mention": "楼下的房客", "offset": "1"}, {"kb_id": "107858", "mention": "pdf", "offset": "8"}]}
{"text_id": "357", "text": "[群英汇]《beat it》 表演:王晓雪-cctv《群英汇》栏目...", "mention_data": [{"kb_id": "406852", "mention": "群英汇", "offset": "1"}, {"kb_id": "NIL", "mention": "beat it", "offset": "6"}, {"kb_id": "NIL", "mention": "王晓雪", "offset": "18"}, {"kb_id": "37295", "mention": "cctv", "offset": "22"}, {"kb_id": "406852", "mention": "群英汇", "offset": "27"}, {"kb_id": "93212", "mention": "栏目", "offset": "31"}]}
{"text_id": "358", "text": "重庆市发展改革委副主任欧阳林-今日重庆", "mention_data": [{"kb_id": "246724", "mention": "重庆市发展改革委", "offset": "0"}, {"kb_id": "202540", "mention": "副", "offset": "8"}, {"kb_id": "28420", "mention": "主任", "offset": "9"}, {"kb_id": "229589", "mention": "欧阳林", "offset": "11"}, {"kb_id": "180833", "mention": "今日重庆", "offset": "15"}]}
{"text_id": "359", "text": "《沙漠之花》bd高清英语中字下载 - 迅雷/bt种子", "mention_data": [{"kb_id": "208918", "mention": "沙漠之花", "offset": "1"}, {"kb_id": "57067", "mention": "迅雷", "offset": "19"}]}
{"text_id": "360", "text": "韩国代购thursday island星期四岛屿 貌似", "mention_data": [{"kb_id": "129281", "mention": "韩国", "offset": "0"}, {"kb_id": "62792", "mention": "代购", "offset": "2"}, {"kb_id": "344316", "mention": "thursday island", "offset": "4"}, {"kb_id": "397276", "mention": "星期四岛屿", "offset": "19"}, {"kb_id": "46642", "mention": "貌似", "offset": "25"}]}
{"text_id": "361", "text": "(科普贴)外弹道学和远距离瞄准技术漫谈。(持续更新)", "mention_data": [{"kb_id": "NIL", "mention": "科普贴", "offset": "1"}, {"kb_id": "243083", "mention": "外弹道学", "offset": "5"}, {"kb_id": "322929", "mention": "技术", "offset": "15"}]}
{"text_id": "362", "text": "成都小偷太可怕了_成都吧", "mention_data": [{"kb_id": "188382", "mention": "成都", "offset": "0"}, {"kb_id": "23021", "mention": "小偷", "offset": "2"}, {"kb_id": "390653", "mention": "成都吧", "offset": "9"}]}
{"text_id": "363", "text": "的音乐╠╠╠观《钢琴师》(钢琴家)影评 ...", "mention_data": [{"kb_id": "366347", "mention": "钢琴师", "offset": "8"}, {"kb_id": "366347", "mention": "钢琴家", "offset": "13"}, {"kb_id": "22265", "mention": "影评", "offset": "17"}]}
{"text_id": "364", "text": "任重《那年花开》舍命救孙俪 禁欲系男友上线", "mention_data": [{"kb_id": "153299", "mention": "任重", "offset": "0"}, {"kb_id": "408591", "mention": "那年花开", "offset": "3"}, {"kb_id": "252389", "mention": "孙俪", "offset": "11"}, {"kb_id": "217237", "mention": "男友", "offset": "17"}]}
{"text_id": "365", "text": "《琉璃碎》陌小七_【原创小说|言情小说】", "mention_data": [{"kb_id": "NIL", "mention": "琉璃碎", "offset": "1"}, {"kb_id": "NIL", "mention": "陌小七", "offset": "5"}, {"kb_id": "64589", "mention": "小说", "offset": "12"}, {"kb_id": "64589", "mention": "小说", "offset": "17"}]}
{"text_id": "366", "text": "梁实秋中年读后感_再读梁实秋《中年》有感", "mention_data": [{"kb_id": "380357", "mention": "梁实秋", "offset": "0"}, {"kb_id": "176664", "mention": "中年", "offset": "3"}, {"kb_id": "380357", "mention": "梁实秋", "offset": "11"}, {"kb_id": "176664", "mention": "中年", "offset": "15"}]}
{"text_id": "367", "text": "《异色代码 双重记忆》攻略", "mention_data": [{"kb_id": "NIL", "mention": "异色代码 双重记忆", "offset": "1"}, {"kb_id": "263053", "mention": "攻略", "offset": "11"}]}
{"text_id": "368", "text": "#变美宝典#拍于正《梦回朝歌》的地方长这样", "mention_data": [{"kb_id": "109524", "mention": "宝典", "offset": "3"}, {"kb_id": "286226", "mention": "于正", "offset": "7"}, {"kb_id": "293365", "mention": "梦回朝歌", "offset": "10"}, {"kb_id": "304897", "mention": "地方", "offset": "16"}]}
{"text_id": "369", "text": "沈雪明。你是湖州人的耻辱。骗钱过的心安理", "mention_data": [{"kb_id": "NIL", "mention": "沈雪明", "offset": "0"}, {"kb_id": "21009", "mention": "湖州", "offset": "6"}]}
{"text_id": "370", "text": "炼金术 - 《巫妖王之怒》商业技能全攻略_网易魔兽世界...", "mention_data": [{"kb_id": "NIL", "mention": "炼金术", "offset": "0"}, {"kb_id": "66911", "mention": "巫妖王之怒", "offset": "7"}, {"kb_id": "97106", "mention": "商业", "offset": "13"}, {"kb_id": "299357", "mention": "技能", "offset": "15"}, {"kb_id": "263053", "mention": "攻略", "offset": "18"}, {"kb_id": "196594", "mention": "网易", "offset": "21"}, {"kb_id": "22917", "mention": "魔兽世界", "offset": "23"}]}
{"text_id": "371", "text": "我的新衣_20161105期-吴昕秀法语再现《天使爱", "mention_data": [{"kb_id": "268945", "mention": "我的新衣", "offset": "0"}, {"kb_id": "184256", "mention": "吴昕", "offset": "15"}, {"kb_id": "372733", "mention": "法语", "offset": "18"}]}
{"text_id": "372", "text": "曾国藩后人:两代女人的风范 ╟ 铁血网", "mention_data": [{"kb_id": "317927", "mention": "曾国藩", "offset": "0"}, {"kb_id": "129459", "mention": "后人", "offset": "3"}, {"kb_id": "279276", "mention": "女人", "offset": "8"}, {"kb_id": "362106", "mention": "铁血网", "offset": "16"}]}
{"text_id": "373", "text": "粉碎者(demolisher)_魔兽争霸粉碎者(demolisher)_兽族...", "mention_data": [{"kb_id": "296811", "mention": "粉碎者", "offset": "0"}, {"kb_id": "NIL", "mention": "demolisher", "offset": "4"}, {"kb_id": "210883", "mention": "魔兽争霸", "offset": "16"}, {"kb_id": "329278", "mention": "兽族", "offset": "36"}]}
{"text_id": "374", "text": "【315原创】proprius唱片《黑教堂》xrcd2[nrg镜像/468...", "mention_data": [{"kb_id": "367578", "mention": "唱片", "offset": "15"}, {"kb_id": "207138", "mention": "黑教堂", "offset": "18"}, {"kb_id": "260143", "mention": "镜像", "offset": "31"}]}
{"text_id": "375", "text": "★刘禅到底是个傻瓜还是一个大智若愚的人★", "mention_data": [{"kb_id": "72765", "mention": "刘禅", "offset": "1"}, {"kb_id": "133124", "mention": "傻瓜", "offset": "7"}, {"kb_id": "368121", "mention": "人", "offset": "18"}]}
{"text_id": "376", "text": "《世界之巅》印第安街头艺人表演电影《最后的莫西干人...", "mention_data": [{"kb_id": "NIL", "mention": "世界之巅", "offset": "1"}, {"kb_id": "369512", "mention": "印第安", "offset": "6"}, {"kb_id": "115581", "mention": "艺人", "offset": "11"}, {"kb_id": "148097", "mention": "电影", "offset": "15"}, {"kb_id": "NIL", "mention": "最后的莫西干人", "offset": "18"}]}
{"text_id": "377", "text": "广东财经大学华商学院陈玉川院长一行来广州大学华软...", "mention_data": [{"kb_id": "381041", "mention": "广东财经大学华商学院", "offset": "0"}, {"kb_id": "201709", "mention": "陈玉川", "offset": "10"}, {"kb_id": "59716", "mention": "院长", "offset": "13"}, {"kb_id": "165720", "mention": "广州大学", "offset": "18"}]}
{"text_id": "378", "text": "红粉世家电视剧_红粉世家高清在线观看_pptv网络电视", "mention_data": [{"kb_id": "96940", "mention": "红粉世家", "offset": "0"}, {"kb_id": "202048", "mention": "电视剧", "offset": "4"}, {"kb_id": "401825", "mention": "pptv网络电视", "offset": "19"}]}
{"text_id": "379", "text": "《三国志13》那些不被人熟知的女性盘点_李婉-游民星空...", "mention_data": [{"kb_id": "135685", "mention": "三国志13", "offset": "1"}, {"kb_id": "319731", "mention": "女性", "offset": "15"}, {"kb_id": "178917", "mention": "李婉", "offset": "20"}, {"kb_id": "281898", "mention": "游民星空", "offset": "23"}]}
{"text_id": "380", "text": "[破防玉虚]手把手教学,不分贫民还是壕。_天", "mention_data": [{"kb_id": "NIL", "mention": "破防玉虚", "offset": "1"}, {"kb_id": "192715", "mention": "贫民", "offset": "14"}]}
{"text_id": "381", "text": "《电锯惊魂1》我在搜索您要找的片 - 最新电影", "mention_data": [{"kb_id": "244769", "mention": "电锯惊魂1", "offset": "1"}, {"kb_id": "148097", "mention": "电影", "offset": "21"}]}
{"text_id": "382", "text": "窒息游戏。—在线播放—优酷网,视频高清在线观看", "mention_data": [{"kb_id": "NIL", "mention": "窒息游戏", "offset": "0"}, {"kb_id": "202883", "mention": "优酷网", "offset": "11"}, {"kb_id": "150546", "mention": "视频", "offset": "15"}]}
{"text_id": "383", "text": "《枕边敌人》全集,txt全集下载,电子书", "mention_data": [{"kb_id": "116171", "mention": "枕边敌人", "offset": "1"}, {"kb_id": "195702", "mention": "txt", "offset": "9"}, {"kb_id": "36685", "mention": "电子书", "offset": "17"}]}
{"text_id": "384", "text": "【成都市天府新区】天府新区人民医院原院长徐鹏涉嫌...", "mention_data": [{"kb_id": "188382", "mention": "成都市", "offset": "1"}, {"kb_id": "316061", "mention": "天府新区", "offset": "4"}, {"kb_id": "338168", "mention": "天府新区人民医院", "offset": "9"}, {"kb_id": "59716", "mention": "院长", "offset": "18"}, {"kb_id": "NIL", "mention": "徐鹏", "offset": "20"}, {"kb_id": "268862", "mention": "涉嫌", "offset": "22"}]}
{"text_id": "385", "text": "如果可以,晚一点再相遇。 - 程一电台 -", "mention_data": [{"kb_id": "NIL", "mention": "如果可以,晚一点再相遇", "offset": "0"}, {"kb_id": "308195", "mention": "程一电台", "offset": "15"}]}
{"text_id": "386", "text": "《千金女贼同人之千金树下好乘凉》- 淼小八", "mention_data": [{"kb_id": "NIL", "mention": "千金女贼同人之千金树下好乘凉", "offset": "1"}, {"kb_id": "NIL", "mention": "淼小八", "offset": "18"}]}
{"text_id": "387", "text": "山河永寂——真岚 摘自“菖蒲の印痕”新浪博客(镜·...", "mention_data": [{"kb_id": "NIL", "mention": "真岚", "offset": "6"}, {"kb_id": "NIL", "mention": "菖蒲の印痕", "offset": "12"}, {"kb_id": "383298", "mention": "新浪博客", "offset": "18"}]}
{"text_id": "388", "text": "王志斌演唱《没有钱你会爱我吗?》_全集视频_", "mention_data": [{"kb_id": "NIL", "mention": "王志斌", "offset": "0"}, {"kb_id": "NIL", "mention": "没有钱你会爱我吗?", "offset": "6"}, {"kb_id": "150546", "mention": "视频", "offset": "19"}]}
{"text_id": "389", "text": "电视剧《开创盛世》高清-视频在线观看- 梦里", "mention_data": [{"kb_id": "202048", "mention": "电视剧", "offset": "0"}, {"kb_id": "132791", "mention": "开创盛世", "offset": "4"}, {"kb_id": "281480", "mention": "高清", "offset": "9"}, {"kb_id": "150546", "mention": "视频", "offset": "12"}]}
{"text_id": "390", "text": "《让我帮助你》 20161025 一起吃苦的幸福_我", "mention_data": [{"kb_id": "NIL", "mention": "让我帮助你", "offset": "1"}, {"kb_id": "NIL", "mention": "一起吃苦的幸福", "offset": "17"}]}
{"text_id": "391", "text": "李春富《寻芳习家池》初中散文阅读及答案", "mention_data": [{"kb_id": "288176", "mention": "李春富", "offset": "0"}, {"kb_id": "NIL", "mention": "寻芳习家池", "offset": "4"}, {"kb_id": "385947", "mention": "初中", "offset": "10"}, {"kb_id": "372765", "mention": "散文", "offset": "12"}, {"kb_id": "188414", "mention": "阅读", "offset": "14"}, {"kb_id": "23155", "mention": "答案", "offset": "17"}]}
{"text_id": "392", "text": "高歌女装展示中心_高歌服饰_高歌加盟", "mention_data": [{"kb_id": "NIL", "mention": "高歌女装展示中心", "offset": "0"}, {"kb_id": "NIL", "mention": "高歌加盟", "offset": "14"}]}
{"text_id": "393", "text": "2017年国产科幻巨制《雄兵连》正式版宣传片", "mention_data": [{"kb_id": "49845", "mention": "国产", "offset": "5"}, {"kb_id": "293900", "mention": "科幻", "offset": "7"}, {"kb_id": "318099", "mention": "雄兵连", "offset": "12"}, {"kb_id": "112746", "mention": "宣传片", "offset": "19"}]}
{"text_id": "394", "text": "元诗选 : ○长安早发", "mention_data": [{"kb_id": "131598", "mention": "元诗选", "offset": "0"}]}
{"text_id": "395", "text": "《我的明星女友》电影高清在线观看-完整版迅雷下载", "mention_data": [{"kb_id": "363397", "mention": "我的明星女友", "offset": "1"}, {"kb_id": "148097", "mention": "电影", "offset": "8"}, {"kb_id": "57067", "mention": "迅雷", "offset": "20"}]}
{"text_id": "396", "text": "《终身误》误了谁的终身?那一曲红楼新词谁能懂?", "mention_data": [{"kb_id": "123836", "mention": "终身误", "offset": "1"}]}
{"text_id": "397", "text": "电影《北京纽约》最后结局是什么?", "mention_data": [{"kb_id": "148097", "mention": "电影", "offset": "0"}, {"kb_id": "54378", "mention": "北京纽约", "offset": "3"}, {"kb_id": "335878", "mention": "结局", "offset": "10"}]}
{"text_id": "398", "text": "《永恒剑主》_滚开著_玄幻", "mention_data": [{"kb_id": "192788", "mention": "永恒剑主", "offset": "1"}, {"kb_id": "212181", "mention": "滚开", "offset": "7"}, {"kb_id": "308897", "mention": "玄幻", "offset": "11"}]}
{"text_id": "399", "text": "儿童诗赏读《生活的颜色》_月下树", "mention_data": [{"kb_id": "276848", "mention": "儿童诗", "offset": "0"}, {"kb_id": "NIL", "mention": "生活的颜色", "offset": "6"}, {"kb_id": "NIL", "mention": "月下树", "offset": "13"}]}
{"text_id": "400", "text": "《葫芦兄弟》 动画片《葫芦兄弟》主题曲", "mention_data": [{"kb_id": "262000", "mention": "葫芦兄弟", "offset": "1"}, {"kb_id": "85224", "mention": "动画片", "offset": "7"}, {"kb_id": "262000", "mention": "葫芦兄弟", "offset": "11"}, {"kb_id": "140111", "mention": "主题曲", "offset": "16"}]}
{"text_id": "401", "text": "《字汇》影印版_《字汇》(明)梅膺祚撰电子书古籍善本...", "mention_data": [{"kb_id": "377148", "mention": "字汇", "offset": "1"}, {"kb_id": "229579", "mention": "影印版", "offset": "4"}, {"kb_id": "377148", "mention": "字汇", "offset": "9"}, {"kb_id": "280757", "mention": "明", "offset": "13"}, {"kb_id": "136171", "mention": "梅膺祚", "offset": "15"}, {"kb_id": "36685", "mention": "电子书", "offset": "19"}, {"kb_id": "404076", "mention": "古籍善本", "offset": "22"}]}
{"text_id": "402", "text": "《厉害了,我的国》值得全家一起看|厉害了,", "mention_data": [{"kb_id": "NIL", "mention": "厉害了,我的国", "offset": "1"}]}
{"text_id": "403", "text": "慌慌张张 匆匆忙忙 这首歌不陌生吧《活着》", "mention_data": [{"kb_id": "244486", "mention": "歌", "offset": "12"}, {"kb_id": "379618", "mention": "活着", "offset": "18"}]}
{"text_id": "404", "text": "「杭州论坛·大咖校长」清华大学附属中学校长王殿军", "mention_data": [{"kb_id": "282657", "mention": "杭州论坛", "offset": "1"}, {"kb_id": "NIL", "mention": "大咖校长", "offset": "6"}, {"kb_id": "NIL", "mention": "清华大学附属中学校长", "offset": "11"}, {"kb_id": "385001", "mention": "王殿军", "offset": "21"}]}
{"text_id": "405", "text": "成长-成长全集(1-20全)-成长剧情介绍", "mention_data": [{"kb_id": "122807", "mention": "成长", "offset": "0"}, {"kb_id": "381261", "mention": "全集", "offset": "5"}, {"kb_id": "196435", "mention": "剧情", "offset": "17"}, {"kb_id": "166915", "mention": "介绍", "offset": "19"}]}
{"text_id": "406", "text": "2014最新伤感歌曲 《你就是我一生的爱》 后来者 ...", "mention_data": [{"kb_id": "201098", "mention": "伤感", "offset": "6"}, {"kb_id": "35295", "mention": "歌曲", "offset": "8"}, {"kb_id": "NIL", "mention": "你就是我一生的爱", "offset": "12"}]}
{"text_id": "407", "text": "《黄金罗盘》电影完整版", "mention_data": [{"kb_id": "71640", "mention": "黄金罗盘", "offset": "1"}, {"kb_id": "148097", "mention": "电影", "offset": "6"}, {"kb_id": "50238", "mention": "完整", "offset": "8"}, {"kb_id": "407933", "mention": "版", "offset": "10"}]}
{"text_id": "408", "text": "建设部令(第89号)《房屋建筑和市政基础设施工程施工...", "mention_data": [{"kb_id": "396451", "mention": "建设部", "offset": "0"}, {"kb_id": "80495", "mention": "房屋建筑", "offset": "11"}, {"kb_id": "322621", "mention": "市政基础设施工程", "offset": "16"}]}
{"text_id": "409", "text": "dong-il【170704新闻】电影《安市城:被抛弃", "mention_data": [{"kb_id": "233354", "mention": "新闻", "offset": "14"}, {"kb_id": "148097", "mention": "电影", "offset": "17"}]}
{"text_id": "410", "text": "《美国派4》_资讯频道", "mention_data": [{"kb_id": "353369", "mention": "美国派4", "offset": "1"}, {"kb_id": "NIL", "mention": "资讯频道", "offset": "7"}]}
{"text_id": "411", "text": "忻州市副市长王月娥参加会议_图片频道", "mention_data": [{"kb_id": "400750", "mention": "忻州市", "offset": "0"}, {"kb_id": "109069", "mention": "副市长", "offset": "3"}, {"kb_id": "57441", "mention": "王月娥", "offset": "6"}, {"kb_id": "135992", "mention": "参加", "offset": "9"}, {"kb_id": "354704", "mention": "会议", "offset": "11"}, {"kb_id": "NIL", "mention": "图片频道", "offset": "14"}]}
{"text_id": "412", "text": "畏将来,不念过往。如此,安好是什么意思", "mention_data": [{"kb_id": "33378", "mention": "将来", "offset": "1"}, {"kb_id": "100759", "mention": "安好", "offset": "12"}]}
{"text_id": "413", "text": "ts依林【梧州ts吧】", "mention_data": [{"kb_id": "NIL", "mention": "ts依林", "offset": "0"}, {"kb_id": "318018", "mention": "梧州", "offset": "5"}, {"kb_id": "NIL", "mention": "ts", "offset": "7"}]}
{"text_id": "414", "text": "nero7|nero 7 premium 简体中文版下载", "mention_data": [{"kb_id": "297783", "mention": "简体中文版", "offset": "21"}, {"kb_id": "381296", "mention": "下载", "offset": "26"}]}
{"text_id": "415", "text": "2016年《现代咨询方法与实务》真题及参考答案", "mention_data": [{"kb_id": "NIL", "mention": "现代咨询方法与实务", "offset": "6"}, {"kb_id": "205584", "mention": "真题", "offset": "16"}, {"kb_id": "134828", "mention": "参考", "offset": "19"}, {"kb_id": "23155", "mention": "答案", "offset": "21"}]}
{"text_id": "416", "text": "你见过气灯吗? [ 原創 ] - 〓怀念那个年代〓", "mention_data": [{"kb_id": "NIL", "mention": "气灯", "offset": "3"}, {"kb_id": "196775", "mention": "年代", "offset": "22"}]}
{"text_id": "417", "text": "《中国怪谈》点击破6亿,国漫作者不甘只做中国版伊藤润...", "mention_data": [{"kb_id": "201488", "mention": "中国怪谈", "offset": "1"}, {"kb_id": "197463", "mention": "国漫", "offset": "12"}, {"kb_id": "402535", "mention": "作者", "offset": "14"}]}
{"text_id": "418", "text": "迷失的记忆-音乐-高清视频", "mention_data": [{"kb_id": "344242", "mention": "迷失的记忆", "offset": "0"}, {"kb_id": "130934", "mention": "音乐", "offset": "6"}, {"kb_id": "281480", "mention": "高清", "offset": "9"}, {"kb_id": "150546", "mention": "视频", "offset": "11"}]}
{"text_id": "419", "text": "暴力街区—在线播放—《暴力街区》—电影—优酷网, ...", "mention_data": [{"kb_id": "272738", "mention": "暴力街区", "offset": "0"}, {"kb_id": "395501", "mention": "在线播放", "offset": "5"}, {"kb_id": "272738", "mention": "暴力街区", "offset": "11"}, {"kb_id": "148097", "mention": "电影", "offset": "17"}, {"kb_id": "202883", "mention": "优酷网", "offset": "20"}]}
{"text_id": "420", "text": "《赤裸裸》高清完整版百度影音_赤裸裸720p迅雷下载-...", "mention_data": [{"kb_id": "343394", "mention": "赤裸裸", "offset": "1"}, {"kb_id": "281480", "mention": "高清", "offset": "5"}, {"kb_id": "218566", "mention": "百度影音", "offset": "10"}, {"kb_id": "343394", "mention": "赤裸裸", "offset": "15"}, {"kb_id": "57067", "mention": "迅雷", "offset": "22"}]}
{"text_id": "421", "text": "最新韩剧《man to man/man x man 秘行要员》全集高清...", "mention_data": [{"kb_id": "237537", "mention": "韩剧", "offset": "2"}, {"kb_id": "125902", "mention": "man to man/man x man 秘行要员", "offset": "5"}, {"kb_id": "60617", "mention": "全集", "offset": "31"}, {"kb_id": "281480", "mention": "高清", "offset": "33"}]}
{"text_id": "422", "text": "中老年时装表演 顶秀时装队《青花之韵》", "mention_data": [{"kb_id": "378116", "mention": "中老年", "offset": "0"}, {"kb_id": "155672", "mention": "时装", "offset": "3"}, {"kb_id": "NIL", "mention": "青花之韵", "offset": "14"}]}
{"text_id": "423", "text": "花开有声 14—在线播放—《花开有声》—电视剧", "mention_data": [{"kb_id": "377423", "mention": "花开有声", "offset": "0"}, {"kb_id": "377423", "mention": "花开有声", "offset": "14"}, {"kb_id": "202048", "mention": "电视剧", "offset": "20"}]}
{"text_id": "424", "text": "一击男 影视新生态 - 《一拳超人》12集全—日本—动漫...", "mention_data": [{"kb_id": "86621", "mention": "一击男", "offset": "0"}, {"kb_id": "154227", "mention": "影视", "offset": "4"}, {"kb_id": "86621", "mention": "一拳超人", "offset": "13"}, {"kb_id": "364373", "mention": "日本", "offset": "23"}, {"kb_id": "135659", "mention": "动漫", "offset": "26"}]}
{"text_id": "425", "text": "《侠客行》全文阅读——第九章 大粽子", "mention_data": [{"kb_id": "235886", "mention": "侠客行", "offset": "1"}, {"kb_id": "75925", "mention": "大粽子", "offset": "15"}]}
{"text_id": "426", "text": "《很想和你在一起》txt全集下载免费下载", "mention_data": [{"kb_id": "NIL", "mention": "很想和你在一起", "offset": "1"}, {"kb_id": "195702", "mention": "txt", "offset": "9"}]}
{"text_id": "427", "text": "《叛国者》电影_叛徒/叛国者在线观看高清全集完整版-...", "mention_data": [{"kb_id": "373010", "mention": "叛国者", "offset": "1"}, {"kb_id": "148097", "mention": "电影", "offset": "5"}, {"kb_id": "373010", "mention": "叛国者", "offset": "11"}, {"kb_id": "281480", "mention": "高清", "offset": "18"}]}
{"text_id": "428", "text": "学会认错。人不可能无错,不会认错本身就是错_人生格言...", "mention_data": [{"kb_id": "162500", "mention": "人生格言", "offset": "22"}]}
{"text_id": "429", "text": "九江市第一人民医院《马背上的思念》原创队形版", "mention_data": [{"kb_id": "297775", "mention": "九江市第一人民医院", "offset": "0"}, {"kb_id": "NIL", "mention": "马背上的思念", "offset": "10"}, {"kb_id": "214362", "mention": "队形", "offset": "19"}]}
{"text_id": "430", "text": "全国著名梅花画家---罗玉祥佳作《梅花开五福,先到贵...", "mention_data": [{"kb_id": "272891", "mention": "著名", "offset": "2"}, {"kb_id": "360592", "mention": "梅花", "offset": "4"}, {"kb_id": "174326", "mention": "画家", "offset": "6"}, {"kb_id": "204299", "mention": "罗玉祥", "offset": "11"}]}
{"text_id": "431", "text": "鲍晓身高_鲍晓身高是多少_鲍晓真实身高_鲍晓身高对比...", "mention_data": [{"kb_id": "363339", "mention": "鲍晓", "offset": "0"}, {"kb_id": "241375", "mention": "身高", "offset": "2"}, {"kb_id": "148544", "mention": "真实", "offset": "15"}, {"kb_id": "47505", "mention": "对比", "offset": "24"}]}
{"text_id": "432", "text": "没穿内衣的“灰姑娘”莉莉·詹姆斯与男友马特·史密斯...", "mention_data": [{"kb_id": "277241", "mention": "莉莉·詹姆斯", "offset": "10"}, {"kb_id": "240217", "mention": "马特·史密斯", "offset": "19"}]}
{"text_id": "433", "text": "【视频】广西钦州市、那蒙镇、平福村。_广西吧", "mention_data": [{"kb_id": "59671", "mention": "广西", "offset": "4"}, {"kb_id": "27289", "mention": "钦州市", "offset": "6"}, {"kb_id": "207562", "mention": "那蒙镇", "offset": "10"}, {"kb_id": "171422", "mention": "平福村", "offset": "14"}]}
{"text_id": "434", "text": "ios11凌晨1点发布,升级完感觉在用安卓,网友吐槽丑爆了...", "mention_data": [{"kb_id": "242637", "mention": "ios11", "offset": "0"}, {"kb_id": "294296", "mention": "凌晨", "offset": "5"}, {"kb_id": "388991", "mention": "发布", "offset": "9"}, {"kb_id": "NIL", "mention": "升级", "offset": "12"}, {"kb_id": "345482", "mention": "安卓", "offset": "19"}, {"kb_id": "228790", "mention": "网友", "offset": "22"}, {"kb_id": "260347", "mention": "吐槽", "offset": "24"}, {"kb_id": "NIL", "mention": "丑爆", "offset": "26"}]}
{"text_id": "435", "text": "揭秘托塔李天王经常“托塔”的真实原因 ╟ 铁血网", "mention_data": [{"kb_id": "199570", "mention": "托塔李天王", "offset": "2"}, {"kb_id": "386591", "mention": "原因", "offset": "16"}, {"kb_id": "362106", "mention": "铁血网", "offset": "21"}]}
{"text_id": "436", "text": "《问道》地府全攻略之鬼宠的获得_新浪游戏", "mention_data": [{"kb_id": "228094", "mention": "问道", "offset": "1"}, {"kb_id": "NIL", "mention": "地府", "offset": "4"}, {"kb_id": "263053", "mention": "攻略", "offset": "7"}, {"kb_id": "NIL", "mention": "鬼宠", "offset": "10"}, {"kb_id": "68107", "mention": "新浪游戏", "offset": "16"}]}
{"text_id": "437", "text": "《鸭王2》高清电影在线观看 - 哥哥影视", "mention_data": [{"kb_id": "347373", "mention": "鸭王2", "offset": "1"}, {"kb_id": "371736", "mention": "高清电影", "offset": "5"}, {"kb_id": "NIL", "mention": "哥哥影视", "offset": "16"}]}
{"text_id": "438", "text": "《神墓》小说里,紫金神龙说过的那首诗是什", "mention_data": [{"kb_id": "139480", "mention": "神墓", "offset": "1"}, {"kb_id": "343193", "mention": "紫金神龙", "offset": "8"}, {"kb_id": "213227", "mention": "诗", "offset": "17"}]}
{"text_id": "439", "text": "《没规矩》易水徐门的微风_【衍生小说|纯", "mention_data": [{"kb_id": "NIL", "mention": "没规矩", "offset": "1"}, {"kb_id": "NIL", "mention": "易水徐门的微风", "offset": "5"}, {"kb_id": "NIL", "mention": "衍生小说", "offset": "14"}]}
{"text_id": "440", "text": "新疆德汇•火车头儿童大世界 新疆鲁木齐..._53货源网", "mention_data": [{"kb_id": "173738", "mention": "新疆", "offset": "0"}, {"kb_id": "NIL", "mention": "德汇•火车头儿童大世界", "offset": "2"}, {"kb_id": "NIL", "mention": "53货源网", "offset": "23"}]}
{"text_id": "441", "text": "王海滨获评2015感动上海年度人物·闵行报", "mention_data": [{"kb_id": "85414", "mention": "王海滨", "offset": "0"}, {"kb_id": "33550", "mention": "2015感动上海年度人物", "offset": "5"}, {"kb_id": "NIL", "mention": "闵行报", "offset": "18"}]}
{"text_id": "442", "text": "《飞沙风中转-飞砂风中转》【国语】高清晰完整", "mention_data": [{"kb_id": "333835", "mention": "飞沙风中转", "offset": "1"}, {"kb_id": "333835", "mention": "飞砂风中转", "offset": "7"}, {"kb_id": "128390", "mention": "国语", "offset": "14"}]}
{"text_id": "443", "text": "七擒七纵七色狼在线观看", "mention_data": [{"kb_id": "127821", "mention": "七擒七纵七色狼", "offset": "0"}]}
{"text_id": "444", "text": "现代京剧智取威虎山选段《打虎上山》", "mention_data": [{"kb_id": "133456", "mention": "现代京剧", "offset": "0"}, {"kb_id": "335323", "mention": "智取威虎山", "offset": "4"}, {"kb_id": "375610", "mention": "打虎上山", "offset": "12"}]}
{"text_id": "445", "text": "河南曲剧全场戏全集曲剧大全《哑女告状》a", "mention_data": [{"kb_id": "266869", "mention": "河南", "offset": "0"}, {"kb_id": "283935", "mention": "曲剧", "offset": "2"}, {"kb_id": "NIL", "mention": "全场戏", "offset": "4"}, {"kb_id": "283935", "mention": "曲剧", "offset": "9"}, {"kb_id": "328312", "mention": "哑女告状", "offset": "14"}]}
{"text_id": "446", "text": "《万剑山庄》不雨潇潇 ^第1章^ 最新更新:", "mention_data": [{"kb_id": "403822", "mention": "万剑山庄", "offset": "1"}]}
{"text_id": "447", "text": "第五集:参观蓝田县《灞源清坪村》:2017陕西风光系列片...", "mention_data": [{"kb_id": "364872", "mention": "蓝田县", "offset": "6"}, {"kb_id": "NIL", "mention": "灞源清坪村", "offset": "10"}, {"kb_id": "92583", "mention": "陕西", "offset": "21"}, {"kb_id": "235979", "mention": "风光", "offset": "23"}, {"kb_id": "189198", "mention": "系列片", "offset": "25"}]}
{"text_id": "448", "text": "《千里之外》演唱:周杰伦 费玉清_精彩音乐汇_", "mention_data": [{"kb_id": "233176", "mention": "千里之外", "offset": "1"}, {"kb_id": "297004", "mention": "周杰伦", "offset": "9"}, {"kb_id": "333730", "mention": "费玉清", "offset": "13"}, {"kb_id": "55441", "mention": "精彩音乐汇", "offset": "17"}]}
{"text_id": "449", "text": "我的音乐相册打开看看。", "mention_data": [{"kb_id": "NIL", "mention": "音乐相册", "offset": "2"}]}
{"text_id": "450", "text": "《回首又见他》夏暮雨_【原创小说|言情小", "mention_data": [{"kb_id": "NIL", "mention": "回首又见他", "offset": "1"}, {"kb_id": "NIL", "mention": "夏暮雨", "offset": "7"}, {"kb_id": "215143", "mention": "原创小说", "offset": "12"}]}
{"text_id": "451", "text": "每一天都拍出幸福的味道《幸福照相馆》", "mention_data": [{"kb_id": "215459", "mention": "味道", "offset": "9"}, {"kb_id": "NIL", "mention": "幸福照相馆", "offset": "12"}]}
{"text_id": "452", "text": "明明白白我的性-原创-高清正版视频在线观看", "mention_data": [{"kb_id": "311004", "mention": "明明白白我的性", "offset": "0"}, {"kb_id": "271228", "mention": "原创", "offset": "8"}, {"kb_id": "281480", "mention": "高清", "offset": "11"}, {"kb_id": "30939", "mention": "正版", "offset": "13"}, {"kb_id": "150546", "mention": "视频", "offset": "15"}, {"kb_id": "266048", "mention": "在线", "offset": "17"}, {"kb_id": "108366", "mention": "观看", "offset": "19"}]}
{"text_id": "453", "text": "若工会不让步 通用韩国公司或申请破产_中国经济网╠╠...", "mention_data": [{"kb_id": "260084", "mention": "工会", "offset": "1"}, {"kb_id": "NIL", "mention": "通用韩国公司", "offset": "7"}, {"kb_id": "141264", "mention": "中国经济网", "offset": "19"}]}
{"text_id": "454", "text": "【考研英语·阅读基础90篇】有人用过吗", "mention_data": [{"kb_id": "313111", "mention": "考研", "offset": "1"}, {"kb_id": "274348", "mention": "英语", "offset": "3"}, {"kb_id": "188414", "mention": "阅读", "offset": "6"}, {"kb_id": "281173", "mention": "基础", "offset": "8"}, {"kb_id": "368121", "mention": "人", "offset": "15"}]}
{"text_id": "455", "text": "《小姐姐,我也要摸摸》完整版线播放-微拍福利-新视觉...", "mention_data": [{"kb_id": "NIL", "mention": "小姐姐,我也要摸摸", "offset": "1"}, {"kb_id": "143497", "mention": "微拍", "offset": "18"}]}
{"text_id": "456", "text": "【小小五义之白眉大剑】_《三侠》到《白眉", "mention_data": [{"kb_id": "NIL", "mention": "小小五义之白眉大剑", "offset": "1"}, {"kb_id": "NIL", "mention": "三侠", "offset": "13"}, {"kb_id": "104832", "mention": "白眉", "offset": "18"}]}
{"text_id": "457", "text": "水瓶座,这辈子你都惹不起!", "mention_data": [{"kb_id": "166219", "mention": "水瓶座", "offset": "0"}, {"kb_id": "NIL", "mention": "惹不起", "offset": "9"}]}
{"text_id": "458", "text": "你是我的姐姐姜兰姜超 喜剧电影《夏落不烦恼》 ...", "mention_data": [{"kb_id": "47643", "mention": "姐姐", "offset": "4"}, {"kb_id": "NIL", "mention": "姜兰", "offset": "6"}, {"kb_id": "NIL", "mention": "姜超", "offset": "8"}, {"kb_id": "312240", "mention": "喜剧电影", "offset": "11"}, {"kb_id": "NIL", "mention": "夏落不烦恼", "offset": "16"}]}
{"text_id": "459", "text": "《九州海上牧云记》75集全—大陆—电视剧—优酷网,...", "mention_data": [{"kb_id": "NIL", "mention": "九州海上牧云记", "offset": "1"}, {"kb_id": "392547", "mention": "大陆", "offset": "14"}, {"kb_id": "202048", "mention": "电视剧", "offset": "17"}, {"kb_id": "202883", "mention": "优酷网", "offset": "21"}]}
{"text_id": "460", "text": "《邓小平》火热荧屏 王乐君体验知青生活", "mention_data": [{"kb_id": "369330", "mention": "邓小平", "offset": "1"}, {"kb_id": "377536", "mention": "荧屏", "offset": "7"}, {"kb_id": "130438", "mention": "王乐君", "offset": "10"}, {"kb_id": "220814", "mention": "知青", "offset": "15"}, {"kb_id": "134933", "mention": "生活", "offset": "17"}]}
{"text_id": "461", "text": "《让我帮助你》20150707:中国第一只导盲犬lucky 走 ...", "mention_data": [{"kb_id": "127070", "mention": "让我帮助你", "offset": "1"}, {"kb_id": "199071", "mention": "中国", "offset": "16"}, {"kb_id": "194669", "mention": "导盲犬", "offset": "21"}]}
{"text_id": "462", "text": "《天敌》朱砂_【原创小说|纯爱小说】", "mention_data": [{"kb_id": "NIL", "mention": "天敌", "offset": "1"}, {"kb_id": "NIL", "mention": "朱砂", "offset": "4"}, {"kb_id": "215143", "mention": "原创小说", "offset": "8"}, {"kb_id": "67517", "mention": "纯爱小说", "offset": "13"}]}
{"text_id": "463", "text": "【意大利丁度·巴拉斯作品集】【26.24g迅雷..._小米社区", "mention_data": [{"kb_id": "386884", "mention": "意大利", "offset": "1"}, {"kb_id": "284253", "mention": "丁度·巴拉斯", "offset": "4"}, {"kb_id": "361701", "mention": "作品集", "offset": "10"}, {"kb_id": "57067", "mention": "迅雷", "offset": "21"}, {"kb_id": "NIL", "mention": "小米社区", "offset": "27"}]}
{"text_id": "464", "text": "奇侠电影完整版高清完整版在线播放-动作片-神马影视", "mention_data": [{"kb_id": "382863", "mention": "奇侠", "offset": "0"}, {"kb_id": "148097", "mention": "电影", "offset": "2"}, {"kb_id": "281480", "mention": "高清", "offset": "7"}, {"kb_id": "395501", "mention": "在线播放", "offset": "12"}, {"kb_id": "92492", "mention": "动作片", "offset": "17"}, {"kb_id": "174103", "mention": "神马影视", "offset": "21"}]}
{"text_id": "465", "text": "心传·文化-原创-高清视频", "mention_data": [{"kb_id": "NIL", "mention": "心传·文化", "offset": "0"}, {"kb_id": "271228", "mention": "原创", "offset": "6"}, {"kb_id": "150546", "mention": "视频", "offset": "11"}]}
{"text_id": "466", "text": "孙萍广场舞《人这辈子图个啥》》_广场舞视频教", "mention_data": [{"kb_id": "NIL", "mention": "孙萍广场舞", "offset": "0"}, {"kb_id": "340395", "mention": "人这辈子图个啥", "offset": "6"}, {"kb_id": "89647", "mention": "广场舞", "offset": "16"}, {"kb_id": "150546", "mention": "视频", "offset": "19"}]}
{"text_id": "467", "text": "万年青种类大全,你家种的是什么万年青?", "mention_data": [{"kb_id": "294521", "mention": "万年青", "offset": "0"}, {"kb_id": "163429", "mention": "种类", "offset": "3"}, {"kb_id": "80690", "mention": "大全", "offset": "5"}, {"kb_id": "315578", "mention": "种", "offset": "10"}]}
{"text_id": "468", "text": "香港电影《猎魔群英》—在线播放—优酷网,视频高清 ...", "mention_data": [{"kb_id": "358576", "mention": "香港电影", "offset": "0"}, {"kb_id": "218296", "mention": "猎魔群英", "offset": "5"}, {"kb_id": "202883", "mention": "优酷网", "offset": "16"}, {"kb_id": "150546", "mention": "视频", "offset": "20"}]}
{"text_id": "469", "text": "【·chaos属性】h同人属性【神契幻奇谭吧】", "mention_data": [{"kb_id": "72705", "mention": "属性", "offset": "7"}, {"kb_id": "27328", "mention": "同人", "offset": "11"}, {"kb_id": "72705", "mention": "属性", "offset": "13"}, {"kb_id": "NIL", "mention": "神契幻奇谭吧", "offset": "16"}]}
{"text_id": "470", "text": "25 空中作战—在线播放—《电击小子1》—动漫—", "mention_data": [{"kb_id": "NIL", "mention": "25 空中作战", "offset": "0"}, {"kb_id": "220863", "mention": "电击小子1", "offset": "14"}, {"kb_id": "135659", "mention": "动漫", "offset": "21"}]}
{"text_id": "471", "text": "赵卫东同志任崇州市人民政府副市长_新浪四川", "mention_data": [{"kb_id": "236117", "mention": "赵卫东", "offset": "0"}, {"kb_id": "13304", "mention": "同志", "offset": "3"}, {"kb_id": "282750", "mention": "崇州市", "offset": "6"}, {"kb_id": "45609", "mention": "人民政府", "offset": "9"}, {"kb_id": "400575", "mention": "市长", "offset": "14"}, {"kb_id": "235789", "mention": "新浪四川", "offset": "17"}]}
{"text_id": "472", "text": "《恐怖列车》在线观看-吉吉影音-欧美版恐怖片电影", "mention_data": [{"kb_id": "209383", "mention": "恐怖列车", "offset": "1"}, {"kb_id": "385803", "mention": "吉吉影音", "offset": "11"}, {"kb_id": "NIL", "mention": "欧美版恐怖片", "offset": "16"}, {"kb_id": "148097", "mention": "电影", "offset": "22"}]}
{"text_id": "473", "text": "《你爱他》预告片_你爱他_电影_高清1080p在", "mention_data": [{"kb_id": "278752", "mention": "你爱他", "offset": "1"}, {"kb_id": "224395", "mention": "预告片", "offset": "5"}, {"kb_id": "278752", "mention": "你爱他", "offset": "9"}, {"kb_id": "148097", "mention": "电影", "offset": "13"}]}
{"text_id": "474", "text": "《毕业进行时》杀青 5大cp全景呈现毕业生百", "mention_data": [{"kb_id": "371068", "mention": "毕业进行时", "offset": "1"}, {"kb_id": "22799", "mention": "杀青", "offset": "7"}, {"kb_id": "188780", "mention": "毕业生", "offset": "18"}]}
{"text_id": "475", "text": "如何评价电视剧《王贵与安娜》?", "mention_data": [{"kb_id": "202048", "mention": "电视剧", "offset": "4"}, {"kb_id": "408991", "mention": "王贵与安娜", "offset": "8"}]}
{"text_id": "476", "text": "养女成妃最新章节_养女成妃全文阅读_无弹窗_大文学", "mention_data": [{"kb_id": "140237", "mention": "养女成妃", "offset": "0"}, {"kb_id": "397849", "mention": "章节", "offset": "6"}, {"kb_id": "87459", "mention": "全文", "offset": "13"}, {"kb_id": "188414", "mention": "阅读", "offset": "15"}, {"kb_id": "381830", "mention": "弹窗", "offset": "19"}]}
{"text_id": "477", "text": "《兔气扬眉》幼儿舞蹈视频-少儿-高清视频", "mention_data": [{"kb_id": "NIL", "mention": "兔气扬眉", "offset": "1"}, {"kb_id": "395671", "mention": "幼儿舞蹈", "offset": "6"}, {"kb_id": "150546", "mention": "视频", "offset": "10"}, {"kb_id": "299285", "mention": "少儿", "offset": "13"}, {"kb_id": "150546", "mention": "视频", "offset": "18"}]}
{"text_id": "478", "text": "合唱《长征组歌-毛主席用兵真如神》—在线播放— ...", "mention_data": [{"kb_id": "182007", "mention": "长征组歌-毛主席用兵真如神", "offset": "3"}]}
{"text_id": "479", "text": "执到宝:电视剧《执到宝》(甘国亮 林子祥 黄韵", "mention_data": [{"kb_id": "72595", "mention": "执到宝", "offset": "0"}, {"kb_id": "202048", "mention": "电视剧", "offset": "4"}, {"kb_id": "214611", "mention": "甘国亮", "offset": "13"}, {"kb_id": "169702", "mention": "林子祥", "offset": "17"}, {"kb_id": "343000", "mention": "黄韵", "offset": "21"}]}
{"text_id": "480", "text": "《碧海雄心》是英雄崇拜的心,类型剧创作的笔法", "mention_data": [{"kb_id": "339020", "mention": "碧海雄心", "offset": "1"}, {"kb_id": "77320", "mention": "英雄", "offset": "7"}, {"kb_id": "19242", "mention": "崇拜", "offset": "9"}, {"kb_id": "NIL", "mention": "类型剧", "offset": "14"}, {"kb_id": "354794", "mention": "创作", "offset": "17"}, {"kb_id": "322840", "mention": "笔法", "offset": "20"}]}
{"text_id": "481", "text": "平昌县人社局局长周旦--《四川劳动保障》2013年02期", "mention_data": [{"kb_id": "NIL", "mention": "平昌县人社局", "offset": "0"}, {"kb_id": "272564", "mention": "四川劳动保障", "offset": "13"}]}
{"text_id": "482", "text": "闫旭《爱情这杯酒谁喝都得醉》-音乐", "mention_data": [{"kb_id": "288688", "mention": "闫旭", "offset": "0"}, {"kb_id": "181222", "mention": "爱情这杯酒谁喝都得醉", "offset": "3"}, {"kb_id": "130934", "mention": "音乐", "offset": "15"}]}
{"text_id": "483", "text": "无限火力开始了,笑笑西卡带你骚动全场!-游戏-", "mention_data": [{"kb_id": "59479", "mention": "无限火力", "offset": "0"}, {"kb_id": "197514", "mention": "开始", "offset": "4"}, {"kb_id": "NIL", "mention": "笑笑西卡", "offset": "8"}, {"kb_id": "405237", "mention": "骚动", "offset": "14"}, {"kb_id": "180117", "mention": "全场", "offset": "16"}, {"kb_id": "23513", "mention": "游戏", "offset": "20"}]}
{"text_id": "484", "text": "走进湖泊 乌梁素海-原创-高清视频", "mention_data": [{"kb_id": "NIL", "mention": "走进湖泊 乌梁素海", "offset": "0"}, {"kb_id": "271228", "mention": "原创", "offset": "10"}, {"kb_id": "281480", "mention": "高清", "offset": "13"}, {"kb_id": "150546", "mention": "视频", "offset": "15"}]}
{"text_id": "485", "text": "如何评价日剧《不愉快的果实》?", "mention_data": [{"kb_id": "307565", "mention": "评价", "offset": "2"}, {"kb_id": "110852", "mention": "日剧", "offset": "4"}, {"kb_id": "154264", "mention": "不愉快的果实", "offset": "7"}]}
{"text_id": "486", "text": "九丹 第15集预告-片花", "mention_data": [{"kb_id": "114012", "mention": "九丹", "offset": "0"}, {"kb_id": "308446", "mention": "片花", "offset": "10"}]}
{"text_id": "487", "text": "《人间喜剧》电影_人间喜剧在线观看全集完整版-乐酷网", "mention_data": [{"kb_id": "81110", "mention": "人间喜剧", "offset": "1"}, {"kb_id": "148097", "mention": "电影", "offset": "6"}, {"kb_id": "81110", "mention": "人间喜剧", "offset": "9"}, {"kb_id": "119148", "mention": "乐酷网", "offset": "23"}]}
{"text_id": "488", "text": "深圳美梦奇缘客栈图片\\房间照片\\设施图片【携程酒店】", "mention_data": [{"kb_id": "296001", "mention": "深圳", "offset": "0"}, {"kb_id": "116708", "mention": "客栈", "offset": "6"}, {"kb_id": "381220", "mention": "图片", "offset": "8"}, {"kb_id": "300723", "mention": "房间", "offset": "11"}, {"kb_id": "333596", "mention": "照片", "offset": "13"}, {"kb_id": "364251", "mention": "设施", "offset": "16"}, {"kb_id": "137794", "mention": "携程", "offset": "21"}, {"kb_id": "34446", "mention": "酒店", "offset": "23"}]}
{"text_id": "489", "text": "画家甘波简介_华人和画廊", "mention_data": [{"kb_id": "174326", "mention": "画家", "offset": "0"}, {"kb_id": "NIL", "mention": "甘波", "offset": "2"}, {"kb_id": "269667", "mention": "简介", "offset": "4"}, {"kb_id": "223445", "mention": "华人", "offset": "7"}, {"kb_id": "364464", "mention": "画廊", "offset": "10"}]}
{"text_id": "490", "text": "《开普勒452b》网络众创剧-剧本征集 #青年导演扶持计划#", "mention_data": [{"kb_id": "NIL", "mention": "开普勒452b", "offset": "1"}, {"kb_id": "397559", "mention": "网络", "offset": "9"}, {"kb_id": "NIL", "mention": "众创剧", "offset": "11"}, {"kb_id": "43615", "mention": "剧本", "offset": "15"}, {"kb_id": "136149", "mention": "青年导演扶持计划", "offset": "21"}]}
{"text_id": "491", "text": "《男人不可以穷》观后感", "mention_data": [{"kb_id": "96308", "mention": "男人不可以穷", "offset": "1"}, {"kb_id": "90677", "mention": "观后感", "offset": "8"}]}
{"text_id": "492", "text": "《青春之约》年会小品剧本", "mention_data": [{"kb_id": "321191", "mention": "青春之约", "offset": "1"}, {"kb_id": "386126", "mention": "年会", "offset": "6"}, {"kb_id": "118737", "mention": "小品", "offset": "8"}, {"kb_id": "43615", "mention": "剧本", "offset": "10"}]}
{"text_id": "493", "text": "丹尼尔·吉里斯肌肉粗壮结实 《初代吸血鬼》正在热播", "mention_data": [{"kb_id": "10617", "mention": "丹尼尔·吉里斯", "offset": "0"}, {"kb_id": "51156", "mention": "肌肉", "offset": "7"}, {"kb_id": "175675", "mention": "初代吸血鬼", "offset": "15"}]}
{"text_id": "494", "text": "如何评价电影《浮城谜事》?", "mention_data": [{"kb_id": "148097", "mention": "电影", "offset": "4"}, {"kb_id": "73993", "mention": "浮城谜事", "offset": "7"}]}
{"text_id": "495", "text": "《数字心理学》(钟缮夤)【简介_书评", "mention_data": [{"kb_id": "122736", "mention": "数字心理学", "offset": "1"}, {"kb_id": "382752", "mention": "钟缮夤", "offset": "8"}, {"kb_id": "269667", "mention": "简介", "offset": "13"}, {"kb_id": "23971", "mention": "书评", "offset": "16"}]}
{"text_id": "496", "text": "《无名英雄》(10)朝鲜艺术电影制片厂1978-1981 ...", "mention_data": [{"kb_id": "71646", "mention": "无名英雄", "offset": "1"}, {"kb_id": "NIL", "mention": "朝鲜", "offset": "10"}, {"kb_id": "378327", "mention": "艺术", "offset": "12"}, {"kb_id": "148097", "mention": "电影", "offset": "14"}, {"kb_id": "117266", "mention": "制片厂", "offset": "16"}]}
{"text_id": "497", "text": "如何评价 奥浩哉的《犬屋敷》?", "mention_data": [{"kb_id": "307565", "mention": "评价", "offset": "2"}, {"kb_id": "81661", "mention": "奥浩哉", "offset": "5"}, {"kb_id": "57877", "mention": "犬屋敷", "offset": "10"}]}
{"text_id": "498", "text": "淘宝ppc是什么意思", "mention_data": [{"kb_id": "93174", "mention": "淘宝", "offset": "0"}, {"kb_id": "53826", "mention": "意思", "offset": "8"}]}
{"text_id": "499", "text": "《神雕侠侣(2014)》第52集 - 高清正版在线", "mention_data": [{"kb_id": "49415", "mention": "神雕侠侣(2014)", "offset": "1"}]}
{"text_id": "500", "text": "《经济与法周末版》 20110918 爱情保证金_经", "mention_data": [{"kb_id": "NIL", "mention": "经济与法周末版", "offset": "1"}, {"kb_id": "NIL", "mention": "爱情保证金", "offset": "19"}]}
{"text_id": "501", "text": "《我不是潘金莲》热度未减 《我不是西门庆》 ...", "mention_data": [{"kb_id": "96929", "mention": "我不是潘金莲", "offset": "1"}, {"kb_id": "242817", "mention": "热度", "offset": "8"}, {"kb_id": "202951", "mention": "我不是西门庆", "offset": "14"}]}
{"text_id": "502", "text": "[套马杆]_乌兰图雅在线试听,套马杆无损,套", "mention_data": [{"kb_id": "357394", "mention": "套马杆", "offset": "1"}, {"kb_id": "202885", "mention": "乌兰图雅", "offset": "6"}, {"kb_id": "266048", "mention": "在线", "offset": "10"}, {"kb_id": "88816", "mention": "试听", "offset": "12"}, {"kb_id": "333031", "mention": "无损", "offset": "18"}]}
{"text_id": "503", "text": "“问题”孩子的幕后推手——海灵格2016杭州《洞见孩子...", "mention_data": [{"kb_id": "378222", "mention": "问题", "offset": "1"}, {"kb_id": "148142", "mention": "孩子", "offset": "4"}, {"kb_id": "84406", "mention": "幕后", "offset": "7"}, {"kb_id": "NIL", "mention": "推手", "offset": "9"}, {"kb_id": "NIL", "mention": "海灵格", "offset": "13"}, {"kb_id": "164167", "mention": "杭州", "offset": "20"}]}
{"text_id": "504", "text": "★花容月貌最新章节_花容月貌无弹窗", "mention_data": [{"kb_id": "154765", "mention": "花容月貌", "offset": "1"}, {"kb_id": "397849", "mention": "章节", "offset": "7"}, {"kb_id": "154765", "mention": "花容月貌", "offset": "10"}, {"kb_id": "NIL", "mention": "无弹窗", "offset": "14"}]}
{"text_id": "505", "text": "杨旭升:腾冲是一个新的起点,《王者冠军赛》更上一层楼...", "mention_data": [{"kb_id": "NIL", "mention": "杨旭升", "offset": "0"}, {"kb_id": "359460", "mention": "腾冲", "offset": "4"}, {"kb_id": "16900", "mention": "起点", "offset": "11"}, {"kb_id": "202248", "mention": "王者冠军赛", "offset": "15"}]}
{"text_id": "506", "text": "是否我真的一无所有(电影《飚城》主题曲)", "mention_data": [{"kb_id": "96951", "mention": "是否我真的一无所有", "offset": "0"}, {"kb_id": "148097", "mention": "电影", "offset": "10"}, {"kb_id": "334061", "mention": "飚城", "offset": "13"}, {"kb_id": "140111", "mention": "主题曲", "offset": "16"}]}
{"text_id": "507", "text": "深圳中核集团总经理、党委书记罗瑾一行来公司交流-", "mention_data": [{"kb_id": "140439", "mention": "深圳中核集团", "offset": "0"}, {"kb_id": "149269", "mention": "总经理", "offset": "6"}, {"kb_id": "156709", "mention": "党委书记", "offset": "10"}, {"kb_id": "201707", "mention": "罗瑾", "offset": "14"}, {"kb_id": "NIL", "mention": "一行", "offset": "16"}, {"kb_id": "119928", "mention": "公司", "offset": "19"}, {"kb_id": "262066", "mention": "交流", "offset": "21"}]}
{"text_id": "508", "text": "《神秘拼图》高清完整版电影在线观看 - 西瓜影音", "mention_data": [{"kb_id": "227196", "mention": "神秘拼图", "offset": "1"}, {"kb_id": "148097", "mention": "电影", "offset": "11"}, {"kb_id": "361188", "mention": "西瓜影音", "offset": "20"}]}
{"text_id": "509", "text": "黄家驹《谁伴我闯荡》国语版—在线播放—优酷网,视频...", "mention_data": [{"kb_id": "102037", "mention": "黄家驹", "offset": "0"}, {"kb_id": "364796", "mention": "谁伴我闯荡", "offset": "4"}, {"kb_id": "NIL", "mention": "国语版", "offset": "10"}, {"kb_id": "202883", "mention": "优酷网", "offset": "19"}, {"kb_id": "150546", "mention": "视频", "offset": "23"}]}
{"text_id": "510", "text": "包青天《报恩亭》中的义犬和宋天宝是什么", "mention_data": [{"kb_id": "336282", "mention": "包青天", "offset": "0"}, {"kb_id": "111321", "mention": "报恩亭", "offset": "4"}, {"kb_id": "NIL", "mention": "义犬", "offset": "10"}, {"kb_id": "157275", "mention": "宋天宝", "offset": "13"}]}
{"text_id": "511", "text": "《桥隆飙》第1集 - 高清正版在线观看", "mention_data": [{"kb_id": "237467", "mention": "桥隆飙", "offset": "1"}]}
{"text_id": "512", "text": "如何看待动画《星际牛仔》中spike和菲姐的感情?", "mention_data": [{"kb_id": "85224", "mention": "动画", "offset": "4"}, {"kb_id": "347992", "mention": "星际牛仔", "offset": "7"}, {"kb_id": "NIL", "mention": "菲姐", "offset": "19"}, {"kb_id": "341467", "mention": "感情", "offset": "22"}]}
{"text_id": "513", "text": "市民族宗教委主任花蓓、副主任杜宇平一行赴市伊协调研", "mention_data": [{"kb_id": "NIL", "mention": "市民族宗教委", "offset": "0"}, {"kb_id": "28420", "mention": "主任", "offset": "6"}, {"kb_id": "293328", "mention": "花蓓", "offset": "8"}, {"kb_id": "NIL", "mention": "副主任", "offset": "11"}, {"kb_id": "350934", "mention": "杜宇平", "offset": "14"}, {"kb_id": "196801", "mention": "一行", "offset": "17"}, {"kb_id": "308484", "mention": "赴", "offset": "19"}, {"kb_id": "NIL", "mention": "市伊协", "offset": "20"}, {"kb_id": "171016", "mention": "调研", "offset": "23"}]}
{"text_id": "514", "text": "刚在黑市花了一万三买了一把左轮手枪。是不是真 ...", "mention_data": [{"kb_id": "295171", "mention": "黑市", "offset": "2"}, {"kb_id": "388425", "mention": "左轮手枪", "offset": "13"}]}
{"text_id": "515", "text": "[2017央视元宵晚会]歌曲《向往》 演唱:李健", "mention_data": [{"kb_id": "347079", "mention": "2017央视元宵晚会", "offset": "1"}, {"kb_id": "35295", "mention": "歌曲", "offset": "12"}, {"kb_id": "403220", "mention": "向往", "offset": "15"}, {"kb_id": "175493", "mention": "李健", "offset": "22"}]}
{"text_id": "516", "text": "《五十度飞》官方预告 | 五十度灰系列最终篇_预告·...", "mention_data": [{"kb_id": "42577", "mention": "五十度飞", "offset": "1"}, {"kb_id": "11684", "mention": "官方", "offset": "6"}, {"kb_id": "188157", "mention": "预告", "offset": "8"}, {"kb_id": "45244", "mention": "五十度灰", "offset": "13"}, {"kb_id": "151410", "mention": "系列", "offset": "17"}, {"kb_id": "266972", "mention": "最终", "offset": "19"}, {"kb_id": "386568", "mention": "篇", "offset": "21"}, {"kb_id": "188157", "mention": "预告", "offset": "23"}]}
{"text_id": "517", "text": "通俗清新铁崖体 矫杰横发廉夫书 读杨维桢的《行书诗...", "mention_data": [{"kb_id": "165188", "mention": "铁崖体", "offset": "4"}, {"kb_id": "216507", "mention": "矫杰", "offset": "8"}, {"kb_id": "96568", "mention": "杨维桢", "offset": "17"}]}
{"text_id": "518", "text": "和风气息!《飙速宅男》再次推出新周边_搜狐动漫", "mention_data": [{"kb_id": "322260", "mention": "飙速宅男", "offset": "6"}, {"kb_id": "69979", "mention": "周边", "offset": "16"}, {"kb_id": "107027", "mention": "搜狐", "offset": "19"}, {"kb_id": "135659", "mention": "动漫", "offset": "21"}]}
{"text_id": "519", "text": "《北洋水师(3)》 - 高清正版在线观看", "mention_data": [{"kb_id": "NIL", "mention": "《北洋水师(3)》", "offset": "0"}, {"kb_id": "30939", "mention": "正版", "offset": "14"}]}
{"text_id": "520", "text": "《今日说法》 20151202 冲下山崖的大巴_今日", "mention_data": [{"kb_id": "376239", "mention": "今日说法", "offset": "1"}, {"kb_id": "265526", "mention": "大巴", "offset": "21"}, {"kb_id": "166183", "mention": "今日", "offset": "24"}]}
{"text_id": "521", "text": "如何理解《单身男女2》的最后程子欣的选择?", "mention_data": [{"kb_id": "262135", "mention": "单身男女2", "offset": "5"}, {"kb_id": "274195", "mention": "程子欣", "offset": "14"}]}
{"text_id": "522", "text": "小学数学五年级《摸球游戏》珠光小学【吕昀娣】(深圳...", "mention_data": [{"kb_id": "219314", "mention": "小学数学", "offset": "0"}, {"kb_id": "NIL", "mention": "摸球游戏", "offset": "8"}, {"kb_id": "181792", "mention": "珠光小学", "offset": "13"}, {"kb_id": "NIL", "mention": "吕昀娣", "offset": "18"}]}
{"text_id": "523", "text": "《大好时光》胡歌讲英文超有型电视剧", "mention_data": [{"kb_id": "144524", "mention": "大好时光", "offset": "1"}, {"kb_id": "37646", "mention": "胡歌", "offset": "6"}, {"kb_id": "202048", "mention": "电视剧", "offset": "14"}]}
{"text_id": "524", "text": "如何评价少女时代的新正规5辑《lion heart》 ?", "mention_data": [{"kb_id": "371620", "mention": "少女时代", "offset": "4"}, {"kb_id": "260275", "mention": "lion heart", "offset": "15"}]}
{"text_id": "525", "text": "四千金儿歌 专辑 - 播单", "mention_data": [{"kb_id": "NIL", "mention": "四千金", "offset": "0"}, {"kb_id": "140447", "mention": "儿歌", "offset": "3"}, {"kb_id": "238459", "mention": "专辑", "offset": "6"}, {"kb_id": "NIL", "mention": "播单", "offset": "11"}]}
{"text_id": "526", "text": "我眼中的赵子文童鞋 ╟ 官网下载", "mention_data": [{"kb_id": "NIL", "mention": "我眼中的赵子文童鞋", "offset": "0"}, {"kb_id": "189944", "mention": "官网", "offset": "12"}]}
{"text_id": "527", "text": "快来看看《东京猫猫》中的潇洒人物吧", "mention_data": [{"kb_id": "40070", "mention": "东京猫猫", "offset": "5"}, {"kb_id": "152760", "mention": "人物", "offset": "14"}]}
{"text_id": "528", "text": "偶像厨毁灭世界! 日漫《偶像事变》引争议", "mention_data": [{"kb_id": "NIL", "mention": "偶像厨", "offset": "0"}, {"kb_id": "368793", "mention": "世界", "offset": "5"}, {"kb_id": "363770", "mention": "日漫", "offset": "9"}, {"kb_id": "48846", "mention": "偶像事变", "offset": "12"}, {"kb_id": "122651", "mention": "争议", "offset": "18"}]}
{"text_id": "529", "text": "起来跳舞mp3下载_儿歌大全一起来跳舞-一起来跳舞歌曲", "mention_data": [{"kb_id": "NIL", "mention": "起来跳舞", "offset": "0"}, {"kb_id": "402204", "mention": "mp3", "offset": "4"}, {"kb_id": "381296", "mention": "下载", "offset": "7"}, {"kb_id": "140447", "mention": "儿歌", "offset": "10"}, {"kb_id": "80690", "mention": "大全", "offset": "12"}, {"kb_id": "NIL", "mention": "一起来跳舞", "offset": "14"}, {"kb_id": "35295", "mention": "歌曲", "offset": "25"}]}
{"text_id": "530", "text": "李翠华《小拜年》李建桥 陈岩 - 分享东北二人转...", "mention_data": [{"kb_id": "NIL", "mention": "李翠华", "offset": "0"}, {"kb_id": "48493", "mention": "小拜年", "offset": "4"}, {"kb_id": "150003", "mention": "李建桥", "offset": "8"}, {"kb_id": "NIL", "mention": "陈岩", "offset": "12"}, {"kb_id": "388364", "mention": "东北二人转", "offset": "19"}]}
{"text_id": "531", "text": "看哭dc粉!这不是我要的《正义联盟》 超级英雄", "mention_data": [{"kb_id": "272553", "mention": "正义联盟", "offset": "13"}, {"kb_id": "359435", "mention": "超级英雄", "offset": "19"}]}
{"text_id": "532", "text": "有点诡异,为什么我每天中午看时间都是11.11分。", "mention_data": [{"kb_id": "202551", "mention": "中午", "offset": "11"}, {"kb_id": "277073", "mention": "时间", "offset": "14"}]}
{"text_id": "533", "text": "《九州:斛珠夫人》(萧如瑟)【摘要 书评 试读】-", "mention_data": [{"kb_id": "210810", "mention": "九州:斛珠夫人", "offset": "1"}, {"kb_id": "20354", "mention": "萧如瑟", "offset": "10"}, {"kb_id": "366417", "mention": "摘要", "offset": "15"}, {"kb_id": "23971", "mention": "书评", "offset": "18"}]}
{"text_id": "534", "text": "《秦侠》8.逃跑-在线漫画", "mention_data": [{"kb_id": "282883", "mention": "秦侠", "offset": "1"}, {"kb_id": "NIL", "mention": "逃跑", "offset": "6"}, {"kb_id": "94209", "mention": "漫画", "offset": "11"}]}
{"text_id": "535", "text": "《文艺常识/张福起》【摘要 书评 试读】", "mention_data": [{"kb_id": "395200", "mention": "文艺常识", "offset": "1"}, {"kb_id": "214489", "mention": "张福起", "offset": "6"}, {"kb_id": "366417", "mention": "摘要", "offset": "11"}, {"kb_id": "23971", "mention": "书评", "offset": "14"}, {"kb_id": "185785", "mention": "试读", "offset": "17"}]}
{"text_id": "536", "text": "《跨文化管理 》在线阅读 -管理宝典", "mention_data": [{"kb_id": "393829", "mention": "跨文化管理", "offset": "1"}, {"kb_id": "109524", "mention": "宝典", "offset": "16"}]}
{"text_id": "537", "text": "《his girlfriend》第1集-在线漫画", "mention_data": [{"kb_id": "NIL", "mention": "his girlfriend", "offset": "1"}, {"kb_id": "94209", "mention": "漫画", "offset": "22"}]}
{"text_id": "538", "text": "[快乐戏园]评剧《金沙江畔》选段 表演:张一博 等", "mention_data": [{"kb_id": "152311", "mention": "快乐戏园", "offset": "1"}, {"kb_id": "312156", "mention": "评剧", "offset": "6"}, {"kb_id": "247285", "mention": "金沙江畔", "offset": "9"}, {"kb_id": "148111", "mention": "选段", "offset": "14"}, {"kb_id": "NIL", "mention": "张一博", "offset": "20"}]}
{"text_id": "539", "text": "《中国共产党的九十年(上中下)》", "mention_data": [{"kb_id": "235618", "mention": "中国共产党的九十年", "offset": "1"}]}
{"text_id": "540", "text": "【资源】《所罗门的伪证前篇后篇》电影下载百度网盘 ...", "mention_data": [{"kb_id": "196324", "mention": "资源", "offset": "1"}, {"kb_id": "NIL", "mention": "所罗门的伪证前篇后篇", "offset": "5"}, {"kb_id": "148097", "mention": "电影", "offset": "16"}, {"kb_id": "259783", "mention": "百度网盘", "offset": "20"}]}
{"text_id": "541", "text": "明末秦淮名妓与文人——读余怀《板桥杂记》--《学习与...", "mention_data": [{"kb_id": "NIL", "mention": "明末秦淮名妓与文人——读余怀《板桥杂记》", "offset": "0"}]}
{"text_id": "542", "text": "《[黑子的篮球]无视》沧海云起 ^第1章^", "mention_data": [{"kb_id": "368524", "mention": "黑子的篮球", "offset": "2"}]}
{"text_id": "543", "text": "《白雪公主与猎人1》完整版_影视_在线观看", "mention_data": [{"kb_id": "381930", "mention": "白雪公主与猎人1", "offset": "1"}, {"kb_id": "154227", "mention": "影视", "offset": "14"}]}
{"text_id": "544", "text": "最好看的电影《小两口》_全集视频__火_星_人_510", "mention_data": [{"kb_id": "NIL", "mention": "电影", "offset": "4"}, {"kb_id": "NIL", "mention": "小两口", "offset": "7"}, {"kb_id": "150546", "mention": "视频", "offset": "14"}]}
{"text_id": "545", "text": "[致富经]创业中国·浙江人物(6)丈夫欠下500万元赌债后...", "mention_data": [{"kb_id": "112786", "mention": "致富经", "offset": "1"}, {"kb_id": "96993", "mention": "创业中国", "offset": "5"}, {"kb_id": "106503", "mention": "浙江", "offset": "10"}, {"kb_id": "283650", "mention": "人物", "offset": "12"}]}
{"text_id": "546", "text": "《秘密花园》真正的富二代现身 李弼立豪宅", "mention_data": [{"kb_id": "NIL", "mention": "秘密花园", "offset": "1"}, {"kb_id": "360270", "mention": "富二代", "offset": "9"}, {"kb_id": "NIL", "mention": "李弼立", "offset": "15"}, {"kb_id": "223997", "mention": "豪宅", "offset": "18"}]}
{"text_id": "547", "text": "并购基金僵尸遍地“pe+上市公司”模式遭遇", "mention_data": [{"kb_id": "156048", "mention": "并购基金", "offset": "0"}, {"kb_id": "NIL", "mention": "僵尸遍地", "offset": "4"}, {"kb_id": "290113", "mention": "上市公司", "offset": "12"}, {"kb_id": "177915", "mention": "模式", "offset": "17"}, {"kb_id": "26359", "mention": "遭遇", "offset": "19"}]}
{"text_id": "548", "text": "《最佳现场》20111222:80后创业传奇人物陈欧综艺", "mention_data": [{"kb_id": "39785", "mention": "最佳现场", "offset": "1"}, {"kb_id": "106306", "mention": "创业", "offset": "18"}, {"kb_id": "291674", "mention": "传奇", "offset": "20"}, {"kb_id": "152760", "mention": "人物", "offset": "22"}, {"kb_id": "143462", "mention": "陈欧", "offset": "24"}, {"kb_id": "322779", "mention": "综艺", "offset": "26"}]}
{"text_id": "549", "text": "1995年盐田村,马树华-老照片·新盐田-深圳盐田政府在线", "mention_data": [{"kb_id": "148713", "mention": "盐田村", "offset": "5"}, {"kb_id": "365498", "mention": "马树华", "offset": "9"}, {"kb_id": "113691", "mention": "老照片", "offset": "13"}, {"kb_id": "165272", "mention": "盐田", "offset": "18"}, {"kb_id": "85558", "mention": "深圳盐田政府", "offset": "21"}]}
{"text_id": "550", "text": "许君聪何欢爆笑小品《不是钱的事》笑翻了-", "mention_data": [{"kb_id": "383474", "mention": "许君聪", "offset": "0"}, {"kb_id": "224252", "mention": "何欢", "offset": "3"}, {"kb_id": "118737", "mention": "小品", "offset": "7"}, {"kb_id": "NIL", "mention": "不是钱的事", "offset": "10"}]}
{"text_id": "551", "text": "《爱你恨你更想你》高清完整版电影在线观看", "mention_data": [{"kb_id": "32872", "mention": "爱你恨你更想你", "offset": "1"}, {"kb_id": "NIL", "mention": "完整版", "offset": "11"}, {"kb_id": "148097", "mention": "电影", "offset": "14"}]}
{"text_id": "552", "text": "《道士下山》删减片段曝光 王宝强激情戏全记录", "mention_data": [{"kb_id": "395824", "mention": "道士下山", "offset": "1"}, {"kb_id": "388727", "mention": "片段", "offset": "8"}, {"kb_id": "38602", "mention": "王宝强", "offset": "13"}]}
{"text_id": "553", "text": "歌剧《女人善变》意大利文怎么念", "mention_data": [{"kb_id": "72239", "mention": "歌剧", "offset": "0"}, {"kb_id": "137772", "mention": "女人善变", "offset": "3"}, {"kb_id": "94278", "mention": "意大利文", "offset": "8"}]}
{"text_id": "554", "text": "北京金荻爱心歌舞团:山东快书《武松打虎》表演者:罗健", "mention_data": [{"kb_id": "NIL", "mention": "北京金荻爱心歌舞团", "offset": "0"}, {"kb_id": "311586", "mention": "山东快书", "offset": "10"}, {"kb_id": "374220", "mention": "武松打虎", "offset": "15"}, {"kb_id": "NIL", "mention": "表演者", "offset": "20"}, {"kb_id": "NIL", "mention": "罗健", "offset": "24"}]}
{"text_id": "555", "text": "佳句赏析“知我者,谓我心忧;不知我者,谓我何求。悠悠...", "mention_data": [{"kb_id": "222338", "mention": "佳句", "offset": "0"}, {"kb_id": "NIL", "mention": "知我者,谓我心忧;不知我者,谓我何求", "offset": "5"}]}
{"text_id": "556", "text": "庄严任西藏自治区政府副主席 丁业现不再担任", "mention_data": [{"kb_id": "130939", "mention": "庄严", "offset": "0"}, {"kb_id": "166308", "mention": "西藏自治区政府", "offset": "3"}, {"kb_id": "NIL", "mention": "副主席", "offset": "10"}, {"kb_id": "285904", "mention": "丁业现", "offset": "14"}, {"kb_id": "253615", "mention": "担任", "offset": "19"}]}
{"text_id": "557", "text": "广安金福国际大酒店预订价格,联系电话\\位置地址", "mention_data": [{"kb_id": "296216", "mention": "广安", "offset": "0"}, {"kb_id": "NIL", "mention": "金福国际大酒店", "offset": "2"}, {"kb_id": "158903", "mention": "价格", "offset": "11"}, {"kb_id": "NIL", "mention": "联系电话", "offset": "14"}, {"kb_id": "207498", "mention": "位置", "offset": "19"}, {"kb_id": "173483", "mention": "地址", "offset": "21"}]}
{"text_id": "558", "text": ")》(奥利弗·波登 著,朱佳文 译…) -当当触屏版", "mention_data": [{"kb_id": "NIL", "mention": "奥利弗·波登", "offset": "3"}, {"kb_id": "403447", "mention": "朱佳文", "offset": "12"}, {"kb_id": "313038", "mention": "当当触屏版", "offset": "21"}]}
{"text_id": "559", "text": "居安思危_相关作文(3篇)", "mention_data": [{"kb_id": "408317", "mention": "作文", "offset": "7"}]}
{"text_id": "560", "text": "电视剧《冬雪》全集1-大结局分集剧情介绍", "mention_data": [{"kb_id": "202048", "mention": "电视剧", "offset": "0"}, {"kb_id": "198760", "mention": "冬雪", "offset": "4"}, {"kb_id": "300787", "mention": "大结局", "offset": "11"}, {"kb_id": "196435", "mention": "剧情", "offset": "16"}]}
{"text_id": "561", "text": "果皮-在线观看╟电影", "mention_data": [{"kb_id": "263310", "mention": "果皮", "offset": "0"}, {"kb_id": "148097", "mention": "电影", "offset": "8"}]}
{"text_id": "562", "text": "【熟肉】贝爷 贝尔·格里尔斯求生纪录片《极限重生》...", "mention_data": [{"kb_id": "115764", "mention": "熟肉", "offset": "1"}, {"kb_id": "380122", "mention": "贝爷", "offset": "4"}, {"kb_id": "380122", "mention": "贝尔·格里尔斯", "offset": "7"}, {"kb_id": "195304", "mention": "纪录片", "offset": "16"}, {"kb_id": "27714", "mention": "极限重生", "offset": "20"}]}
{"text_id": "563", "text": "86版《西游记》“妖精仙女”们的今昔对比", "mention_data": [{"kb_id": "298071", "mention": "西游记", "offset": "4"}, {"kb_id": "149376", "mention": "妖精", "offset": "9"}, {"kb_id": "169603", "mention": "仙女", "offset": "11"}, {"kb_id": "35052", "mention": "今昔", "offset": "16"}]}
{"text_id": "564", "text": "科普向。为镰鼬的颜值正名。", "mention_data": [{"kb_id": "276468", "mention": "科普", "offset": "0"}, {"kb_id": "148297", "mention": "镰鼬", "offset": "5"}, {"kb_id": "338974", "mention": "颜值", "offset": "8"}]}
{"text_id": "565", "text": "《薛定谔之猫》完结版,终于放出真正的 大结局了!", "mention_data": [{"kb_id": "66202", "mention": "薛定谔之猫", "offset": "1"}]}
{"text_id": "566", "text": "谢安琪 - 最初的快乐-音乐", "mention_data": [{"kb_id": "309823", "mention": "谢安琪", "offset": "0"}, {"kb_id": "170140", "mention": "最初的快乐", "offset": "6"}, {"kb_id": "29763", "mention": "音乐", "offset": "12"}]}
{"text_id": "567", "text": "【我们应该知道的】安度因·乌瑞恩:牧师之路-深水 ...", "mention_data": [{"kb_id": "408625", "mention": "安度因·乌瑞恩", "offset": "9"}, {"kb_id": "380874", "mention": "牧师", "offset": "17"}]}
{"text_id": "568", "text": "丁丁《爱要坦荡荡》综艺", "mention_data": [{"kb_id": "240931", "mention": "丁丁", "offset": "0"}, {"kb_id": "42102", "mention": "爱要坦荡荡", "offset": "3"}, {"kb_id": "322779", "mention": "综艺", "offset": "9"}]}
{"text_id": "569", "text": "领导干部任前公示--信息日报", "mention_data": [{"kb_id": "83703", "mention": "领导干部", "offset": "0"}, {"kb_id": "237513", "mention": "任前", "offset": "4"}, {"kb_id": "78637", "mention": "公示", "offset": "6"}, {"kb_id": "51015", "mention": "信息日报", "offset": "10"}]}
{"text_id": "570", "text": "成龙历险记95集全,有视频,这次没骗大家。申", "mention_data": [{"kb_id": "372866", "mention": "成龙历险记", "offset": "0"}, {"kb_id": "150546", "mention": "视频", "offset": "11"}]}
{"text_id": "571", "text": "中华传统文化故事第1集-儿童", "mention_data": [{"kb_id": "245479", "mention": "中华传统文化", "offset": "0"}, {"kb_id": "242292", "mention": "故事", "offset": "6"}, {"kb_id": "320690", "mention": "儿童", "offset": "12"}]}
{"text_id": "572", "text": "《秘藏2:鉴宝奇闻(超级畅销书《典当》作者打眼力 ...", "mention_data": [{"kb_id": "NIL", "mention": "秘藏2", "offset": "1"}, {"kb_id": "NIL", "mention": "鉴宝奇闻", "offset": "5"}, {"kb_id": "327214", "mention": "畅销书", "offset": "12"}, {"kb_id": "315471", "mention": "典当", "offset": "16"}, {"kb_id": "402535", "mention": "作者", "offset": "19"}, {"kb_id": "366333", "mention": "打眼", "offset": "21"}]}
{"text_id": "573", "text": "《虎豹骑》二测评测体验_星游评_太平洋游戏网新游频道", "mention_data": [{"kb_id": "85705", "mention": "虎豹骑", "offset": "1"}, {"kb_id": "339036", "mention": "体验", "offset": "9"}, {"kb_id": "NIL", "mention": "星游评", "offset": "12"}, {"kb_id": "403839", "mention": "太平洋游戏网", "offset": "16"}, {"kb_id": "NIL", "mention": "新游频道", "offset": "22"}]}
{"text_id": "574", "text": "金灿灿广场舞《白首不相离》编舞 青儿_广场舞视", "mention_data": [{"kb_id": "NIL", "mention": "金灿灿", "offset": "0"}, {"kb_id": "89647", "mention": "广场舞", "offset": "3"}, {"kb_id": "311252", "mention": "白首不相离", "offset": "7"}, {"kb_id": "NIL", "mention": "青儿", "offset": "16"}, {"kb_id": "89647", "mention": "广场舞", "offset": "19"}]}
{"text_id": "575", "text": "光雾山为何而火?纵观与《西游记女儿国》的浪漫情缘", "mention_data": [{"kb_id": "68467", "mention": "光雾山", "offset": "0"}, {"kb_id": "308957", "mention": "西游记女儿国", "offset": "12"}]}
{"text_id": "576", "text": "《成功营销》官方网站---王智民:宝岛眼镜“双11”后...", "mention_data": [{"kb_id": "105923", "mention": "成功营销", "offset": "1"}, {"kb_id": "189944", "mention": "官方网站", "offset": "6"}, {"kb_id": "29504", "mention": "王智民", "offset": "13"}, {"kb_id": "369405", "mention": "宝岛眼镜", "offset": "17"}, {"kb_id": "NIL", "mention": "双11", "offset": "22"}]}
{"text_id": "577", "text": "wire ╟ 简单又很酷的聊天应用[ios/android/os x] |...", "mention_data": [{"kb_id": "113650", "mention": "应用", "offset": "15"}]}
{"text_id": "578", "text": "圣尼古拉教堂:哈尔滨圣·尼古拉教堂,亦称", "mention_data": [{"kb_id": "310571", "mention": "圣尼古拉教堂", "offset": "0"}, {"kb_id": "388427", "mention": "哈尔滨", "offset": "7"}, {"kb_id": "310571", "mention": "圣·尼古拉教堂", "offset": "10"}]}
{"text_id": "579", "text": "钱文忠解读《弟子规》读后感 - jarvis_huang - 博客园", "mention_data": [{"kb_id": "38703", "mention": "钱文忠", "offset": "0"}, {"kb_id": "260733", "mention": "弟子规", "offset": "6"}, {"kb_id": "117765", "mention": "读后感", "offset": "10"}, {"kb_id": "20368", "mention": "博客园", "offset": "31"}]}
{"text_id": "580", "text": "《医神》电影完整版", "mention_data": [{"kb_id": "337699", "mention": "医神", "offset": "1"}, {"kb_id": "148097", "mention": "电影", "offset": "4"}]}
{"text_id": "581", "text": "试听:魏佳艺《女人如烟》", "mention_data": [{"kb_id": "147576", "mention": "魏佳艺", "offset": "3"}, {"kb_id": "38620", "mention": "女人如烟", "offset": "7"}]}
{"text_id": "582", "text": "经典老歌《渴望》管乐队演奏 好听", "mention_data": [{"kb_id": "NIL", "mention": "老歌", "offset": "2"}, {"kb_id": "NIL", "mention": "渴望", "offset": "5"}, {"kb_id": "106472", "mention": "管乐队", "offset": "8"}]}
{"text_id": "583", "text": "史上翻唱汪峰歌曲最像的人!翻唱汪峰的《光明 牛 ...", "mention_data": [{"kb_id": "299256", "mention": "汪峰", "offset": "4"}, {"kb_id": "35295", "mention": "歌曲", "offset": "6"}, {"kb_id": "368121", "mention": "人", "offset": "11"}, {"kb_id": "299256", "mention": "汪峰", "offset": "15"}]}
{"text_id": "584", "text": "汉熹平石经《周易》残石(民国初拓本)", "mention_data": [{"kb_id": "24900", "mention": "汉熹平石经", "offset": "0"}, {"kb_id": "39910", "mention": "周易", "offset": "6"}, {"kb_id": "382122", "mention": "残石", "offset": "9"}, {"kb_id": "NIL", "mention": "民国初拓本", "offset": "12"}]}
{"text_id": "585", "text": "张龄心:《琅琊榜》夏冬扮演者 是陆毅王凯的“初恋 ...", "mention_data": [{"kb_id": "316291", "mention": "张龄心", "offset": "0"}, {"kb_id": "333008", "mention": "琅琊榜", "offset": "5"}, {"kb_id": "45226", "mention": "夏冬", "offset": "9"}, {"kb_id": "NIL", "mention": "扮演者", "offset": "11"}, {"kb_id": "336340", "mention": "陆毅", "offset": "16"}, {"kb_id": "347503", "mention": "王凯", "offset": "18"}, {"kb_id": "211939", "mention": "初恋", "offset": "22"}]}
{"text_id": "586", "text": "【讨论】你们有谁看过《和玛丽苏开玩笑》?", "mention_data": [{"kb_id": "396461", "mention": "和玛丽苏开玩笑", "offset": "11"}]}
{"text_id": "587", "text": "《生命之源——水》教案", "mention_data": [{"kb_id": "81611", "mention": "生命之源——水", "offset": "1"}, {"kb_id": "256712", "mention": "教案", "offset": "9"}]}
{"text_id": "588", "text": "《普法栏目剧》 20160614 婚房奇缘(下)_普法", "mention_data": [{"kb_id": "402762", "mention": "普法栏目剧", "offset": "1"}, {"kb_id": "NIL", "mention": "婚房奇缘(下)", "offset": "17"}, {"kb_id": "107188", "mention": "普法", "offset": "25"}]}
{"text_id": "589", "text": "【图片】火影完结,爱情收尾。话说谁给小李生的儿子 ...", "mention_data": [{"kb_id": "381220", "mention": "图片", "offset": "1"}, {"kb_id": "57934", "mention": "火影", "offset": "4"}, {"kb_id": "57068", "mention": "爱情", "offset": "9"}, {"kb_id": "226625", "mention": "李", "offset": "19"}]}
{"text_id": "590", "text": "《武当一剑》顺利杀青 于了一演绎“第一少侠”_娱乐", "mention_data": [{"kb_id": "129283", "mention": "武当一剑", "offset": "1"}, {"kb_id": "252010", "mention": "于了一", "offset": "11"}, {"kb_id": "NIL", "mention": "第一少侠", "offset": "17"}, {"kb_id": "371752", "mention": "娱乐", "offset": "23"}]}
{"text_id": "591", "text": "真情难收—专辑:《我的陈年老酒》—在线播放—", "mention_data": [{"kb_id": "208210", "mention": "真情难收", "offset": "0"}, {"kb_id": "238459", "mention": "专辑", "offset": "5"}, {"kb_id": "NIL", "mention": "我的陈年老酒", "offset": "9"}]}
{"text_id": "592", "text": "《恶魔之谜》13集全—动漫—日本—布米米,视频高清...", "mention_data": [{"kb_id": "119125", "mention": "恶魔之谜", "offset": "1"}, {"kb_id": "135659", "mention": "动漫", "offset": "11"}, {"kb_id": "364373", "mention": "日本", "offset": "14"}, {"kb_id": "NIL", "mention": "布米米", "offset": "17"}, {"kb_id": "150546", "mention": "视频", "offset": "21"}, {"kb_id": "281480", "mention": "高清", "offset": "23"}]}
{"text_id": "593", "text": "《读书 治学 写作 9787567543614》 【简介_书评", "mention_data": [{"kb_id": "NIL", "mention": "读书 治学 写作 9787567543614", "offset": "1"}, {"kb_id": "269667", "mention": "简介", "offset": "26"}, {"kb_id": "23971", "mention": "书评", "offset": "29"}]}
{"text_id": "594", "text": "《西游记·真假美猴王》里究竟死的是六耳猕猴还是孙...", "mention_data": [{"kb_id": "170264", "mention": "《西游记·真假美猴王》", "offset": "0"}, {"kb_id": "282455", "mention": "六耳猕猴", "offset": "17"}]}
{"text_id": "595", "text": "宋.辛弃疾《青玉案·元夕》(毛笔字练习)", "mention_data": [{"kb_id": "213317", "mention": "宋", "offset": "0"}, {"kb_id": "236685", "mention": "辛弃疾", "offset": "2"}, {"kb_id": "348395", "mention": "青玉案·元夕", "offset": "6"}, {"kb_id": "276376", "mention": "毛笔字", "offset": "14"}]}
{"text_id": "596", "text": "《鼠王》电影高清bd完整版在线观看-迅雷下载-巴巴影院", "mention_data": [{"kb_id": "218278", "mention": "鼠王", "offset": "1"}, {"kb_id": "148097", "mention": "电影", "offset": "4"}, {"kb_id": "57067", "mention": "迅雷", "offset": "18"}, {"kb_id": "NIL", "mention": "巴巴影院", "offset": "23"}]}
{"text_id": "597", "text": "有一首歌里面歌词有手心手背,但不是姚贝娜", "mention_data": [{"kb_id": "35295", "mention": "歌", "offset": "3"}, {"kb_id": "237619", "mention": "歌词", "offset": "6"}, {"kb_id": "377345", "mention": "姚贝娜", "offset": "17"}]}
{"text_id": "598", "text": "#见字如面#谢氏写给前夫王肃《听说...-在此", "mention_data": [{"kb_id": "NIL", "mention": "见字如面", "offset": "1"}, {"kb_id": "269409", "mention": "谢氏", "offset": "6"}, {"kb_id": "397446", "mention": "前夫", "offset": "10"}, {"kb_id": "110924", "mention": "王肃", "offset": "12"}]}
{"text_id": "599", "text": "台湾纪录片《不老骑士》的拍摄背景与社会影响是什么? ...", "mention_data": [{"kb_id": "327535", "mention": "台湾", "offset": "0"}, {"kb_id": "195304", "mention": "纪录片", "offset": "2"}, {"kb_id": "226365", "mention": "不老骑士", "offset": "6"}, {"kb_id": "340231", "mention": "背景", "offset": "14"}, {"kb_id": "200389", "mention": "社会影响", "offset": "17"}]}
{"text_id": "600", "text": "2004年春晚 音乐《外面的世界》 演唱:齐秦 莫", "mention_data": [{"kb_id": "304934", "mention": "春晚", "offset": "5"}, {"kb_id": "130934", "mention": "音乐", "offset": "8"}, {"kb_id": "57605", "mention": "外面的世界", "offset": "11"}, {"kb_id": "231508", "mention": "齐秦", "offset": "21"}]}
{"text_id": "601", "text": "《小淘气尼古拉观后感》100篇 第一文库网 www.wenku1....", "mention_data": [{"kb_id": "66795", "mention": "小淘气尼古拉", "offset": "1"}, {"kb_id": "90677", "mention": "观后感", "offset": "7"}, {"kb_id": "NIL", "mention": "第一文库网", "offset": "16"}]}
{"text_id": "602", "text": "院线电影《爱情不等式》", "mention_data": [{"kb_id": "227701", "mention": "院线", "offset": "0"}, {"kb_id": "148097", "mention": "电影", "offset": "2"}, {"kb_id": "377178", "mention": "爱情不等式", "offset": "5"}]}
{"text_id": "603", "text": "如何评价韦礼安的《似曾》?", "mention_data": [{"kb_id": "25684", "mention": "韦礼安", "offset": "4"}, {"kb_id": "180240", "mention": "似曾", "offset": "9"}]}
{"text_id": "604", "text": "我们俩 影评╟ mtime时光网", "mention_data": [{"kb_id": "294334", "mention": "我们俩", "offset": "0"}, {"kb_id": "22265", "mention": "影评", "offset": "4"}, {"kb_id": "207873", "mention": "时光网", "offset": "13"}]}
{"text_id": "605", "text": "【新闻】宫合正式杀青 将于2016上映_宫合吧", "mention_data": [{"kb_id": "233354", "mention": "新闻", "offset": "1"}, {"kb_id": "352450", "mention": "宫合", "offset": "4"}, {"kb_id": "226896", "mention": "正式", "offset": "6"}, {"kb_id": "22799", "mention": "杀青", "offset": "8"}, {"kb_id": "302029", "mention": "上映", "offset": "17"}, {"kb_id": "NIL", "mention": "宫合吧", "offset": "20"}]}
{"text_id": "606", "text": "权力的游戏 新闻资讯 ╟ mtime时光网", "mention_data": [{"kb_id": "364222", "mention": "权力的游戏", "offset": "0"}, {"kb_id": "233354", "mention": "新闻", "offset": "6"}, {"kb_id": "70436", "mention": "资讯", "offset": "8"}, {"kb_id": "207873", "mention": "时光网", "offset": "18"}]}
{"text_id": "607", "text": "→ g6252车次查询", "mention_data": [{"kb_id": "356849", "mention": "车次", "offset": "7"}]}
{"text_id": "608", "text": "【明代小說】《乔太守乱点鸳鸯谱》", "mention_data": [{"kb_id": "286899", "mention": "明代小說", "offset": "1"}, {"kb_id": "344882", "mention": "乔太守乱点鸳鸯谱", "offset": "7"}]}
{"text_id": "609", "text": "上海星合网络科技有限公司新游《洛兰战纪》", "mention_data": [{"kb_id": "61198", "mention": "上海星合网络科技有限公司", "offset": "0"}, {"kb_id": "NIL", "mention": "洛兰战纪", "offset": "15"}]}
{"text_id": "610", "text": "老男孩 - 老男孩全集|完整版", "mention_data": [{"kb_id": "186269", "mention": "老男孩", "offset": "0"}, {"kb_id": "381261", "mention": "全集", "offset": "9"}, {"kb_id": "NIL", "mention": "完整版", "offset": "12"}]}
{"text_id": "611", "text": "《靠近》的句子_经典语录_名言_句集", "mention_data": [{"kb_id": "NIL", "mention": "靠近", "offset": "1"}, {"kb_id": "387193", "mention": "句子", "offset": "5"}, {"kb_id": "287030", "mention": "经典语录", "offset": "8"}, {"kb_id": "330338", "mention": "名言", "offset": "13"}, {"kb_id": "48518", "mention": "句集", "offset": "16"}]}
{"text_id": "612", "text": "唐宫·贵妃传 - 莫吟思 | 豆瓣阅读", "mention_data": [{"kb_id": "NIL", "mention": "唐宫·贵妃传", "offset": "0"}, {"kb_id": "NIL", "mention": "莫吟思", "offset": "9"}, {"kb_id": "NIL", "mention": "豆瓣阅读", "offset": "15"}]}
{"text_id": "613", "text": "史上最贴近原声的《西游记》英文配音,孙悟空一出来就...", "mention_data": [{"kb_id": "126939", "mention": "贴近", "offset": "3"}, {"kb_id": "NIL", "mention": "原声", "offset": "5"}, {"kb_id": "298071", "mention": "西游记", "offset": "9"}, {"kb_id": "274348", "mention": "英文", "offset": "13"}, {"kb_id": "384958", "mention": "配音", "offset": "15"}, {"kb_id": "282514", "mention": "孙悟空", "offset": "18"}]}
{"text_id": "614", "text": "王宁 艾伦小品《阿拉灯神丁》 欢乐喜剧人", "mention_data": [{"kb_id": "269424", "mention": "王宁", "offset": "0"}, {"kb_id": "106933", "mention": "艾伦", "offset": "3"}, {"kb_id": "118737", "mention": "小品", "offset": "5"}, {"kb_id": "333644", "mention": "阿拉灯神丁", "offset": "8"}, {"kb_id": "394466", "mention": "欢乐喜剧人", "offset": "15"}]}
{"text_id": "615", "text": "留存分析 · sensors analytics 使用手册", "mention_data": [{"kb_id": "NIL", "mention": "留存分析", "offset": "0"}, {"kb_id": "52417", "mention": "手册", "offset": "27"}]}
{"text_id": "616", "text": "《成本会计 朱朝晖 经济 书籍》【摘要 书评 试", "mention_data": [{"kb_id": "NIL", "mention": "成本会计", "offset": "1"}, {"kb_id": "369058", "mention": "朱朝晖", "offset": "6"}, {"kb_id": "334569", "mention": "经济", "offset": "10"}, {"kb_id": "120811", "mention": "书籍", "offset": "13"}, {"kb_id": "366417", "mention": "摘要", "offset": "17"}, {"kb_id": "23971", "mention": "书评", "offset": "20"}]}
{"text_id": "617", "text": "《周礼》中“国子”指的是谁?", "mention_data": [{"kb_id": "233069", "mention": "周礼", "offset": "1"}, {"kb_id": "97842", "mention": "国子", "offset": "6"}]}
{"text_id": "618", "text": "《影中仙》_第2话 影子里的鬼(上)-爱奇艺漫画", "mention_data": [{"kb_id": "257678", "mention": "影中仙", "offset": "1"}, {"kb_id": "257678", "mention": "影子", "offset": "10"}, {"kb_id": "104619", "mention": "爱奇艺", "offset": "19"}, {"kb_id": "94209", "mention": "漫画", "offset": "22"}]}
{"text_id": "619", "text": "《坚不可摧》中国订制预告 正面展现太平洋", "mention_data": [{"kb_id": "143428", "mention": "坚不可摧", "offset": "1"}, {"kb_id": "241286", "mention": "中国", "offset": "6"}, {"kb_id": "188157", "mention": "预告", "offset": "10"}, {"kb_id": "52965", "mention": "太平洋", "offset": "17"}]}
{"text_id": "620", "text": "美梦成真 01—在线播放—《美梦成真》—电视剧", "mention_data": [{"kb_id": "197558", "mention": "美梦成真", "offset": "0"}, {"kb_id": "197558", "mention": "美梦成真", "offset": "14"}, {"kb_id": "202048", "mention": "电视剧", "offset": "20"}]}
{"text_id": "621", "text": "深圳惠程独董马静玉辞职 现任北京筑标会计事物", "mention_data": [{"kb_id": "190386", "mention": "深圳惠程", "offset": "0"}, {"kb_id": "152899", "mention": "独董", "offset": "4"}, {"kb_id": "NIL", "mention": "马静玉", "offset": "6"}, {"kb_id": "127624", "mention": "辞职", "offset": "9"}, {"kb_id": "NIL", "mention": "北京筑标会计事物", "offset": "14"}]}
{"text_id": "622", "text": "速写画不好动态的同学看这里。陈玉先动态速写欣赏", "mention_data": [{"kb_id": "75546", "mention": "速写", "offset": "0"}, {"kb_id": "313214", "mention": "动态", "offset": "5"}, {"kb_id": "209868", "mention": "陈玉先", "offset": "14"}, {"kb_id": "47570", "mention": "动态速写", "offset": "17"}]}
{"text_id": "623", "text": "stare-ぱぷりか, staremp3下载,歌词下载", "mention_data": [{"kb_id": "381296", "mention": "下载", "offset": "20"}, {"kb_id": "237619", "mention": "歌词", "offset": "23"}]}
{"text_id": "624", "text": "《新水浒传》吴用再探石碣村拜访三兄弟", "mention_data": [{"kb_id": "288371", "mention": "新水浒传", "offset": "1"}, {"kb_id": "76537", "mention": "吴用", "offset": "6"}, {"kb_id": "168316", "mention": "石碣村", "offset": "10"}, {"kb_id": "354592", "mention": "兄弟", "offset": "16"}]}
{"text_id": "625", "text": "《不要碰我》获金熊,胡波遗作被提及--浙江频道-", "mention_data": [{"kb_id": "104620", "mention": "不要碰我", "offset": "1"}, {"kb_id": "10441", "mention": "金熊", "offset": "7"}, {"kb_id": "23154", "mention": "胡波", "offset": "10"}, {"kb_id": "281591", "mention": "遗作", "offset": "12"}, {"kb_id": "106503", "mention": "浙江", "offset": "19"}, {"kb_id": "38345", "mention": "频道", "offset": "21"}]}
{"text_id": "626", "text": "2013-04-24期 丁俊萍 晋剧《三关点帅》选段 20130424", "mention_data": [{"kb_id": "224535", "mention": "丁俊萍", "offset": "12"}, {"kb_id": "62642", "mention": "晋剧", "offset": "16"}, {"kb_id": "317015", "mention": "三关点帅", "offset": "19"}]}
{"text_id": "627", "text": "《最后一眼》全成就汇总_图文攻略_全通关攻", "mention_data": [{"kb_id": "323789", "mention": "最后一眼", "offset": "1"}, {"kb_id": "25878", "mention": "成就", "offset": "7"}, {"kb_id": "254093", "mention": "汇总", "offset": "9"}, {"kb_id": "NIL", "mention": "图文", "offset": "12"}, {"kb_id": "263053", "mention": "攻略", "offset": "14"}]}
{"text_id": "628", "text": "【马克思·佩恩】| 安卓手机版v1.2免费下载_", "mention_data": [{"kb_id": "332321", "mention": "马克思·佩恩", "offset": "1"}, {"kb_id": "345482", "mention": "安卓", "offset": "10"}, {"kb_id": "393327", "mention": "手机", "offset": "12"}, {"kb_id": "305866", "mention": "免费", "offset": "19"}, {"kb_id": "381296", "mention": "下载", "offset": "21"}]}
{"text_id": "629", "text": "北宋一幅《流民图》叫停了改革 | 默认分类 | ...", "mention_data": [{"kb_id": "337152", "mention": "北宋", "offset": "0"}, {"kb_id": "40450", "mention": "流民图", "offset": "5"}, {"kb_id": "272069", "mention": "改革", "offset": "12"}]}
{"text_id": "630", "text": "《落日余晖央视国语版》全集在线观看 - 泰国电视剧", "mention_data": [{"kb_id": "288083", "mention": "落日余晖", "offset": "1"}, {"kb_id": "37295", "mention": "央视", "offset": "5"}, {"kb_id": "60617", "mention": "全集", "offset": "11"}, {"kb_id": "59674", "mention": "泰国", "offset": "20"}, {"kb_id": "202048", "mention": "电视剧", "offset": "22"}]}
{"text_id": "631", "text": "《魔女的条件》经典台词_经典语录名句赏析", "mention_data": [{"kb_id": "286001", "mention": "魔女的条件", "offset": "1"}, {"kb_id": "170812", "mention": "台词", "offset": "9"}, {"kb_id": "75534", "mention": "语录", "offset": "14"}, {"kb_id": "NIL", "mention": "名句", "offset": "16"}]}
{"text_id": "632", "text": "杨志雄【中山企业家】╟ 中企动力", "mention_data": [{"kb_id": "NIL", "mention": "杨志雄", "offset": "0"}, {"kb_id": "248344", "mention": "中山", "offset": "4"}, {"kb_id": "92931", "mention": "企业家", "offset": "6"}, {"kb_id": "369018", "mention": "中企动力", "offset": "12"}]}
{"text_id": "633", "text": "江口街道╠╠黄岩区人民政府", "mention_data": [{"kb_id": "220154", "mention": "江口街道", "offset": "0"}, {"kb_id": "150086", "mention": "黄岩区人民政府", "offset": "6"}]}
{"text_id": "634", "text": "玛丽亚·凯莉《without you(现场版)》", "mention_data": [{"kb_id": "330719", "mention": "玛丽亚·凯莉", "offset": "0"}, {"kb_id": "43629", "mention": "without you", "offset": "7"}]}
{"text_id": "635", "text": "曾国藩·冰鉴全文|翻译", "mention_data": [{"kb_id": "317927", "mention": "曾国藩", "offset": "0"}, {"kb_id": "NIL", "mention": "冰鉴全文", "offset": "4"}]}
{"text_id": "636", "text": "《女法医手记》扫描版[pdf]生物医学类图书书籍下载", "mention_data": [{"kb_id": "292383", "mention": "女法医手记", "offset": "1"}, {"kb_id": "136473", "mention": "生物医学", "offset": "15"}, {"kb_id": "269716", "mention": "图书", "offset": "20"}]}
{"text_id": "637", "text": "《龙之谷精灵王座》电影-高清电影完整版-免费在线观看...", "mention_data": [{"kb_id": "75537", "mention": "龙之谷精灵王座", "offset": "1"}, {"kb_id": "148097", "mention": "电影", "offset": "9"}, {"kb_id": "281480", "mention": "高清", "offset": "12"}, {"kb_id": "NIL", "mention": "完整版", "offset": "16"}, {"kb_id": "305866", "mention": "免费", "offset": "20"}, {"kb_id": "266048", "mention": "在线", "offset": "22"}, {"kb_id": "108366", "mention": "观看", "offset": "24"}]}
{"text_id": "638", "text": "《弦外之音》落微间某某_【原创小说|言情", "mention_data": [{"kb_id": "NIL", "mention": "弦外之音", "offset": "1"}, {"kb_id": "NIL", "mention": "落微间某某", "offset": "6"}, {"kb_id": "271228", "mention": "原创小说", "offset": "13"}, {"kb_id": "215390", "mention": "言情", "offset": "18"}]}
{"text_id": "639", "text": "东莞残疾人运动员杨义飞喜获一枚里约残奥会银", "mention_data": [{"kb_id": "214358", "mention": "东莞", "offset": "0"}, {"kb_id": "99616", "mention": "残疾人", "offset": "2"}, {"kb_id": "275055", "mention": "运动员", "offset": "5"}, {"kb_id": "66576", "mention": "杨义飞", "offset": "8"}, {"kb_id": "356580", "mention": "里约残奥会", "offset": "15"}]}
{"text_id": "640", "text": "《算法艺术与信息学竞赛:算法竞赛入门经典》(刘汝佳)...", "mention_data": [{"kb_id": "242402", "mention": "算法艺术与信息学竞赛", "offset": "1"}, {"kb_id": "288306", "mention": "算法竞赛入门经典", "offset": "12"}, {"kb_id": "272726", "mention": "刘汝佳", "offset": "22"}]}
{"text_id": "641", "text": "打工日记_相关作文(4篇)", "mention_data": [{"kb_id": "NIL", "mention": "打工日记", "offset": "0"}, {"kb_id": "408317", "mention": "作文", "offset": "7"}]}
{"text_id": "642", "text": "《谋杀电视机》读后感10篇_读后感", "mention_data": [{"kb_id": "277264", "mention": "谋杀电视机", "offset": "1"}, {"kb_id": "117765", "mention": "读后感", "offset": "7"}, {"kb_id": "117765", "mention": "读后感", "offset": "14"}]}
{"text_id": "643", "text": "《雍正王朝》(刘和平)【简介_书评", "mention_data": [{"kb_id": "NIL", "mention": "雍正王朝", "offset": "1"}, {"kb_id": "344885", "mention": "刘和平", "offset": "7"}, {"kb_id": "269667", "mention": "简介", "offset": "12"}, {"kb_id": "23971", "mention": "书评", "offset": "15"}]}
{"text_id": "644", "text": "《西游记之大圣归来(动画电影)\">西游记之大圣归来(...", "mention_data": [{"kb_id": "260427", "mention": "西游记之大圣归来", "offset": "1"}, {"kb_id": "392094", "mention": "动画电影", "offset": "10"}, {"kb_id": "260427", "mention": "西游记之大圣归来", "offset": "17"}]}
{"text_id": "645", "text": "如何评价粤语版的《恋爱捉迷藏》?", "mention_data": [{"kb_id": "214036", "mention": "恋爱捉迷藏", "offset": "9"}]}
{"text_id": "646", "text": "[时间简史读后感1000字]《时间简史》读后感1000字", "mention_data": [{"kb_id": "36713", "mention": "时间简史", "offset": "1"}, {"kb_id": "117765", "mention": "读后感", "offset": "5"}, {"kb_id": "36713", "mention": "时间简史", "offset": "15"}, {"kb_id": "117765", "mention": "读后感", "offset": "20"}]}
{"text_id": "647", "text": "【图片】王锡良作品《人生四喜》青花瓷 市场价9800 ...", "mention_data": [{"kb_id": "381220", "mention": "图片", "offset": "1"}, {"kb_id": "324652", "mention": "王锡良", "offset": "4"}, {"kb_id": "175316", "mention": "作品", "offset": "7"}, {"kb_id": "142801", "mention": "人生四喜", "offset": "10"}, {"kb_id": "251068", "mention": "青花瓷", "offset": "15"}, {"kb_id": "260206", "mention": "市场价", "offset": "19"}]}
{"text_id": "648", "text": "《怦然心动的人生整理魔法2》14幅收纳示意图", "mention_data": [{"kb_id": "387240", "mention": "怦然心动的人生整理魔法2", "offset": "1"}, {"kb_id": "273045", "mention": "示意图", "offset": "19"}]}
{"text_id": "649", "text": "《年轻气盛》未删减完整版在线观看-迅雷下载-伦理电影...", "mention_data": [{"kb_id": "230955", "mention": "年轻气盛", "offset": "1"}, {"kb_id": "57067", "mention": "迅雷", "offset": "17"}, {"kb_id": "134292", "mention": "伦理", "offset": "22"}, {"kb_id": "148097", "mention": "电影", "offset": "24"}]}
{"text_id": "650", "text": "畜产小区 3室2厅1卫 100﹐ 精装修 仅售80万-聚隆网", "mention_data": [{"kb_id": "NIL", "mention": "畜产小区", "offset": "0"}, {"kb_id": "166702", "mention": "精装修", "offset": "17"}, {"kb_id": "NIL", "mention": "聚隆网", "offset": "27"}]}
{"text_id": "651", "text": "《追忆似水年华》这本书怎么样?", "mention_data": [{"kb_id": "239062", "mention": "追忆似水年华", "offset": "1"}, {"kb_id": "62879", "mention": "书", "offset": "10"}]}
{"text_id": "652", "text": "何雷洪虎李泉等领导赴通江平昌经开区参观_中国·巴中", "mention_data": [{"kb_id": "NIL", "mention": "何雷", "offset": "0"}, {"kb_id": "NIL", "mention": "洪虎", "offset": "2"}, {"kb_id": "NIL", "mention": "李泉", "offset": "4"}, {"kb_id": "57443", "mention": "领导", "offset": "7"}, {"kb_id": "298348", "mention": "通江", "offset": "10"}, {"kb_id": "97736", "mention": "平昌", "offset": "12"}, {"kb_id": "180380", "mention": "经开区", "offset": "14"}, {"kb_id": "199071", "mention": "中国", "offset": "20"}, {"kb_id": "266884", "mention": "巴中", "offset": "23"}]}
{"text_id": "653", "text": "降央卓玛 《父亲的草原母亲的河》 【高清】 现场版", "mention_data": [{"kb_id": "33842", "mention": "降央卓玛", "offset": "0"}, {"kb_id": "NIL", "mention": "父亲的草原母亲的河", "offset": "6"}]}
{"text_id": "654", "text": "青花瓷 萌萌哒天团 青花瓷歌曲,青花瓷mp3在", "mention_data": [{"kb_id": "61470", "mention": "青花瓷", "offset": "0"}, {"kb_id": "362700", "mention": "萌萌哒天团", "offset": "4"}, {"kb_id": "35295", "mention": "歌曲", "offset": "13"}]}
{"text_id": "655", "text": "《生死连2》南京得冠 《学生兵》金陵夺魁", "mention_data": [{"kb_id": "142343", "mention": "生死连2", "offset": "1"}, {"kb_id": "379027", "mention": "南京", "offset": "6"}, {"kb_id": "167883", "mention": "学生兵", "offset": "12"}, {"kb_id": "259930", "mention": "金陵", "offset": "16"}]}
{"text_id": "656", "text": "2015春晚小品《喜乐街》女神和女汉子", "mention_data": [{"kb_id": "63363", "mention": "2015", "offset": "0"}, {"kb_id": "304934", "mention": "春晚", "offset": "4"}, {"kb_id": "118737", "mention": "小品", "offset": "6"}, {"kb_id": "196203", "mention": "喜乐街", "offset": "9"}, {"kb_id": "210035", "mention": "女神和女汉子", "offset": "13"}]}
{"text_id": "657", "text": "★七根凶简最新章节_七根凶简无弹窗", "mention_data": [{"kb_id": "281811", "mention": "七根凶简", "offset": "1"}, {"kb_id": "397849", "mention": "章节", "offset": "7"}, {"kb_id": "281811", "mention": "七根凶简", "offset": "10"}]}
{"text_id": "658", "text": "bf濈鎶澶pps视频", "mention_data": [{"kb_id": "150546", "mention": "视频", "offset": "10"}]}
{"text_id": "659", "text": "电影《这个男人来自地球》有原著吗? - 巵言 的回答", "mention_data": [{"kb_id": "148097", "mention": "电影", "offset": "0"}, {"kb_id": "397151", "mention": "这个男人来自地球", "offset": "3"}, {"kb_id": "160942", "mention": "原著", "offset": "13"}, {"kb_id": "198927", "mention": "巵言", "offset": "20"}, {"kb_id": "NIL", "mention": "回答", "offset": "24"}]}
{"text_id": "660", "text": "【客车检车员待遇|客车检车员工资】", "mention_data": [{"kb_id": "NIL", "mention": "客车检车员", "offset": "1"}, {"kb_id": "169331", "mention": "待遇", "offset": "6"}, {"kb_id": "242018", "mention": "工资", "offset": "14"}]}
{"text_id": "661", "text": "情仇姐妹电视剧_全集_(1-0)在线观看 ╟ 电视剧大全", "mention_data": [{"kb_id": "398943", "mention": "情仇姐妹电视剧", "offset": "0"}, {"kb_id": "315488", "mention": "电视剧大全", "offset": "23"}]}
{"text_id": "662", "text": "紫心,粉色回忆 ╟ 多肉联萌", "mention_data": [{"kb_id": "181543", "mention": "紫心", "offset": "0"}, {"kb_id": "285121", "mention": "粉色", "offset": "3"}, {"kb_id": "250987", "mention": "回忆", "offset": "5"}, {"kb_id": "404894", "mention": "多肉联萌", "offset": "10"}]}
{"text_id": "663", "text": "初恋限定_限定少女-4399动漫网", "mention_data": [{"kb_id": "64338", "mention": "初恋限定", "offset": "0"}, {"kb_id": "61800", "mention": "限定少女", "offset": "5"}, {"kb_id": "58242", "mention": "4399动漫网", "offset": "10"}]}
{"text_id": "664", "text": "《青春无季》全集在线观看_百度云_电视剧", "mention_data": [{"kb_id": "234274", "mention": "青春无季", "offset": "1"}, {"kb_id": "120044", "mention": "百度云", "offset": "13"}, {"kb_id": "202048", "mention": "电视剧", "offset": "17"}]}
{"text_id": "665", "text": "《画江湖之杯莫停》第26话:完颜政陷入苦战 石姬 ...", "mention_data": [{"kb_id": "347588", "mention": "画江湖之杯莫停", "offset": "1"}, {"kb_id": "206315", "mention": "完颜政", "offset": "14"}, {"kb_id": "127248", "mention": "石姬", "offset": "22"}]}
{"text_id": "666", "text": "袁和平:当年本不想拍《功夫》 周星驰是漫画电影第 ...", "mention_data": [{"kb_id": "90552", "mention": "袁和平", "offset": "0"}, {"kb_id": "75223", "mention": "功夫", "offset": "11"}, {"kb_id": "155336", "mention": "周星驰", "offset": "15"}, {"kb_id": "124871", "mention": "漫画电影", "offset": "19"}]}
{"text_id": "667", "text": "图解:习近平提过的三个“陷阱定律”都是啥?--专题报道...", "mention_data": [{"kb_id": "374264", "mention": "习近平", "offset": "3"}, {"kb_id": "148547", "mention": "陷阱", "offset": "12"}, {"kb_id": "94064", "mention": "定律", "offset": "14"}, {"kb_id": "107924", "mention": "专题报道", "offset": "23"}]}
{"text_id": "668", "text": "一首《人海难得一知己》唱出多少现实", "mention_data": [{"kb_id": "NIL", "mention": "人海难得一知己", "offset": "3"}, {"kb_id": "265130", "mention": "现实", "offset": "15"}]}
{"text_id": "669", "text": "《逃嫁新娘》酒壑盛人_【原创小说|言情小说】", "mention_data": [{"kb_id": "157919", "mention": "逃嫁新娘", "offset": "1"}, {"kb_id": "319191", "mention": "酒壑盛人", "offset": "6"}, {"kb_id": "64589", "mention": "小说", "offset": "14"}, {"kb_id": "64589", "mention": "小说", "offset": "19"}]}
{"text_id": "670", "text": "桃花仙人种桃树,又摘桃花换酒钱全诗的意思_上句下句", "mention_data": [{"kb_id": "NIL", "mention": "桃花仙人种桃树,又摘桃花换酒钱", "offset": "0"}, {"kb_id": "357994", "mention": "诗", "offset": "16"}, {"kb_id": "53826", "mention": "意思", "offset": "18"}]}
{"text_id": "671", "text": "《男与女(电影)》hd高清迅雷下载及优酷土豆网在线观看...", "mention_data": [{"kb_id": "175067", "mention": "男与女", "offset": "1"}, {"kb_id": "148097", "mention": "电影", "offset": "5"}, {"kb_id": "57067", "mention": "迅雷", "offset": "13"}, {"kb_id": "202883", "mention": "优酷", "offset": "18"}, {"kb_id": "18047", "mention": "土豆网", "offset": "20"}]}
{"text_id": "672", "text": "《我是十九大报告朗读者》:中共苍南县委常委、", "mention_data": [{"kb_id": "NIL", "mention": "我是十九大报告朗读者", "offset": "1"}, {"kb_id": "NIL", "mention": "中共苍南县委常委", "offset": "13"}]}
{"text_id": "673", "text": "求韩国电影小姐百度云完整版有字幕", "mention_data": [{"kb_id": "313130", "mention": "韩国电影", "offset": "1"}, {"kb_id": "34969", "mention": "小姐", "offset": "5"}, {"kb_id": "120044", "mention": "百度云", "offset": "7"}, {"kb_id": "50238", "mention": "完整版", "offset": "10"}, {"kb_id": "352369", "mention": "字幕", "offset": "14"}]}
{"text_id": "674", "text": "《爱情公寓》自信的女孩还是很有魅力地,吕小布也算做...", "mention_data": [{"kb_id": "392368", "mention": "爱情公寓", "offset": "1"}, {"kb_id": "285726", "mention": "女孩", "offset": "9"}, {"kb_id": "358339", "mention": "魅力", "offset": "15"}, {"kb_id": "30211", "mention": "吕小布", "offset": "19"}]}
{"text_id": "675", "text": "《金工实训( 货号:756434713)》 【简介_书评", "mention_data": [{"kb_id": "NIL", "mention": "金工实训", "offset": "1"}]}
{"text_id": "676", "text": "《中国有嘻哈》中吴亦凡的“free style”究竟是什么梗", "mention_data": [{"kb_id": "156088", "mention": "中国有嘻哈", "offset": "1"}, {"kb_id": "385249", "mention": "吴亦凡", "offset": "8"}, {"kb_id": "258224", "mention": "free style", "offset": "13"}, {"kb_id": "369540", "mention": "梗", "offset": "29"}]}
{"text_id": "677", "text": "谢冰半个投资人--创业启示", "mention_data": [{"kb_id": "NIL", "mention": "谢冰", "offset": "0"}, {"kb_id": "114449", "mention": "投资人", "offset": "4"}, {"kb_id": "106306", "mention": "创业", "offset": "9"}, {"kb_id": "323708", "mention": "启示", "offset": "11"}]}
{"text_id": "678", "text": "卫建国校长一行拜访中科院孙九林院士", "mention_data": [{"kb_id": "320202", "mention": "卫建国", "offset": "0"}, {"kb_id": "244310", "mention": "校长", "offset": "3"}, {"kb_id": "407695", "mention": "拜访", "offset": "7"}, {"kb_id": "378047", "mention": "中科院", "offset": "9"}, {"kb_id": "120239", "mention": "孙九林", "offset": "12"}, {"kb_id": "120013", "mention": "院士", "offset": "15"}]}
{"text_id": "679", "text": "《剑之荣耀》任务系统介绍_剑之荣耀网游攻略", "mention_data": [{"kb_id": "95753", "mention": "剑之荣耀", "offset": "1"}, {"kb_id": "322335", "mention": "任务", "offset": "6"}, {"kb_id": "68570", "mention": "系统", "offset": "8"}, {"kb_id": "95753", "mention": "剑之荣耀", "offset": "13"}, {"kb_id": "257531", "mention": "网游", "offset": "17"}, {"kb_id": "263053", "mention": "攻略", "offset": "19"}]}
{"text_id": "680", "text": "派我╠╠克里斯托夫・_答案_百度高考", "mention_data": [{"kb_id": "NIL", "mention": "克里斯托夫", "offset": "4"}, {"kb_id": "23155", "mention": "答案", "offset": "11"}, {"kb_id": "186505", "mention": "百度高考", "offset": "14"}]}
{"text_id": "681", "text": "《玉虫》写给岫玉的情书", "mention_data": [{"kb_id": "NIL", "mention": "玉虫", "offset": "1"}, {"kb_id": "NIL", "mention": "岫玉", "offset": "6"}, {"kb_id": "321942", "mention": "情书", "offset": "9"}]}
{"text_id": "682", "text": "《择天记》唐三十六扮演者曾舜曦个人资料及演过的 ...", "mention_data": [{"kb_id": "282575", "mention": "择天记", "offset": "1"}, {"kb_id": "387310", "mention": "唐三十六", "offset": "5"}, {"kb_id": "NIL", "mention": "扮演者", "offset": "9"}, {"kb_id": "NIL", "mention": "曾舜曦", "offset": "12"}, {"kb_id": "NIL", "mention": "个人资料", "offset": "15"}]}
{"text_id": "683", "text": "院训立人‖熊文斌书记有话说-物理与机电工程学院", "mention_data": [{"kb_id": "NIL", "mention": "院训", "offset": "0"}, {"kb_id": "14179", "mention": "熊文斌书记", "offset": "5"}, {"kb_id": "96557", "mention": "物理与机电工程学院", "offset": "14"}]}
{"text_id": "684", "text": "邓萃雯《金枝欲孽2》再演如妃pk华妃", "mention_data": [{"kb_id": "201478", "mention": "邓萃雯", "offset": "0"}, {"kb_id": "88460", "mention": "金枝欲孽2", "offset": "4"}, {"kb_id": "315102", "mention": "如妃", "offset": "12"}, {"kb_id": "129836", "mention": "华妃", "offset": "16"}]}
{"text_id": "685", "text": "《闪亮的爸爸第一季》20151219 贝贝遭黄子韬怒斥痛哭 ...", "mention_data": [{"kb_id": "59003", "mention": "闪亮的爸爸第一季", "offset": "1"}, {"kb_id": "NIL", "mention": "贝贝", "offset": "19"}, {"kb_id": "160424", "mention": "黄子韬", "offset": "22"}]}
{"text_id": "686", "text": "seryato西娅图带你认识总统套房-大连二手房 房天下", "mention_data": [{"kb_id": "252313", "mention": "seryato西娅图", "offset": "0"}, {"kb_id": "150618", "mention": "认识", "offset": "12"}, {"kb_id": "149419", "mention": "总统套房", "offset": "14"}, {"kb_id": "42553", "mention": "大连", "offset": "19"}, {"kb_id": "197750", "mention": "二手房", "offset": "21"}, {"kb_id": "405032", "mention": "房天下", "offset": "25"}]}
{"text_id": "687", "text": "宁乡大型歌舞《炭河千古情》门票", "mention_data": [{"kb_id": "55694", "mention": "宁乡", "offset": "0"}, {"kb_id": "369883", "mention": "歌舞", "offset": "4"}, {"kb_id": "NIL", "mention": "炭河千古情", "offset": "7"}, {"kb_id": "48494", "mention": "门票", "offset": "13"}]}
{"text_id": "688", "text": "回眸-黄立纲, 回眸mp3下载,歌词下载", "mention_data": [{"kb_id": "NIL", "mention": "回眸", "offset": "0"}, {"kb_id": "210549", "mention": "黄立纲", "offset": "3"}, {"kb_id": "393805", "mention": "下载", "offset": "13"}, {"kb_id": "237619", "mention": "歌词", "offset": "16"}]}
{"text_id": "689", "text": "《鹭》字笔画、笔顺、笔划 - 鹭的笔顺 - 鹭字怎么写? ...", "mention_data": [{"kb_id": "371667", "mention": "鹭", "offset": "1"}, {"kb_id": "313635", "mention": "笔画", "offset": "4"}, {"kb_id": "402298", "mention": "笔顺", "offset": "7"}, {"kb_id": "66623", "mention": "笔划", "offset": "10"}, {"kb_id": "371667", "mention": "鹭", "offset": "15"}, {"kb_id": "402298", "mention": "笔顺", "offset": "17"}, {"kb_id": "371667", "mention": "鹭", "offset": "22"}]}
{"text_id": "690", "text": "【清水溪·汉初】清水溪·汉初官网介绍_清水溪·汉初...", "mention_data": [{"kb_id": "NIL", "mention": "清水溪·汉初", "offset": "1"}, {"kb_id": "NIL", "mention": "清水溪·汉初", "offset": "8"}, {"kb_id": "189944", "mention": "官网", "offset": "14"}, {"kb_id": "NIL", "mention": "清水溪·汉初", "offset": "19"}]}
{"text_id": "691", "text": "【图片】【哈利奎恩】_写了丑爷。别人说也", "mention_data": [{"kb_id": "NIL", "mention": "哈利奎恩", "offset": "5"}]}
{"text_id": "692", "text": "◆sistar『170601』签到◆sistar lonely 音译歌词", "mention_data": [{"kb_id": "237619", "mention": "歌词", "offset": "34"}]}
{"text_id": "693", "text": "《跟我学》 20141006 京剧欣赏入门(三)_跟我", "mention_data": [{"kb_id": "133336", "mention": "跟我学", "offset": "1"}, {"kb_id": "120663", "mention": "京剧", "offset": "15"}]}
{"text_id": "694", "text": "朱福祥犯挪用公款罪一审刑事判决书 ╟ 裁判文书 | ...", "mention_data": [{"kb_id": "NIL", "mention": "朱福祥", "offset": "0"}, {"kb_id": "116305", "mention": "挪用公款罪", "offset": "4"}, {"kb_id": "316090", "mention": "一审", "offset": "9"}, {"kb_id": "138589", "mention": "刑事判决书", "offset": "11"}, {"kb_id": "317433", "mention": "裁判文书", "offset": "19"}]}
{"text_id": "695", "text": "《农广天地》 20110831 秸秆粉碎还田机的使用", "mention_data": [{"kb_id": "247720", "mention": "农广天地", "offset": "1"}, {"kb_id": "66884", "mention": "秸秆", "offset": "16"}, {"kb_id": "NIL", "mention": "还田机", "offset": "20"}]}
{"text_id": "696", "text": "张国荣,许冠杰《沉默是金》现场版", "mention_data": [{"kb_id": "111643", "mention": "张国荣", "offset": "0"}, {"kb_id": "190025", "mention": "许冠杰", "offset": "4"}, {"kb_id": "80502", "mention": "沉默是金", "offset": "8"}]}
{"text_id": "697", "text": "中国这次撤侨,再次表现出大国沙文主义。。各位五毛 ...", "mention_data": [{"kb_id": "241286", "mention": "中国", "offset": "0"}, {"kb_id": "293139", "mention": "撤侨", "offset": "4"}, {"kb_id": "62121", "mention": "大国", "offset": "12"}, {"kb_id": "20773", "mention": "沙文主义", "offset": "14"}]}
{"text_id": "698", "text": "电视剧《异镇》片尾曲:爱的无奈 高清mv-音乐", "mention_data": [{"kb_id": "202048", "mention": "电视剧", "offset": "0"}, {"kb_id": "374169", "mention": "异镇", "offset": "4"}, {"kb_id": "292693", "mention": "片尾曲", "offset": "7"}, {"kb_id": "332966", "mention": "爱的无奈", "offset": "11"}, {"kb_id": "130934", "mention": "音乐", "offset": "21"}]}
{"text_id": "699", "text": "《爆笑体育》超级运动员 搞笑视频-原创-高清视频", "mention_data": [{"kb_id": "124265", "mention": "爆笑体育", "offset": "1"}, {"kb_id": "275055", "mention": "运动员", "offset": "8"}, {"kb_id": "150546", "mention": "视频", "offset": "14"}, {"kb_id": "150546", "mention": "视频", "offset": "22"}]}
{"text_id": "700", "text": "《兰瑞莲细思细念》吕剧_井台会选段林建华", "mention_data": [{"kb_id": "NIL", "mention": "兰瑞莲细思细念", "offset": "1"}, {"kb_id": "32870", "mention": "吕剧", "offset": "9"}, {"kb_id": "395036", "mention": "井台会", "offset": "12"}, {"kb_id": "197225", "mention": "林建华", "offset": "17"}]}
{"text_id": "701", "text": "漫画《蝙蝠侠:缄默》剧情介绍part1_综合_动画", "mention_data": [{"kb_id": "94209", "mention": "漫画", "offset": "0"}, {"kb_id": "250441", "mention": "蝙蝠侠:缄默", "offset": "3"}, {"kb_id": "196435", "mention": "剧情", "offset": "10"}, {"kb_id": "85224", "mention": "动画", "offset": "23"}]}
{"text_id": "702", "text": "既帅气又可爱,帅萌帅萌的王欣宇自弹自唱《南方姑娘》~...", "mention_data": [{"kb_id": "271258", "mention": "王欣宇", "offset": "12"}, {"kb_id": "101617", "mention": "南方姑娘", "offset": "20"}]}
{"text_id": "703", "text": "《布拉格男妓/爱欲之果》高清电影在线观看_经典片 ...", "mention_data": [{"kb_id": "224810", "mention": "布拉格男妓/爱欲之果", "offset": "1"}, {"kb_id": "371736", "mention": "高清电影", "offset": "12"}, {"kb_id": "NIL", "mention": "经典片", "offset": "21"}]}
{"text_id": "704", "text": "《神秘博士》为什么不断的出现火炬木小组?", "mention_data": [{"kb_id": "390650", "mention": "神秘博士", "offset": "1"}, {"kb_id": "308054", "mention": "火炬木小组", "offset": "14"}]}
{"text_id": "705", "text": "《matilda 玛蒂尔达 罗尔德达尔系列》(roald dahl… ...", "mention_data": [{"kb_id": "NIL", "mention": "matilda 玛蒂尔达 罗尔德达尔系列", "offset": "1"}]}
{"text_id": "706", "text": "《兽餐2》电影高清在线观看,兽餐2完整版", "mention_data": [{"kb_id": "281312", "mention": "兽餐2", "offset": "1"}, {"kb_id": "148097", "mention": "电影", "offset": "5"}, {"kb_id": "281312", "mention": "兽餐2", "offset": "14"}]}
{"text_id": "707", "text": "每天一个橙子不得癌症 吃橙子5大好处-新闻中心", "mention_data": [{"kb_id": "223442", "mention": "每天", "offset": "0"}, {"kb_id": "170267", "mention": "橙子", "offset": "4"}, {"kb_id": "230005", "mention": "癌症", "offset": "8"}, {"kb_id": "132300", "mention": "好处", "offset": "16"}, {"kb_id": "283094", "mention": "新闻中心", "offset": "19"}]}
{"text_id": "708", "text": "《梦中的额吉》巴特尔道尔吉", "mention_data": [{"kb_id": "363109", "mention": "梦中的额吉", "offset": "1"}, {"kb_id": "257947", "mention": "巴特尔道尔吉", "offset": "7"}]}
{"text_id": "709", "text": "【图片】【弗兰德斯的狗】_《佛兰德斯的狗", "mention_data": [{"kb_id": "381220", "mention": "图片", "offset": "1"}, {"kb_id": "118214", "mention": "弗兰德斯的狗", "offset": "5"}, {"kb_id": "118214", "mention": "佛兰德斯的狗", "offset": "14"}]}
{"text_id": "710", "text": "2015山西卫视春晚-20150216-《思念到永远》杭天琪", "mention_data": [{"kb_id": "388916", "mention": "山西卫视", "offset": "4"}, {"kb_id": "304934", "mention": "春晚", "offset": "8"}, {"kb_id": "323074", "mention": "思念到永远", "offset": "21"}, {"kb_id": "389991", "mention": "杭天琪", "offset": "27"}]}
{"text_id": "711", "text": "《斯琴杭茹片花》 - 高清正版在线观看", "mention_data": [{"kb_id": "NIL", "mention": "斯琴杭茹片花", "offset": "1"}]}
{"text_id": "712", "text": "山东人是从哪迁来的,祖籍是哪。。", "mention_data": [{"kb_id": "360989", "mention": "山东", "offset": "0"}, {"kb_id": "255299", "mention": "祖籍", "offset": "10"}]}
{"text_id": "713", "text": "★挂职总结_2017年挂职总结范文、怎么写", "mention_data": [{"kb_id": "51846", "mention": "挂职", "offset": "1"}, {"kb_id": "285592", "mention": "总结", "offset": "3"}, {"kb_id": "154505", "mention": "2017年", "offset": "6"}, {"kb_id": "51846", "mention": "挂职", "offset": "11"}, {"kb_id": "285592", "mention": "总结", "offset": "13"}, {"kb_id": "378830", "mention": "范文", "offset": "15"}]}
{"text_id": "714", "text": "电影《记忆裂痕》百度云下载地址 谢谢", "mention_data": [{"kb_id": "148097", "mention": "电影", "offset": "0"}, {"kb_id": "320262", "mention": "记忆裂痕", "offset": "3"}, {"kb_id": "120044", "mention": "百度云", "offset": "8"}, {"kb_id": "173483", "mention": "地址", "offset": "13"}]}
{"text_id": "715", "text": "【奥立弗oliver】品牌介绍
gitextract_4sh2_3py/
├── entity_candidate/
│ ├── __init__.py
│ ├── biencoder/
│ │ ├── __init__.py
│ │ ├── biencoder_.py
│ │ ├── data/
│ │ │ └── train.json
│ │ ├── data_process_.py
│ │ ├── eval_biencoder_.py
│ │ ├── nn_prediction_.py
│ │ ├── train_biencoder_.py
│ │ └── zeshel_utils.py
│ ├── build_faiss_index.py
│ ├── candidate_data_fetcher.py
│ ├── candidate_generation.py
│ ├── candidate_ranking/
│ │ ├── bert_reranking.py
│ │ ├── evaluate.py
│ │ ├── train.py
│ │ └── utils.py
│ ├── candidate_retrieval/
│ │ ├── README.md
│ │ ├── candidate_generators.py
│ │ ├── data_ingestion.py
│ │ ├── dataset.py
│ │ ├── enrich_data.py
│ │ ├── evaluator.py
│ │ ├── generate_wiki2wikidata_mappings.py
│ │ ├── json_data_generation.py
│ │ ├── link_wikipedia_and_wikidata.py
│ │ ├── perform_and_evaluate_candidate_retrieval_multithreaded.py
│ │ ├── process_intro_sents.py
│ │ ├── process_wiki_extractor_output.py
│ │ ├── process_wiki_extractor_output_full.py
│ │ ├── process_wiki_extractor_output_links.py
│ │ ├── process_wikidata.py
│ │ ├── scripts/
│ │ │ ├── create_solr_collections.sh
│ │ │ ├── generate_wiki2wikidata_mapping.sh
│ │ │ ├── get_processed_data.sh
│ │ │ ├── ingest_data.sh
│ │ │ ├── ingestion_wrapper.sh
│ │ │ ├── init_collection.sh
│ │ │ ├── link_wikipedia_and_wikidata.sh
│ │ │ ├── process_wikidata_dump.sh
│ │ │ ├── process_wikipedia_dump.sh
│ │ │ └── process_wikipedia_dump_links.sh
│ │ └── utils.py
│ ├── common/
│ │ ├── optimizer.py
│ │ ├── params.py
│ │ └── ranker_base.py
│ ├── crossencoder/
│ │ ├── crossencoder.py
│ │ ├── data_process.py
│ │ └── train_cross.py
│ ├── indexer/
│ │ └── faiss_indexer.py
│ ├── main_dense.py
│ ├── main_solr.py
│ ├── ner.py
│ ├── output/
│ │ └── log.txt
│ ├── requirements.txt
│ ├── reranker.py
│ ├── run_benchmark.py
│ ├── utils/
│ │ ├── __init__.py
│ │ ├── tokenization.py
│ │ └── utils.py
│ └── utils.py
└── entity_sort/
├── README.md
├── __init__.py
├── blink/
│ ├── biencoder/
│ │ ├── __init__.py
│ │ ├── biencoder.py
│ │ └── data_process.py
│ ├── build_faiss_index.py
│ ├── candidate_ranking/
│ │ ├── bert_reranking.py
│ │ ├── evaluate.py
│ │ ├── train.py
│ │ └── utils.py
│ ├── common/
│ │ ├── optimizer.py
│ │ ├── params.py
│ │ └── ranker_base.py
│ ├── indexer/
│ │ └── faiss_indexer.py
│ ├── output/
│ │ └── log.txt
│ └── utils/
│ ├── __init__.py
│ ├── tokenization.py
│ └── utils.py
├── checkpoints/
│ └── args.json
├── data/
│ └── train.json
├── el_config.py
├── el_dataset.py
├── el_main.py
├── el_main.sh
├── el_models.py
├── el_preprocess.py
├── el_process.py
├── el_processor.py
├── el_service.py
├── my_jieba/
│ ├── __init__.py
│ ├── __main__.py
│ ├── _compat.py
│ ├── analyse/
│ │ ├── __init__.py
│ │ ├── analyzer.py
│ │ ├── idf.txt
│ │ ├── textrank.py
│ │ └── tfidf.py
│ ├── dict.txt
│ ├── finalseg/
│ │ ├── __init__.py
│ │ ├── prob_emit.p
│ │ ├── prob_emit.py
│ │ ├── prob_start.p
│ │ ├── prob_start.py
│ │ ├── prob_trans.p
│ │ └── prob_trans.py
│ ├── lac_small/
│ │ ├── __init__.py
│ │ ├── creator.py
│ │ ├── model_baseline/
│ │ │ ├── crfw
│ │ │ ├── fc_0.b_0
│ │ │ ├── fc_0.w_0
│ │ │ ├── fc_1.b_0
│ │ │ ├── fc_1.w_0
│ │ │ ├── fc_2.b_0
│ │ │ ├── fc_2.w_0
│ │ │ ├── fc_3.b_0
│ │ │ ├── fc_3.w_0
│ │ │ ├── fc_4.b_0
│ │ │ ├── fc_4.w_0
│ │ │ ├── gru_0.b_0
│ │ │ ├── gru_0.w_0
│ │ │ ├── gru_1.b_0
│ │ │ ├── gru_1.w_0
│ │ │ ├── gru_2.b_0
│ │ │ ├── gru_2.w_0
│ │ │ ├── gru_3.b_0
│ │ │ ├── gru_3.w_0
│ │ │ └── word_emb
│ │ ├── nets.py
│ │ ├── predict.py
│ │ ├── reader_small.py
│ │ ├── tag.dic
│ │ ├── utils.py
│ │ └── word.dic
│ └── posseg/
│ ├── __init__.py
│ ├── char_state_tab.p
│ ├── char_state_tab.py
│ ├── prob_emit.p
│ ├── prob_emit.py
│ ├── prob_start.p
│ ├── prob_start.py
│ ├── prob_trans.p
│ ├── prob_trans.py
│ └── viterbi.py
├── service.log
├── service_main.py
├── start_service.sh
├── stop_service.sh
├── test_jieba.py
├── test_service.py
├── test_tokenizer.py
└── utils/
├── __init__.py
├── tokenization.py
└── utils.py
SYMBOL INDEX (552 symbols across 71 files)
FILE: entity_candidate/biencoder/biencoder_.py
function load_biencoder (line 26) | def load_biencoder(params):
class BiEncoderModule (line 32) | class BiEncoderModule(torch.nn.Module):
method __init__ (line 33) | def __init__(self, params):
method forward (line 51) | def forward(
class BiEncoderRanker (line 73) | class BiEncoderRanker(torch.nn.Module):
method __init__ (line 74) | def __init__(self, params, shared=None):
method load_model (line 100) | def load_model(self, fname, cpu=False):
method build_model (line 108) | def build_model(self):
method get_optimizer (line 120) | def get_optimizer(self, optim_states=None, saved_optim_type=None):
method encode_context (line 128) | def encode_context(self, cands):
method encode_candidate (line 137) | def encode_candidate(self, cands):
method score_candidate (line 147) | def score_candidate(
method forward (line 296) | def forward(self, context_input, cand_input_A, cand_input_B=None, labe...
function to_bert_input (line 335) | def to_bert_input(token_idx, null_idx):
FILE: entity_candidate/biencoder/data_process_.py
function select_field (line 21) | def select_field(data, key1, key2=None):
function get_context_representation (line 28) | def get_context_representation(
function get_candidate_representation (line 87) | def get_candidate_representation(
function process_mention_data (line 121) | def process_mention_data(
function process_mention_data_ (line 224) | def process_mention_data_(
function process_mention_data__ (line 347) | def process_mention_data__(
FILE: entity_candidate/biencoder/eval_biencoder_.py
function load_entity_dict (line 28) | def load_entity_dict(logger, params, is_zeshel):
function get_candidate_pool_tensor_zeshel (line 65) | def get_candidate_pool_tensor_zeshel(
function get_candidate_pool_tensor_helper (line 86) | def get_candidate_pool_tensor_helper(
function get_candidate_pool_tensor (line 109) | def get_candidate_pool_tensor(
function encode_candidate (line 139) | def encode_candidate(
function load_or_generate_candidate_pool (line 188) | def load_or_generate_candidate_pool(
function make_ids (line 223) | def make_ids(data_path):
function main (line 292) | def main(params):
FILE: entity_candidate/biencoder/nn_prediction_.py
function get_topk_predictions (line 18) | def get_topk_predictions(
FILE: entity_candidate/biencoder/train_biencoder_.py
function evaluate (line 45) | def evaluate(reranker, eval_dataloader, params, device, logger,):
function evaluate_ (line 89) | def evaluate_(reranker, eval_dataloader, params, device, logger,):
function get_optimizer (line 133) | def get_optimizer(model, params):
function get_optimizer (line 141) | def get_optimizer(model, params):
function get_scheduler (line 150) | def get_scheduler(params, optimizer, len_train_data, logger):
function main (line 166) | def main(params):
FILE: entity_candidate/biencoder/zeshel_utils.py
function load_entity_dict_zeshel (line 36) | def load_entity_dict_zeshel(logger, params):
class Stats (line 70) | class Stats():
method __init__ (line 71) | def __init__(self, top_k=1000):
method add (line 80) | def add(self, idx):
method extend (line 88) | def extend(self, stats):
method output (line 93) | def output(self):
FILE: entity_candidate/build_faiss_index.py
function main (line 17) | def main(params):
FILE: entity_candidate/candidate_data_fetcher.py
function get_model (line 11) | def get_model(parameters):
class Wikimedia_Data_Fetcher (line 15) | class Wikimedia_Data_Fetcher:
method __init__ (line 16) | def __init__(self, path_to_data):
method get_data_for_entity (line 19) | def get_data_for_entity(self, entity_data):
FILE: entity_candidate/candidate_generation.py
function get_model (line 15) | def get_model(params):
class Candidate_Generator (line 19) | class Candidate_Generator:
method __init__ (line 20) | def __init__(self, parameters=None):
method get_candidates (line 23) | def get_candidates(self, mention_data):
class BM45_Candidate_Generator (line 28) | class BM45_Candidate_Generator(Candidate_Generator):
method __init__ (line 31) | def __init__(self, params):
method _filter_result (line 48) | def _filter_result(self, cand, detailed=True):
method get_candidates (line 68) | def get_candidates(self, mention_data):
method process_mentions_for_candidate_generator (line 118) | def process_mentions_for_candidate_generator(sentences, mentions):
method solr_escape (line 124) | def solr_escape(string):
FILE: entity_candidate/candidate_ranking/bert_reranking.py
class BertForReranking (line 26) | class BertForReranking(BertPreTrainedModel):
method __init__ (line 95) | def __init__(self, config):
method forward (line 103) | def forward(
class BertReranker (line 160) | class BertReranker:
method __init__ (line 161) | def __init__(self, parameters):
method rerank (line 179) | def rerank(self, mentions, sentences):
method get_scheduler_and_optimizer (line 231) | def get_scheduler_and_optimizer(self, parameters, train_tensor_data, l...
method get_model (line 282) | def get_model(parameters):
method get_tokenizer (line 296) | def get_tokenizer(parameters):
method _get_candidate_representation (line 303) | def _get_candidate_representation(
method _get_mention_context_end2end (line 337) | def _get_mention_context_end2end(mention, sentences):
method _select_field (line 356) | def _select_field(samples, field):
method _get_context_token_representation (line 363) | def _get_context_token_representation(
method _process_mentions_for_model (line 393) | def _process_mentions_for_model(
FILE: entity_candidate/candidate_ranking/evaluate.py
function evaluate_model_on_dataset (line 20) | def evaluate_model_on_dataset(
function evaluate (line 104) | def evaluate(parameters, logger=None):
FILE: entity_candidate/candidate_ranking/train.py
function main (line 41) | def main(parameters):
FILE: entity_candidate/candidate_ranking/utils.py
function new_read_dataset (line 24) | def new_read_dataset(dataset_name, preprocessed_json_data_parent_folder,...
function filter_samples (line 101) | def filter_samples(samples, top_k, gold_key="gold_pos"):
function _truncate_seq_pair (line 113) | def _truncate_seq_pair(tokens_a, tokens_b, max_length):
function eval_precision_bm45_dataloader (line 125) | def eval_precision_bm45_dataloader(dataloader, ks=[1, 5, 10], number_of_...
function accuracy (line 148) | def accuracy(out, labels):
function remove_module_from_state_dict (line 153) | def remove_module_from_state_dict(state_dict):
function save_model (line 161) | def save_model(model, tokenizer, output_dir):
function get_logger (line 174) | def get_logger(output_dir=None):
function write_to_file (line 201) | def write_to_file(path, string, mode="w"):
function get_reranker (line 206) | def get_reranker(parameters):
function get_biencoder (line 210) | def get_biencoder(parameters):
FILE: entity_candidate/candidate_retrieval/candidate_generators.py
function mention_data_summary (line 12) | def mention_data_summary(mention):
class Simple_Candidate_Generator (line 16) | class Simple_Candidate_Generator:
method __init__ (line 17) | def __init__(self, params):
method _filter_result (line 37) | def _filter_result(self, cand):
method get_candidates (line 59) | def get_candidates(
class Pregenerated_Candidates_Data_Fetcher (line 119) | class Pregenerated_Candidates_Data_Fetcher:
method __init__ (line 120) | def __init__(self, parameters):
method get_candidates_data (line 132) | def get_candidates_data(self, candidates_wikidata_ids):
method filter_result (line 145) | def filter_result(cand, detailed=True):
method get_candidate_data_for_wikidata_id (line 165) | def get_candidate_data_for_wikidata_id(self, wikidata_id):
FILE: entity_candidate/candidate_retrieval/data_ingestion.py
function remove_all_docs (line 51) | def remove_all_docs():
function load_data (line 55) | def load_data():
function get_data_for_key (line 59) | def get_data_for_key(data, title):
FILE: entity_candidate/candidate_retrieval/dataset.py
function read_csv_file (line 18) | def read_csv_file(path, added_params):
function read_conll_file (line 73) | def read_conll_file(data, path):
function load_person_names (line 145) | def load_person_names(path):
function find_coref (line 153) | def find_coref(ment, mentlist, person_names):
function with_coref (line 174) | def with_coref(dataset, person_names):
function eval (line 193) | def eval(testset, system_pred, nel=False):
function get_candidate_generator (line 225) | def get_candidate_generator(added_params):
class CoNLLDataset (line 235) | class CoNLLDataset:
method __init__ (line 240) | def __init__(self, path, person_path, conll_path, added_params):
class FetchCandidateEntities (line 300) | class FetchCandidateEntities(object):
method __init__ (line 305) | def __init__(self, p_e_m_data_path="data/basic_data/p_e_m_data/"):
method process (line 322) | def process(self, span):
FILE: entity_candidate/candidate_retrieval/evaluator.py
class Evaluator (line 12) | class Evaluator:
method __init__ (line 13) | def __init__(self, data):
method candidate_generation (line 16) | def candidate_generation(
method candidate_generation_recall_at (line 92) | def candidate_generation_recall_at(self, ax=None, max_rank=None):
FILE: entity_candidate/candidate_retrieval/perform_and_evaluate_candidate_retrieval_multithreaded.py
function run_thread (line 26) | def run_thread(arguments):
function split (line 61) | def split(a, n):
function main (line 66) | def main(args):
function get_parameters (line 157) | def get_parameters(args):
FILE: entity_candidate/candidate_retrieval/utils.py
function solr_escape (line 18) | def solr_escape(string):
function get_wikidata_id_from_link_name (line 36) | def get_wikidata_id_from_link_name(link):
function get_datasets (line 52) | def get_datasets(get_test_dataset=False, get_pregenereted_candidates_wik...
function get_sent_context (line 119) | def get_sent_context(mention, key, solr_escaped=True):
function get_list_of_mentions (line 156) | def get_list_of_mentions(dev_datasets):
function write_candidate_generation_results_for_a_run_to_file (line 272) | def write_candidate_generation_results_for_a_run_to_file(run, results_du...
function write_candidate_generation_execution_time_to_file (line 285) | def write_candidate_generation_execution_time_to_file(
function write_candidate_generation_results_to_file (line 294) | def write_candidate_generation_results_to_file(
FILE: entity_candidate/common/optimizer.py
function get_bert_optimizer (line 37) | def get_bert_optimizer(models, type_optimization, learning_rate, fp16=Fa...
function ellipse (line 82) | def ellipse(lst, max_display=5, sep='|'):
FILE: entity_candidate/common/params.py
class BlinkParser (line 21) | class BlinkParser(argparse.ArgumentParser):
method __init__ (line 35) | def __init__(
method add_blink_args (line 60) | def add_blink_args(self, args=None):
method add_model_args (line 93) | def add_model_args(self, args=None):
method add_training_args (line 168) | def add_training_args(self, args=None):
method add_eval_args (line 237) | def add_eval_args(self, args=None):
FILE: entity_candidate/common/ranker_base.py
function get_model_obj (line 10) | def get_model_obj(model):
class BertEncoder (line 14) | class BertEncoder(nn.Module):
method __init__ (line 15) | def __init__(
method forward (line 28) | def forward(self, token_ids, segment_ids, attention_mask):
FILE: entity_candidate/crossencoder/crossencoder.py
function load_crossencoder (line 36) | def load_crossencoder(params):
class CrossEncoderModule (line 42) | class CrossEncoderModule(torch.nn.Module):
method __init__ (line 43) | def __init__(self, params, tokenizer):
method forward (line 59) | def forward(
class CrossEncoderRanker (line 66) | class CrossEncoderRanker(torch.nn.Module):
method __init__ (line 67) | def __init__(self, params, shared=None):
method load_model (line 104) | def load_model(self, fname, cpu=False):
method save (line 111) | def save(self, output_dir):
method build_model (line 115) | def build_model(self):
method save_model (line 118) | def save_model(self, output_dir):
method get_optimizer (line 127) | def get_optimizer(self, optim_states=None, saved_optim_type=None):
method score_candidate (line 135) | def score_candidate(self, text_vecs, context_len):
method forward (line 146) | def forward(self, input_idx, label_input, context_len):
function to_bert_input (line 152) | def to_bert_input(token_idx, null_idx, segment_pos):
FILE: entity_candidate/crossencoder/data_process.py
function prepare_crossencoder_mentions (line 17) | def prepare_crossencoder_mentions(
function prepare_crossencoder_candidates (line 46) | def prepare_crossencoder_candidates(
function filter_crossencoder_tensor_input (line 89) | def filter_crossencoder_tensor_input(
function prepare_crossencoder_data (line 115) | def prepare_crossencoder_data(
FILE: entity_candidate/crossencoder/train_cross.py
function modify (line 43) | def modify(context_input, candidate_input, max_seq_length):
function evaluate (line 63) | def evaluate(reranker, eval_dataloader, device, logger, context_length, ...
function get_optimizer (line 134) | def get_optimizer(model, params):
function get_scheduler (line 143) | def get_scheduler(params, optimizer, len_train_data, logger):
function main (line 159) | def main(params):
FILE: entity_candidate/indexer/faiss_indexer.py
class DenseIndexer (line 22) | class DenseIndexer(object):
method __init__ (line 23) | def __init__(self, buffer_size: int = 50000):
method index_data (line 28) | def index_data(self, data: np.array):
method search_knn (line 31) | def search_knn(self, query_vectors: np.array, top_docs: int):
method serialize (line 34) | def serialize(self, index_file: str):
method deserialize_from (line 38) | def deserialize_from(self, index_file: str):
class DenseFlatIndexer (line 47) | class DenseFlatIndexer(DenseIndexer):
method __init__ (line 48) | def __init__(self, vector_sz: int = 1, buffer_size: int = 50000):
method index_data (line 52) | def index_data(self, data: np.array):
method search_knn (line 65) | def search_knn(self, query_vectors, top_k):
class DenseHNSWFlatIndexer (line 71) | class DenseHNSWFlatIndexer(DenseIndexer):
method __init__ (line 76) | def __init__(
method index_data (line 94) | def index_data(self, data: np.array):
method search_knn (line 131) | def search_knn(self, query_vectors, top_k):
method deserialize_from (line 138) | def deserialize_from(self, file: str):
FILE: entity_candidate/main_dense.py
function _print_colorful_text (line 42) | def _print_colorful_text(input_sentence, samples):
function _print_colorful_prediction (line 65) | def _print_colorful_prediction(
function _annotate (line 75) | def _annotate(ner_model, input_sentences):
function _load_candidates (line 99) | def _load_candidates(
function __map_test_entities (line 154) | def __map_test_entities(test_entities_path, title2id, logger):
function __load_test (line 173) | def __load_test(test_filename, kb2id, wikipedia_id2local_id, logger):
function _get_test_samples (line 210) | def _get_test_samples(
function _process_biencoder_dataloader (line 220) | def _process_biencoder_dataloader(samples, tokenizer, biencoder_params):
function _run_biencoder (line 237) | def _run_biencoder(biencoder, dataloader, candidate_encoding, top_k=100,...
function _process_crossencoder_dataloader (line 263) | def _process_crossencoder_dataloader(context_input, label_input, crossen...
function _run_crossencoder (line 272) | def _run_crossencoder(crossencoder, dataloader, logger, context_len, dev...
function load_models (line 289) | def load_models(args, logger=None):
function run (line 341) | def run(
FILE: entity_candidate/main_solr.py
function main (line 19) | def main(parameters):
FILE: entity_candidate/ner.py
function get_model (line 11) | def get_model(parameters=None):
class NER_model (line 15) | class NER_model:
method __init__ (line 16) | def __init__(self, parameters=None):
method predict (line 19) | def predict(self, sents):
class Flair (line 29) | class Flair(NER_model):
method __init__ (line 30) | def __init__(self, parameters=None):
method predict (line 33) | def predict(self, sentences):
FILE: entity_candidate/reranker.py
function get_model (line 10) | def get_model(params):
FILE: entity_candidate/utils.py
function read_sentences_from_file (line 15) | def read_sentences_from_file(path_to_file, one_sentence_per_line=True):
function get_candidate_summary (line 34) | def get_candidate_summary(candidate):
function present_sentence_mentions (line 42) | def present_sentence_mentions(sentence, mentions, output_file):
function sentence_mentions_pairs (line 84) | def sentence_mentions_pairs(sentences, mentions):
function present_annotated_sentences (line 103) | def present_annotated_sentences(sentences, mentions, output_file=None):
function write_dicts_as_json_per_line (line 110) | def write_dicts_as_json_per_line(list_of_dicts, txt_file_path):
function get_mentions_txt_file_path (line 120) | def get_mentions_txt_file_path(output_folder_path):
function get_sentences_txt_file_path (line 128) | def get_sentences_txt_file_path(output_folder_path):
function get_end2end_pickle_output_file_path (line 136) | def get_end2end_pickle_output_file_path(output_folder_path):
function write_end2end_pickle_output (line 144) | def write_end2end_pickle_output(sentences, mentions, output_file_id):
function get_end2end_pretty_output_file_path (line 150) | def get_end2end_pretty_output_file_path(output_folder_path):
FILE: entity_candidate/utils/tokenization.py
function convert_to_unicode (line 27) | def convert_to_unicode(text):
function printable_text (line 47) | def printable_text(text):
function load_vocab (line 70) | def load_vocab(vocab_file):
function convert_by_vocab (line 85) | def convert_by_vocab(vocab, items):
function convert_tokens_to_ids (line 95) | def convert_tokens_to_ids(vocab, tokens):
function convert_ids_to_tokens (line 99) | def convert_ids_to_tokens(inv_vocab, ids):
function whitespace_tokenize (line 103) | def whitespace_tokenize(text):
class FullTokenizer (line 112) | class FullTokenizer(object):
method __init__ (line 115) | def __init__(self, vocab_file, do_lower_case=True):
method tokenize (line 121) | def tokenize(self, text):
method convert_tokens_to_ids (line 129) | def convert_tokens_to_ids(self, tokens):
method convert_ids_to_tokens (line 132) | def convert_ids_to_tokens(self, ids):
class BasicTokenizer (line 136) | class BasicTokenizer(object):
method __init__ (line 139) | def __init__(self, do_lower_case=True):
method tokenize (line 147) | def tokenize(self, text):
method _run_strip_accents (line 171) | def _run_strip_accents(self, text):
method _run_split_on_punc (line 182) | def _run_split_on_punc(self, text):
method _tokenize_chinese_chars (line 202) | def _tokenize_chinese_chars(self, text):
method _is_chinese_char (line 215) | def _is_chinese_char(self, cp):
method _clean_text (line 237) | def _clean_text(self, text):
class WordpieceTokenizer (line 251) | class WordpieceTokenizer(object):
method __init__ (line 254) | def __init__(self, vocab, unk_token="[UNK]", max_input_chars_per_word=...
method tokenize (line 259) | def tokenize(self, text):
function _is_whitespace (line 313) | def _is_whitespace(char):
function _is_control (line 325) | def _is_control(char):
function _is_punctuation (line 337) | def _is_punctuation(char):
FILE: entity_candidate/utils/utils.py
function timer (line 9) | def timer(func):
function set_seed (line 27) | def set_seed(seed=123):
function set_logger (line 39) | def set_logger(log_path):
FILE: entity_sort/blink/biencoder/biencoder.py
function load_biencoder (line 26) | def load_biencoder(params):
class BiEncoderModule (line 32) | class BiEncoderModule(torch.nn.Module):
method __init__ (line 33) | def __init__(self, params):
method forward (line 51) | def forward(
class BiEncoderRanker (line 73) | class BiEncoderRanker(torch.nn.Module):
method __init__ (line 74) | def __init__(self, params, shared=None):
method load_model (line 99) | def load_model(self, fname, cpu=False):
method build_model (line 106) | def build_model(self):
method get_optimizer (line 118) | def get_optimizer(self, optim_states=None, saved_optim_type=None):
method encode_context (line 126) | def encode_context(self, cands):
method encode_candidate (line 135) | def encode_candidate(self, cands):
method score_candidate (line 148) | def score_candidate(
method forward (line 188) | def forward(self, context_input, cand_input, label_input=None):
function to_bert_input (line 203) | def to_bert_input(token_idx, null_idx):
FILE: entity_sort/blink/biencoder/data_process.py
function select_field (line 18) | def select_field(data, key1, key2=None):
function get_context_representation (line 25) | def get_context_representation(
function get_candidate_representation (line 84) | def get_candidate_representation(
function process_mention_data (line 119) | def process_mention_data(
FILE: entity_sort/blink/build_faiss_index.py
function main (line 17) | def main(params):
FILE: entity_sort/blink/candidate_ranking/bert_reranking.py
class BertForReranking (line 26) | class BertForReranking(BertPreTrainedModel):
method __init__ (line 95) | def __init__(self, config):
method forward (line 103) | def forward(
class BertReranker (line 160) | class BertReranker:
method __init__ (line 161) | def __init__(self, parameters):
method rerank (line 179) | def rerank(self, mentions, sentences):
method get_scheduler_and_optimizer (line 231) | def get_scheduler_and_optimizer(self, parameters, train_tensor_data, l...
method get_model (line 282) | def get_model(parameters):
method get_tokenizer (line 296) | def get_tokenizer(parameters):
method _get_candidate_representation (line 303) | def _get_candidate_representation(
method _get_mention_context_end2end (line 337) | def _get_mention_context_end2end(mention, sentences):
method _select_field (line 356) | def _select_field(samples, field):
method _get_context_token_representation (line 363) | def _get_context_token_representation(
method _process_mentions_for_model (line 393) | def _process_mentions_for_model(
FILE: entity_sort/blink/candidate_ranking/evaluate.py
function evaluate_model_on_dataset (line 20) | def evaluate_model_on_dataset(
function evaluate (line 104) | def evaluate(parameters, logger=None):
FILE: entity_sort/blink/candidate_ranking/train.py
function main (line 41) | def main(parameters):
FILE: entity_sort/blink/candidate_ranking/utils.py
function new_read_dataset (line 24) | def new_read_dataset(dataset_name, preprocessed_json_data_parent_folder,...
function filter_samples (line 101) | def filter_samples(samples, top_k, gold_key="gold_pos"):
function _truncate_seq_pair (line 113) | def _truncate_seq_pair(tokens_a, tokens_b, max_length):
function eval_precision_bm45_dataloader (line 125) | def eval_precision_bm45_dataloader(dataloader, ks=[1, 5, 10], number_of_...
function accuracy (line 148) | def accuracy(out, labels):
function remove_module_from_state_dict (line 153) | def remove_module_from_state_dict(state_dict):
function save_model (line 161) | def save_model(model, tokenizer, output_dir):
function get_logger (line 174) | def get_logger(output_dir=None):
function write_to_file (line 201) | def write_to_file(path, string, mode="w"):
function get_reranker (line 206) | def get_reranker(parameters):
function get_biencoder (line 210) | def get_biencoder(parameters):
FILE: entity_sort/blink/common/optimizer.py
function get_bert_optimizer (line 37) | def get_bert_optimizer(models, type_optimization, learning_rate, fp16=Fa...
function ellipse (line 82) | def ellipse(lst, max_display=5, sep='|'):
FILE: entity_sort/blink/common/params.py
class BlinkParser (line 21) | class BlinkParser(argparse.ArgumentParser):
method __init__ (line 35) | def __init__(
method add_blink_args (line 60) | def add_blink_args(self, args=None):
method add_model_args (line 93) | def add_model_args(self, args=None):
method add_training_args (line 168) | def add_training_args(self, args=None):
method add_eval_args (line 237) | def add_eval_args(self, args=None):
FILE: entity_sort/blink/common/ranker_base.py
function get_model_obj (line 10) | def get_model_obj(model):
class BertEncoder (line 14) | class BertEncoder(nn.Module):
method __init__ (line 15) | def __init__(
method forward (line 28) | def forward(self, token_ids, segment_ids, attention_mask):
FILE: entity_sort/blink/indexer/faiss_indexer.py
class DenseIndexer (line 22) | class DenseIndexer(object):
method __init__ (line 23) | def __init__(self, buffer_size: int = 50000):
method index_data (line 28) | def index_data(self, data: np.array):
method search_knn (line 31) | def search_knn(self, query_vectors: np.array, top_docs: int):
method serialize (line 34) | def serialize(self, index_file: str):
method deserialize_from (line 38) | def deserialize_from(self, index_file: str):
class DenseFlatIndexer (line 47) | class DenseFlatIndexer(DenseIndexer):
method __init__ (line 48) | def __init__(self, vector_sz: int = 1, buffer_size: int = 50000):
method index_data (line 52) | def index_data(self, data: np.array):
method search_knn (line 65) | def search_knn(self, query_vectors, top_k):
class DenseHNSWFlatIndexer (line 71) | class DenseHNSWFlatIndexer(DenseIndexer):
method __init__ (line 76) | def __init__(
method index_data (line 94) | def index_data(self, data: np.array):
method search_knn (line 131) | def search_knn(self, query_vectors, top_k):
method deserialize_from (line 138) | def deserialize_from(self, file: str):
FILE: entity_sort/blink/utils/tokenization.py
function convert_to_unicode (line 27) | def convert_to_unicode(text):
function printable_text (line 47) | def printable_text(text):
function load_vocab (line 70) | def load_vocab(vocab_file):
function convert_by_vocab (line 85) | def convert_by_vocab(vocab, items):
function convert_tokens_to_ids (line 95) | def convert_tokens_to_ids(vocab, tokens):
function convert_ids_to_tokens (line 99) | def convert_ids_to_tokens(inv_vocab, ids):
function whitespace_tokenize (line 103) | def whitespace_tokenize(text):
class FullTokenizer (line 112) | class FullTokenizer(object):
method __init__ (line 115) | def __init__(self, vocab_file, do_lower_case=True):
method tokenize (line 121) | def tokenize(self, text):
method convert_tokens_to_ids (line 129) | def convert_tokens_to_ids(self, tokens):
method convert_ids_to_tokens (line 132) | def convert_ids_to_tokens(self, ids):
class BasicTokenizer (line 136) | class BasicTokenizer(object):
method __init__ (line 139) | def __init__(self, do_lower_case=True):
method tokenize (line 147) | def tokenize(self, text):
method _run_strip_accents (line 171) | def _run_strip_accents(self, text):
method _run_split_on_punc (line 182) | def _run_split_on_punc(self, text):
method _tokenize_chinese_chars (line 202) | def _tokenize_chinese_chars(self, text):
method _is_chinese_char (line 215) | def _is_chinese_char(self, cp):
method _clean_text (line 237) | def _clean_text(self, text):
class WordpieceTokenizer (line 251) | class WordpieceTokenizer(object):
method __init__ (line 254) | def __init__(self, vocab, unk_token="[UNK]", max_input_chars_per_word=...
method tokenize (line 259) | def tokenize(self, text):
function _is_whitespace (line 313) | def _is_whitespace(char):
function _is_control (line 325) | def _is_control(char):
function _is_punctuation (line 337) | def _is_punctuation(char):
FILE: entity_sort/blink/utils/utils.py
function timer (line 9) | def timer(func):
function set_seed (line 27) | def set_seed(seed=123):
function set_logger (line 39) | def set_logger(log_path):
FILE: entity_sort/el_config.py
class Args (line 4) | class Args:
method parse (line 6) | def parse():
method initialize (line 11) | def initialize(parser):
method get_parser (line 71) | def get_parser(self):
FILE: entity_sort/el_dataset.py
class ELDataset (line 10) | class ELDataset(Dataset):
method __init__ (line 11) | def __init__(self, features): # 特征向量
method __len__ (line 15) | def __len__(self):
method __getitem__ (line 18) | def __getitem__(self, index):
FILE: entity_sort/el_main.py
function _load_candidates (line 48) | def _load_candidates(faiss_index=None, index_path=None):
function load_models (line 64) | def load_models(args):
function _process_biencoder_dataloader (line 83) | def _process_biencoder_dataloader(samples, tokenizer, biencoder_params):
function _run_biencoder (line 96) | def _run_biencoder(biencoder, dataloader, top_k=10, indexer=None):
function _run_biencoder_test (line 113) | def _run_biencoder_test(biencoder, dataloader, entity_to_ids, subject_id...
class Trainer (line 183) | class Trainer:
method __init__ (line 184) | def __init__(self, args, train_loader, dev_loader, test_loader):
method configure_optimizers (line 201) | def configure_optimizers(self):
method load_ckp (line 226) | def load_ckp(self, model, checkpoint_path):
method save_ckp (line 233) | def save_ckp(self, state, checkpoint_path):
method train (line 245) | def train(self):
method dev (line 344) | def dev(self):
method test (line 368) | def test(self, checkpoint_path):
method convert_example_to_feature (line 397) | def convert_example_to_feature(self,
method predict (line 505) | def predict(self,
method get_metrics (line 665) | def get_metrics(self, outputs, targets):
method get_classification_report (line 672) | def get_classification_report(self, outputs, targets):
FILE: entity_sort/el_models.py
class BertForEntityLinking (line 12) | class BertForEntityLinking(nn.Module):
method _forward_unimplemented (line 13) | def _forward_unimplemented(self, *input: Any) -> None:
method __init__ (line 16) | def __init__(self, args):
method find_entity_span (line 45) | def find_entity_span(self, entity_mask, flag=1):
method forward (line 52) | def forward(self, token_ids, attention_masks, token_type_ids, seq_labe...
class Args (line 98) | class Args:
FILE: entity_sort/el_preprocess.py
class InputExample (line 20) | class InputExample:
method __init__ (line 21) | def __init__(self, set_type, text, seq_label, entity_label):
class BaseFeature (line 28) | class BaseFeature:
method __init__ (line 29) | def __init__(self, token_ids, attention_masks, token_type_ids):
class BertFeature (line 35) | class BertFeature(BaseFeature):
method __init__ (line 36) | def __init__(self, token_ids, attention_masks, token_type_ids, seq_lab...
class ELProcessor (line 46) | class ELProcessor:
method __init__ (line 47) | def __init__(self):
method read_json (line 53) | def read_json(self, path):
method get_result (line 58) | def get_result(self, lines, set_type):
method get_text_pair (line 90) | def get_text_pair(self, word, kb_id, text):
method get_info (line 124) | def get_info(self, subject_id, maxlength):
function convert_bert_example (line 166) | def convert_bert_example(ex_idx, example: InputExample, tokenizer: BertT...
function convert_examples_to_features (line 269) | def convert_examples_to_features(examples, max_seq_len, bert_dir):
function split_train_test (line 302) | def split_train_test(examples, train_rate):
function get_out (line 317) | def get_out(processor, txt_path, args, mode):
FILE: entity_sort/el_processor.py
class ELProcessor (line 10) | class ELProcessor:
method __init__ (line 11) | def __init__(self):
method read_json (line 17) | def read_json(self, path): # 读取train.json
method get_result (line 22) | def get_result(self, lines):
method get_text_pair (line 45) | def get_text_pair(self, word, kb_id, text):
method get_info (line 72) | def get_info(self, subject_id):
FILE: entity_sort/el_service.py
function dict_to_obj (line 15) | def dict_to_obj(dictObj):
class EntityLinking (line 25) | class EntityLinking:
method __init__ (line 26) | def __init__(self):
method predict (line 45) | def predict(self, text):
method parse_result (line 58) | def parse_result(self, result):
function get_result (line 75) | def get_result():
FILE: entity_sort/my_jieba/__init__.py
function setLogLevel (line 54) | def setLogLevel(log_level):
class Tokenizer (line 58) | class Tokenizer(object):
method __init__ (line 60) | def __init__(self, dictionary=DEFAULT_DICT):
method __repr__ (line 73) | def __repr__(self):
method gen_pfdict (line 77) | def gen_pfdict(f):
method initialize (line 99) | def initialize(self, dictionary=None):
method check_initialized (line 174) | def check_initialized(self):
method calc (line 178) | def calc(self, sentence, DAG, route):
method get_DAG (line 186) | def get_DAG(self, sentence):
method __cut_all (line 204) | def __cut_all(self, sentence):
method __cut_DAG_NO_HMM (line 232) | def __cut_DAG_NO_HMM(self, sentence):
method __cut_DAG (line 255) | def __cut_DAG(self, sentence):
method cut (line 295) | def cut(self, sentence, cut_all=False, HMM=True, use_paddle=False):
method cut_for_search (line 344) | def cut_for_search(self, sentence, HMM=True):
method lcut (line 362) | def lcut(self, *args, **kwargs):
method lcut_for_search (line 365) | def lcut_for_search(self, *args, **kwargs):
method _lcut_no_hmm (line 371) | def _lcut_no_hmm(self, sentence):
method _lcut_all (line 374) | def _lcut_all(self, sentence):
method _lcut_for_search_no_hmm (line 377) | def _lcut_for_search_no_hmm(self, sentence):
method get_dict_file (line 380) | def get_dict_file(self):
method load_userdict (line 386) | def load_userdict(self, f):
method add_word (line 426) | def add_word(self, word, freq=None, tag=None):
method del_word (line 449) | def del_word(self, word):
method suggest_freq (line 455) | def suggest_freq(self, segment, tune=False):
method tokenize (line 486) | def tokenize(self, unicode_sentence, mode="default", HMM=True):
method set_dictionary (line 519) | def set_dictionary(self, dictionary_path):
function _lcut_all (line 552) | def _lcut_all(s):
function _lcut (line 556) | def _lcut(s):
function _lcut_no_hmm (line 560) | def _lcut_no_hmm(s):
function _lcut_all (line 564) | def _lcut_all(s):
function _lcut_for_search (line 568) | def _lcut_for_search(s):
function _lcut_for_search_no_hmm (line 572) | def _lcut_for_search_no_hmm(s):
function _pcut (line 576) | def _pcut(sentence, cut_all=False, HMM=True):
function _pcut_for_search (line 589) | def _pcut_for_search(sentence, HMM=True):
function enable_parallel (line 600) | def enable_parallel(processnum=None):
function disable_parallel (line 623) | def disable_parallel():
FILE: entity_sort/my_jieba/__main__.py
function cutfunc (line 34) | def cutfunc(sentence, _, HMM=True):
FILE: entity_sort/my_jieba/_compat.py
function setLogLevel (line 11) | def setLogLevel(log_level):
function enable_paddle (line 27) | def enable_paddle():
function strdecode (line 76) | def strdecode(sentence):
function resolve_filename (line 85) | def resolve_filename(f):
FILE: entity_sort/my_jieba/analyse/__init__.py
function set_stop_words (line 16) | def set_stop_words(stop_words_path):
FILE: entity_sort/my_jieba/analyse/analyzer.py
class ChineseTokenizer (line 19) | class ChineseTokenizer(Tokenizer):
method __call__ (line 21) | def __call__(self, text, **kargs):
function ChineseAnalyzer (line 34) | def ChineseAnalyzer(stoplist=STOP_WORDS, minsize=1, stemfn=stem, cachesi...
FILE: entity_sort/my_jieba/analyse/textrank.py
class UndirectWeightedGraph (line 13) | class UndirectWeightedGraph:
method __init__ (line 16) | def __init__(self):
method addEdge (line 19) | def addEdge(self, start, end, weight):
method rank (line 24) | def rank(self):
class TextRank (line 57) | class TextRank(KeywordExtractor):
method __init__ (line 59) | def __init__(self):
method pairfilter (line 65) | def pairfilter(self, wp):
method textrank (line 69) | def textrank(self, sentence, topK=20, withWeight=False, allowPOS=('ns'...
FILE: entity_sort/my_jieba/analyse/tfidf.py
class KeywordExtractor (line 15) | class KeywordExtractor(object):
method set_stop_words (line 23) | def set_stop_words(self, stop_words_path):
method extract_tags (line 31) | def extract_tags(self, *args, **kwargs):
class IDFLoader (line 35) | class IDFLoader(object):
method __init__ (line 37) | def __init__(self, idf_path=None):
method set_new_path (line 44) | def set_new_path(self, new_idf_path):
method get_idf (line 55) | def get_idf(self):
class TFIDF (line 59) | class TFIDF(KeywordExtractor):
method __init__ (line 61) | def __init__(self, idf_path=None):
method set_idf_path (line 68) | def set_idf_path(self, idf_path):
method extract_tags (line 75) | def extract_tags(self, sentence, topK=20, withWeight=False, allowPOS=(...
FILE: entity_sort/my_jieba/finalseg/__init__.py
function load_model (line 23) | def load_model():
function viterbi (line 37) | def viterbi(obs, states, start_p, trans_p, emit_p):
function __cut (line 59) | def __cut(sentence):
function add_force_split (line 81) | def add_force_split(word):
function cut (line 85) | def cut(sentence):
FILE: entity_sort/my_jieba/lac_small/creator.py
function create_model (line 28) | def create_model(vocab_size, num_labels, mode='train'):
FILE: entity_sort/my_jieba/lac_small/nets.py
function lex_net (line 25) | def lex_net(word, vocab_size, num_labels, for_infer=True, target=None):
FILE: entity_sort/my_jieba/lac_small/predict.py
function get_sent (line 51) | def get_sent(str1):
function get_result (line 68) | def get_result(str1):
FILE: entity_sort/my_jieba/lac_small/reader_small.py
function load_kv_dict (line 24) | def load_kv_dict(dict_path,
class Dataset (line 50) | class Dataset(object):
method __init__ (line 52) | def __init__(self):
method vocab_size (line 66) | def vocab_size(self):
method num_labels (line 71) | def num_labels(self):
method word_to_ids (line 75) | def word_to_ids(self, words):
method label_to_ids (line 85) | def label_to_ids(self, labels):
method get_vars (line 95) | def get_vars(self,str1):
FILE: entity_sort/my_jieba/lac_small/utils.py
function str2bool (line 25) | def str2bool(v):
function parse_result (line 33) | def parse_result(words, crf_decode, dataset):
function parse_padding_result (line 76) | def parse_padding_result(words, crf_decode, seq_lens, dataset):
function init_checkpoint (line 122) | def init_checkpoint(exe, init_checkpoint_path, main_program):
FILE: entity_sort/my_jieba/posseg/__init__.py
function load_model (line 27) | def load_model():
class pair (line 45) | class pair(object):
method __init__ (line 47) | def __init__(self, word, flag):
method __unicode__ (line 51) | def __unicode__(self):
method __repr__ (line 54) | def __repr__(self):
method __str__ (line 57) | def __str__(self):
method __iter__ (line 63) | def __iter__(self):
method __lt__ (line 66) | def __lt__(self, other):
method __eq__ (line 69) | def __eq__(self, other):
method __hash__ (line 72) | def __hash__(self):
method encode (line 75) | def encode(self, arg):
class POSTokenizer (line 79) | class POSTokenizer(object):
method __init__ (line 81) | def __init__(self, tokenizer=None):
method __repr__ (line 85) | def __repr__(self):
method __getattr__ (line 88) | def __getattr__(self, name):
method initialize (line 94) | def initialize(self, dictionary=None):
method load_word_tag (line 98) | def load_word_tag(self, f):
method makesure_userdict_loaded (line 114) | def makesure_userdict_loaded(self):
method __cut (line 119) | def __cut(self, sentence):
method __cut_detail (line 137) | def __cut_detail(self, sentence):
method __cut_DAG_NO_HMM (line 154) | def __cut_DAG_NO_HMM(self, sentence):
method __cut_DAG (line 177) | def __cut_DAG(self, sentence):
method __cut_internal (line 217) | def __cut_internal(self, sentence, HMM=True):
method _lcut_internal (line 244) | def _lcut_internal(self, sentence):
method _lcut_internal_no_hmm (line 247) | def _lcut_internal_no_hmm(self, sentence):
method cut (line 250) | def cut(self, sentence, HMM=True):
method lcut (line 254) | def lcut(self, *args, **kwargs):
function _lcut_internal (line 267) | def _lcut_internal(s):
function _lcut_internal_no_hmm (line 271) | def _lcut_internal_no_hmm(s):
function cut (line 275) | def cut(sentence, HMM=True, use_paddle=False):
function lcut (line 309) | def lcut(sentence, HMM=True, use_paddle=False):
FILE: entity_sort/my_jieba/posseg/viterbi.py
function get_top_states (line 10) | def get_top_states(t_state_v, K=4):
function viterbi (line 14) | def viterbi(obs, states, start_p, trans_p, emit_p):
FILE: entity_sort/service_main.py
class Trainer (line 7) | class Trainer:
method __init__ (line 8) | def __init__(self, args):
method load_ckp (line 16) | def load_ckp(self, model, checkpoint_path):
method save_ckp (line 23) | def save_ckp(self, state, checkpoint_path):
method convert_example_to_feature (line 27) | def convert_example_to_feature(self0,
method predict (line 93) | def predict(self,
FILE: entity_sort/utils/tokenization.py
function convert_to_unicode (line 27) | def convert_to_unicode(text):
function printable_text (line 47) | def printable_text(text):
function load_vocab (line 70) | def load_vocab(vocab_file):
function convert_by_vocab (line 85) | def convert_by_vocab(vocab, items):
function convert_tokens_to_ids (line 95) | def convert_tokens_to_ids(vocab, tokens):
function convert_ids_to_tokens (line 99) | def convert_ids_to_tokens(inv_vocab, ids):
function whitespace_tokenize (line 103) | def whitespace_tokenize(text):
class FullTokenizer (line 112) | class FullTokenizer(object):
method __init__ (line 115) | def __init__(self, vocab_file, do_lower_case=True):
method tokenize (line 121) | def tokenize(self, text):
method convert_tokens_to_ids (line 129) | def convert_tokens_to_ids(self, tokens):
method convert_ids_to_tokens (line 132) | def convert_ids_to_tokens(self, ids):
class BasicTokenizer (line 136) | class BasicTokenizer(object):
method __init__ (line 139) | def __init__(self, do_lower_case=True):
method tokenize (line 147) | def tokenize(self, text):
method _run_strip_accents (line 171) | def _run_strip_accents(self, text):
method _run_split_on_punc (line 182) | def _run_split_on_punc(self, text):
method _tokenize_chinese_chars (line 202) | def _tokenize_chinese_chars(self, text):
method _is_chinese_char (line 215) | def _is_chinese_char(self, cp):
method _clean_text (line 237) | def _clean_text(self, text):
class WordpieceTokenizer (line 251) | class WordpieceTokenizer(object):
method __init__ (line 254) | def __init__(self, vocab, unk_token="[UNK]", max_input_chars_per_word=...
method tokenize (line 259) | def tokenize(self, text):
function _is_whitespace (line 313) | def _is_whitespace(char):
function _is_control (line 325) | def _is_control(char):
function _is_punctuation (line 337) | def _is_punctuation(char):
FILE: entity_sort/utils/utils.py
function timer (line 9) | def timer(func):
function set_seed (line 27) | def set_seed(seed=123):
function set_logger (line 39) | def set_logger(log_path):
Copy disabled (too large)
Download .json
Condensed preview — 153 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (35,201K chars).
[
{
"path": "entity_candidate/__init__.py",
"chars": 198,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/biencoder/__init__.py",
"chars": 198,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/biencoder/biencoder_.py",
"chars": 14566,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/biencoder/data/train.json",
"chars": 2574808,
"preview": "{\"text_id\": \"1\", \"text\": \"南京南站:坐高铁在南京南站下。南京南站\", \"mention_data\": [{\"kb_id\": \"311223\", \"mention\": \"南京南站\", \"offset\": \"0\"}, "
},
{
"path": "entity_candidate/biencoder/data_process_.py",
"chars": 14042,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/biencoder/eval_biencoder_.py",
"chars": 12799,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/biencoder/nn_prediction_.py",
"chars": 3736,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/biencoder/train_biencoder_.py",
"chars": 13299,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/biencoder/zeshel_utils.py",
"chars": 2550,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/build_faiss_index.py",
"chars": 1842,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/candidate_data_fetcher.py",
"chars": 1517,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/candidate_generation.py",
"chars": 4374,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/candidate_ranking/bert_reranking.py",
"chars": 20867,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/candidate_ranking/evaluate.py",
"chars": 9562,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/candidate_ranking/train.py",
"chars": 14202,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/candidate_ranking/utils.py",
"chars": 7385,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/candidate_retrieval/README.md",
"chars": 4349,
"preview": "# [deprecated] BLINK with Solr Canditate Retrieval\n\nFor _candidate retrieval_ the [Solr](https://lucene.apache.org/solr)"
},
{
"path": "entity_candidate/candidate_retrieval/candidate_generators.py",
"chars": 5501,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/candidate_retrieval/data_ingestion.py",
"chars": 5224,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/candidate_retrieval/dataset.py",
"chars": 12239,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/candidate_retrieval/enrich_data.py",
"chars": 6235,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/candidate_retrieval/evaluator.py",
"chars": 4110,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/candidate_retrieval/generate_wiki2wikidata_mappings.py",
"chars": 1640,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/candidate_retrieval/json_data_generation.py",
"chars": 3526,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/candidate_retrieval/link_wikipedia_and_wikidata.py",
"chars": 4296,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/candidate_retrieval/perform_and_evaluate_candidate_retrieval_multithreaded.py",
"chars": 7238,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/candidate_retrieval/process_intro_sents.py",
"chars": 2147,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/candidate_retrieval/process_wiki_extractor_output.py",
"chars": 2521,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/candidate_retrieval/process_wiki_extractor_output_full.py",
"chars": 2583,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/candidate_retrieval/process_wiki_extractor_output_links.py",
"chars": 3929,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/candidate_retrieval/process_wikidata.py",
"chars": 2916,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/candidate_retrieval/scripts/create_solr_collections.sh",
"chars": 417,
"preview": "#!/bin/bash\n\n# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed "
},
{
"path": "entity_candidate/candidate_retrieval/scripts/generate_wiki2wikidata_mapping.sh",
"chars": 754,
"preview": "#!/bin/bash\n\n# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed "
},
{
"path": "entity_candidate/candidate_retrieval/scripts/get_processed_data.sh",
"chars": 2131,
"preview": "#!/bin/bash\n\n# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed "
},
{
"path": "entity_candidate/candidate_retrieval/scripts/ingest_data.sh",
"chars": 3208,
"preview": "#!/bin/bash\n\n# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed "
},
{
"path": "entity_candidate/candidate_retrieval/scripts/ingestion_wrapper.sh",
"chars": 1564,
"preview": "#!/bin/bash\n\n# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed "
},
{
"path": "entity_candidate/candidate_retrieval/scripts/init_collection.sh",
"chars": 3215,
"preview": "#!/bin/bash\n\n# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed "
},
{
"path": "entity_candidate/candidate_retrieval/scripts/link_wikipedia_and_wikidata.sh",
"chars": 678,
"preview": "#!/bin/bash\n\n# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed "
},
{
"path": "entity_candidate/candidate_retrieval/scripts/process_wikidata_dump.sh",
"chars": 587,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/candidate_retrieval/scripts/process_wikipedia_dump.sh",
"chars": 1996,
"preview": "#!/bin/bash\n\n# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed "
},
{
"path": "entity_candidate/candidate_retrieval/scripts/process_wikipedia_dump_links.sh",
"chars": 1657,
"preview": "#!/bin/bash\n\n# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed "
},
{
"path": "entity_candidate/candidate_retrieval/utils.py",
"chars": 10648,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/common/optimizer.py",
"chars": 3262,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/common/params.py",
"chars": 9455,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/common/ranker_base.py",
"chars": 1448,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/crossencoder/crossencoder.py",
"chars": 5821,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/crossencoder/data_process.py",
"chars": 4131,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/crossencoder/train_cross.py",
"chars": 12771,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/indexer/faiss_indexer.py",
"chars": 5004,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/main_dense.py",
"chars": 22624,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/main_solr.py",
"chars": 7217,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/ner.py",
"chars": 1587,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/output/log.txt",
"chars": 63,
"preview": "04/20/2023 16:02:58 - INFO - Blink - loading biencoder model\n"
},
{
"path": "entity_candidate/requirements.txt",
"chars": 239,
"preview": "torch==1.6.0\npysolr==3.8.1\nemoji==0.5.3\nregex==2019.8.19\nmatplotlib==3.1.0\ntqdm==4.32.1\nnltk==3.4.5\nnumpy==1.17.2\nsegtok"
},
{
"path": "entity_candidate/reranker.py",
"chars": 319,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/run_benchmark.py",
"chars": 2714,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_candidate/utils/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "entity_candidate/utils/tokenization.py",
"chars": 11884,
"preview": "# coding=utf-8\n# Copyright 2018 The Google AI Language Team Authors.\n#\n# Licensed under the Apache License, Version 2.0 "
},
{
"path": "entity_candidate/utils/utils.py",
"chars": 1501,
"preview": "# coding=utf-8\nimport random\nimport logging\nimport time\nimport numpy as np\nimport torch\n\n\ndef timer(func):\n \"\"\"\n 函"
},
{
"path": "entity_candidate/utils.py",
"chars": 4764,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_sort/README.md",
"chars": 2118,
"preview": "# pytorch_bert_entity_linking\n基于bert的中文实体链接<br>\n在hugging face上下载好预训练的权重:chinese-bert-wwm-ext<br>\n这里在预测的时候选择用修改后的jieba分词+"
},
{
"path": "entity_sort/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "entity_sort/blink/biencoder/__init__.py",
"chars": 198,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_sort/blink/biencoder/biencoder.py",
"chars": 7624,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_sort/blink/biencoder/data_process.py",
"chars": 5337,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_sort/blink/build_faiss_index.py",
"chars": 1842,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_sort/blink/candidate_ranking/bert_reranking.py",
"chars": 20867,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_sort/blink/candidate_ranking/evaluate.py",
"chars": 9562,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_sort/blink/candidate_ranking/train.py",
"chars": 14202,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_sort/blink/candidate_ranking/utils.py",
"chars": 7385,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_sort/blink/common/optimizer.py",
"chars": 3262,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_sort/blink/common/params.py",
"chars": 9455,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_sort/blink/common/ranker_base.py",
"chars": 1448,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_sort/blink/indexer/faiss_indexer.py",
"chars": 5004,
"preview": "# Copyright (c) Facebook, Inc. and its affiliates.\n# All rights reserved.\n#\n# This source code is licensed under the lic"
},
{
"path": "entity_sort/blink/output/log.txt",
"chars": 63,
"preview": "04/20/2023 16:02:58 - INFO - Blink - loading biencoder model\n"
},
{
"path": "entity_sort/blink/utils/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "entity_sort/blink/utils/tokenization.py",
"chars": 11884,
"preview": "# coding=utf-8\n# Copyright 2018 The Google AI Language Team Authors.\n#\n# Licensed under the Apache License, Version 2.0 "
},
{
"path": "entity_sort/blink/utils/utils.py",
"chars": 1501,
"preview": "# coding=utf-8\nimport random\nimport logging\nimport time\nimport numpy as np\nimport torch\n\n\ndef timer(func):\n \"\"\"\n 函"
},
{
"path": "entity_sort/checkpoints/args.json",
"chars": 456,
"preview": "{\"output_dir\": \"./checkpoints/\", \"bert_dir\": \"./models/chinese-bert-wwm-ext/\", \"data_dir\": \"./data/ccks2019/\", \"log_dir\""
},
{
"path": "entity_sort/data/train.json",
"chars": 2574808,
"preview": "{\"text_id\": \"1\", \"text\": \"南京南站:坐高铁在南京南站下。南京南站\", \"mention_data\": [{\"kb_id\": \"311223\", \"mention\": \"南京南站\", \"offset\": \"0\"}, "
},
{
"path": "entity_sort/el_config.py",
"chars": 2830,
"preview": "import argparse\n\n\nclass Args:\n @staticmethod\n def parse():\n parser = argparse.ArgumentParser()\n retu"
},
{
"path": "entity_sort/el_dataset.py",
"chars": 2309,
"preview": "import torch\nfrom torch.utils.data import Dataset, DataLoader, RandomSampler\n# 这里要显示的引入BertFeature,不然会报错\nfrom el_preproc"
},
{
"path": "entity_sort/el_main.py",
"chars": 35899,
"preview": "import os\nimport logging\nimport time\nimport numpy as np\nimport pickle\nimport json\nimport argparse\nimport re\n\nimport torc"
},
{
"path": "entity_sort/el_main.sh",
"chars": 308,
"preview": "python el_main.py \\\n--bert_dir=\"./models/chinese-bert-wwm-ext/\" \\\n--data_dir=\"./data/ccsk2019/\" \\\n--log_dir=\"./logs/\" \\\n"
},
{
"path": "entity_sort/el_models.py",
"chars": 5492,
"preview": "from typing import Any\n\nfrom transformers import BertModel, BertTokenizer\nfrom torch.utils.data import Dataset, DataLoad"
},
{
"path": "entity_sort/el_preprocess.py",
"chars": 13550,
"preview": "import os\nimport json\nimport logging\nimport random\nimport pickle\nimport numpy as np\n\nfrom transformers import BertTokeni"
},
{
"path": "entity_sort/el_process.py",
"chars": 2804,
"preview": "\"\"\"\n该文件主要的作用是存储一些我们要用到的数据\n\"\"\"\nimport os\nimport json\nfrom collections import defaultdict\n\ndata_path = './data/agriculture"
},
{
"path": "entity_sort/el_processor.py",
"chars": 3382,
"preview": "\"\"\"\n该文件主要是测试ELProcess类,\n将知识库中的文本和query文本进行连接,\n然后构建正负样本。\n\"\"\"\nimport json\nimport random\n\n\nclass ELProcessor:\n def __ini"
},
{
"path": "entity_sort/el_service.py",
"chars": 3536,
"preview": "import json\nimport sys\nimport traceback\nimport argparse\nfrom ast import literal_eval\nfrom flask import Flask, request, a"
},
{
"path": "entity_sort/my_jieba/__init__.py",
"chars": 20199,
"preview": "from __future__ import absolute_import, unicode_literals\n\n__version__ = '0.42.1'\n__license__ = 'MIT'\n\nimport marshal\nimp"
},
{
"path": "entity_sort/my_jieba/__main__.py",
"chars": 2371,
"preview": "\"\"\"Jieba command line interface.\"\"\"\nimport sys\nimport jieba\nfrom argparse import ArgumentParser\nfrom ._compat import *\n\n"
},
{
"path": "entity_sort/my_jieba/_compat.py",
"chars": 2785,
"preview": "# -*- coding: utf-8 -*-\nimport logging\nimport os\nimport sys\n\nlog_console = logging.StreamHandler(sys.stderr)\ndefault_log"
},
{
"path": "entity_sort/my_jieba/analyse/__init__.py",
"chars": 501,
"preview": "from __future__ import absolute_import\nfrom .tfidf import TFIDF\nfrom .textrank import TextRank\ntry:\n from .analyzer i"
},
{
"path": "entity_sort/my_jieba/analyse/analyzer.py",
"chars": 1397,
"preview": "# encoding=utf-8\nfrom __future__ import unicode_literals\nfrom whoosh.analysis import RegexAnalyzer, LowercaseFilter, Sto"
},
{
"path": "entity_sort/my_jieba/analyse/idf.txt",
"chars": 4734981,
"preview": "劳动防护 13.900677652\n生化学 13.900677652\n奥萨贝尔 13.900677652\n考察队员 13.900677652\n岗上 11.5027823792\n倒车档 12.2912397395\n编译 9.218546424"
},
{
"path": "entity_sort/my_jieba/analyse/textrank.py",
"chars": 3772,
"preview": "#!/usr/bin/env python\n# -*- coding: utf-8 -*-\n\nfrom __future__ import absolute_import, unicode_literals\nimport sys\nfrom "
},
{
"path": "entity_sort/my_jieba/analyse/tfidf.py",
"chars": 4310,
"preview": "# encoding=utf-8\nfrom __future__ import absolute_import\nimport os\nimport jieba\nimport jieba.posseg\nfrom operator import "
},
{
"path": "entity_sort/my_jieba/dict.txt",
"chars": 3039559,
"preview": "AT&T 3 nz\nB超 3 n\nc# 3 nz\nC# 3 nz\nc++ 3 nz\nC++ 3 nz\nT恤 4 n\nA座 3 n\nA股 3 n\nA型 3 n\nA轮 3 n\nAA制 3 n\nAB型 3 n\nB座 3 n\nB股 3 n\nB型 3"
},
{
"path": "entity_sort/my_jieba/finalseg/__init__.py",
"chars": 2659,
"preview": "from __future__ import absolute_import, unicode_literals\nimport re\nimport os\nimport sys\nimport pickle\nfrom .._compat imp"
},
{
"path": "entity_sort/my_jieba/finalseg/prob_emit.p",
"chars": 1275441,
"preview": "(dp0\nVB\np1\n(dp2\nV\\u4e00\np3\nF-3.6544978750449433\nsV\\u4e01\np4\nF-8.125041941842026\nsV\\u4e03\np5\nF-7.817392401429855\nsV\\u4e07"
},
{
"path": "entity_sort/my_jieba/finalseg/prob_emit.py",
"chars": 1321732,
"preview": "from __future__ import unicode_literals\n\nP={'B': {'\\u4e00': -3.6544978750449433,\n '\\u4e01': -8.125041941842026,\n "
},
{
"path": "entity_sort/my_jieba/finalseg/prob_start.p",
"chars": 109,
"preview": "(dp0\nS'B'\np1\nF-0.26268660809250016\nsS'E'\np2\nF-3.14e+100\nsS'M'\np3\nF-3.14e+100\nsS'S'\np4\nF-1.4652633398537678\ns."
},
{
"path": "entity_sort/my_jieba/finalseg/prob_start.py",
"chars": 93,
"preview": "P={'B': -0.26268660809250016,\n 'E': -3.14e+100,\n 'M': -3.14e+100,\n 'S': -1.4652633398537678}\n"
},
{
"path": "entity_sort/my_jieba/finalseg/prob_trans.p",
"chars": 260,
"preview": "(dp0\nS'B'\np1\n(dp2\nS'E'\np3\nF-0.51082562376599\nsS'M'\np4\nF-0.916290731874155\nssg3\n(dp5\ng1\nF-0.5897149736854513\nsS'S'\np6\nF-0"
},
{
"path": "entity_sort/my_jieba/finalseg/prob_trans.py",
"chars": 241,
"preview": "P={'B': {'E': -0.510825623765990, 'M': -0.916290731874155},\n 'E': {'B': -0.5897149736854513, 'S': -0.8085250474669937},\n"
},
{
"path": "entity_sort/my_jieba/lac_small/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "entity_sort/my_jieba/lac_small/creator.py",
"chars": 1476,
"preview": "# -*- coding: UTF-8 -*-\n# Copyright (c) 2019 PaddlePaddle Authors. All Rights Reserved.\n#\n# Licensed under the Apache "
},
{
"path": "entity_sort/my_jieba/lac_small/nets.py",
"chars": 4371,
"preview": "# Copyright (c) 2019 PaddlePaddle Authors. All Rights Reserved.\n#\n# Licensed under the Apache License, Version 2.0 (th"
},
{
"path": "entity_sort/my_jieba/lac_small/predict.py",
"chars": 2626,
"preview": "# -*- coding: UTF-8 -*-\n# Copyright (c) 2019 PaddlePaddle Authors. All Rights Reserved.\n#\n# Licensed under the Apache "
},
{
"path": "entity_sort/my_jieba/lac_small/reader_small.py",
"chars": 3123,
"preview": "# Copyright (c) 2019 PaddlePaddle Authors. All Rights Reserved.\n#\n# Licensed under the Apache License, Version 2.0 (th"
},
{
"path": "entity_sort/my_jieba/lac_small/tag.dic",
"chars": 425,
"preview": "0\ta-B\n1\ta-I\n2\tad-B\n3\tad-I\n4\tan-B\n5\tan-I\n6\tc-B\n7\tc-I\n8\td-B\n9\td-I\n10\tf-B\n11\tf-I\n12\tm-B\n13\tm-I\n14\tn-B\n15\tn-I\n16\tnr-B\n17\tnr-"
},
{
"path": "entity_sort/my_jieba/lac_small/utils.py",
"chars": 4319,
"preview": "# Copyright (c) 2019 PaddlePaddle Authors. All Rights Reserved.\n#\n# Licensed under the Apache License, Version 2.0 (th"
},
{
"path": "entity_sort/my_jieba/lac_small/word.dic",
"chars": 156441,
"preview": "0\ta\n1\te\n2\ti\n3\tn\n4\to\n5\ts\n6\tr\n7\tt\n8\tl\n9\t0\n10\tu\n11\tc\n12\t1\n13\td\n14\tm\n15\th\n16\tg\n17\t2\n18\tp\n19\tb\n20\ty\n21\t5\n22\t3\n23\t8\n24\t6\n25\tk\n"
},
{
"path": "entity_sort/my_jieba/posseg/__init__.py",
"chars": 9663,
"preview": "from __future__ import absolute_import, unicode_literals\n\nimport pickle\nimport re\n\nimport jieba\nfrom .viterbi import vit"
},
{
"path": "entity_sort/my_jieba/posseg/char_state_tab.p",
"chars": 2113902,
"preview": "(dp0\nV\\u4e00\np1\n((VB\np2\nVm\np3\ntp4\n(VS\np5\nVm\np6\ntp7\n(VB\np8\nVd\np9\ntp10\n(VB\np11\nVa\np12\ntp13\n(VM\np14\nVm\np15\ntp16\n(VB\np17\nVn\n"
},
{
"path": "entity_sort/my_jieba/posseg/char_state_tab.py",
"chars": 1618015,
"preview": "from __future__ import unicode_literals\n\nP={'\\u4e00': (('B', 'm'),\n ('S', 'm'),\n ('B', 'd'),\n "
},
{
"path": "entity_sort/my_jieba/posseg/prob_emit.p",
"chars": 3231234,
"preview": "(dp0\n(VB\np1\nVa\np2\ntp3\n(dp4\nV\\u4e00\np5\nF-3.618715666782108\nsV\\u4e07\np6\nF-10.500566885381515\nsV\\u4e0a\np7\nF-8.5411430171594"
},
{
"path": "entity_sort/my_jieba/posseg/prob_emit.py",
"chars": 3987090,
"preview": "from __future__ import unicode_literals\n\nP={('B', 'a'): {'\\u4e00': -3.618715666782108,\n '\\u4e07': -10.50056"
},
{
"path": "entity_sort/my_jieba/posseg/prob_start.p",
"chars": 8312,
"preview": "(dp0\n(S'B'\np1\nS'a'\np2\ntp3\nF-4.762305214596967\ns(g1\nS'ad'\np4\ntp5\nF-6.680066036784177\ns(g1\nS'ag'\np6\ntp7\nF-3.14e+100\ns(g1\nS"
},
{
"path": "entity_sort/my_jieba/posseg/prob_start.py",
"chars": 7204,
"preview": "P={('B', 'a'): -4.762305214596967,\n ('B', 'ad'): -6.680066036784177,\n ('B', 'ag'): -3.14e+100,\n ('B', 'an'): -8.69708322"
},
{
"path": "entity_sort/my_jieba/posseg/prob_trans.p",
"chars": 141551,
"preview": "(dp0\n(S'B'\np1\nS'a'\np2\ntp3\n(dp4\n(S'E'\np5\ng2\ntp6\nF-0.0050648453069648755\ns(S'M'\np7\ng2\ntp8\nF-5.287963037107507\nss(g1\nS'ad'\n"
},
{
"path": "entity_sort/my_jieba/posseg/prob_trans.py",
"chars": 247312,
"preview": "P={('B', 'a'): {('E', 'a'): -0.0050648453069648755,\n ('M', 'a'): -5.287963037107507},\n ('B', 'ad'): {('E', "
},
{
"path": "entity_sort/my_jieba/posseg/viterbi.py",
"chars": 1610,
"preview": "import sys\nimport operator\nMIN_FLOAT = -3.14e100\nMIN_INF = float(\"-inf\")\n\nif sys.version_info[0] > 2:\n xrange = range"
},
{
"path": "entity_sort/service.log",
"chars": 1657,
"preview": "2021-09-07 17:09:44.522272: W tensorflow/stream_executor/platform/default/dso_loader.cc:64] Could not load dynamic libra"
},
{
"path": "entity_sort/service_main.py",
"chars": 7396,
"preview": "import torch\nimport torch.nn as nn\nimport el_models\n\n\n\nclass Trainer:\n def __init__(self, args):\n self.args = "
},
{
"path": "entity_sort/start_service.sh",
"chars": 145,
"preview": "#!/bin/bash\nsource /data02/gob/virtua_env/python3.7/bin/activate\nnohup python -u el_service.py --ip '0.0.0.0' --port '10"
},
{
"path": "entity_sort/stop_service.sh",
"chars": 97,
"preview": "#!/bin/bash\nps -ef|grep \"el_service.py --ip ${ip}\"|grep -v grep|awk '{print $2}'|xargs kill -9 \n\n"
},
{
"path": "entity_sort/test_jieba.py",
"chars": 500,
"preview": "import my_jieba\nimport json\nfrom utils import tokenization\n\n\nmy_jieba.load_userdict('./data/ccks2019/alias_and_subjects."
},
{
"path": "entity_sort/test_service.py",
"chars": 200,
"preview": "import requests\n\ntext = '恶魔猎手吧-百度贴吧--《魔兽世界》恶魔猎手职业贴吧...'\ntext = text.encode('utf-8')\nurl = 'http://0.0.0.0:1080/entity_li"
},
{
"path": "entity_sort/test_tokenizer.py",
"chars": 1928,
"preview": "from transformers import BertTokenizer\nfrom utils import tokenization\n\ntokenizer = BertTokenizer.from_pretrained('../mod"
},
{
"path": "entity_sort/utils/__init__.py",
"chars": 0,
"preview": ""
},
{
"path": "entity_sort/utils/tokenization.py",
"chars": 11884,
"preview": "# coding=utf-8\n# Copyright 2018 The Google AI Language Team Authors.\n#\n# Licensed under the Apache License, Version 2.0 "
},
{
"path": "entity_sort/utils/utils.py",
"chars": 1501,
"preview": "# coding=utf-8\nimport random\nimport logging\nimport time\nimport numpy as np\nimport torch\n\n\ndef timer(func):\n \"\"\"\n 函"
}
]
// ... and 20 more files (download for full content)
About this extraction
This page contains the full source code of the EduKgs/entity_linking GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 153 files (36.6 MB), approximately 6.9M tokens, and a symbol index with 552 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.