AI资讯

BNC 检索工具高级用法:词性标注及 TEI 编码支持教学指南

2025-06-30
4599次阅读
BNC 检索工具高级用法:词性标注及 TEI 编码支持教学指南

? BNC 检索工具高级用法:词性标注及 TEI 编码支持教学指南


? 一、先搞懂 BNC 检索工具到底是啥


好多人刚开始接触 BNC 检索工具,可能就觉得它是个能搜英文语料的平台。其实啊,这工具可厉害着呢,它背后是英国国家语料库(British National Corpus),里面攒了超过一亿词的真实英语文本,从小说、报纸到学术论文啥都有。咱平时用它做语言研究、写论文,或者搞文本分析,都特别好使。不过呢,普通的关键词搜索只是基础操作,真正的大招还在后面,尤其是词性标注和 TEI 编码支持这俩功能,学会了能让你的检索效率蹭蹭往上涨。

? 二、词性标注:让检索更精准的秘诀


1. 啥是词性标注?


简单来说,就是给每个单词打上标签,标明它是名词、动词、形容词还是其他词性。比如 “run” 这个词,在 “run a race” 里是动词,在 “a long run” 里就是名词。BNC 里用一套特定的标签来标注词性,像 “NN” 代表名词,“VB” 代表动词,“JJ” 代表形容词。这些标签就像给单词分了类,咱们检索的时候就能按类别来搜,不用被同一个词的不同用法搅和得晕头转向。

2. 咋用词性标注来检索?


首先,你得找到检索界面里的高级选项,一般会有个 “POS Tag” 或者 “词性标注” 的输入框。这时候,你可以输入单个词性标签,比如搜所有名词,就输入 “NN”,再在前面加上关键词,比如 “dog/NN”,这样就能找到所有作为名词出现的 “dog” 了。要是你想搜一类词,比如动词,就可以用通配符,像 “VB*” 就能匹配所有以 “VB” 开头的动词形式,像 “VB”(原形)、“VBD”(过去式)、“VBG”(现在分词)都能搜出来。

还有更复杂的情况,比如你想找形容词修饰名词的结构,那就可以输入 “JJ NN”,中间用空格隔开,这样就能找到类似 “big house”“happy day” 这样的搭配。举个例子,你想研究科技类文本里的形容词 + 名词组合,就可以在词性标注框里输入 “JJ NN”,然后限定语料类型为 “学术论文”,分分钟就能拿到一堆相关例子。

3. 常见词性标签得记牢


名词类:NN(普通名词单数)、NNS(普通名词复数)、NNP(专有名词单数)、NNPS(专有名词复数)
动词类:VB(原形)、VBD(过去式)、VBG(现在分词)、VBN(过去分词)、VBP(非第三人称单数现在时)、VBZ(第三人称单数现在时)
形容词类:JJ(原级)、JJR(比较级)、JJS(最高级)
副词类:RB(副词原级)、RBR(比较级)、RBS(最高级)
介词类:IN
代词类:PRP(人称代词)、PRP$(物主代词)

把这些常用标签记熟,检索的时候就能灵活组合,想找啥结构就找啥结构。

? 三、TEI 编码支持:处理复杂文本的利器


1. TEI 编码是干啥的?


TEI 就是文本编码倡议(Text Encoding Initiative),它是一种用来标注电子文本的标准,能详细描述文本的结构和语义,比如段落、句子、引用、脚注等等。BNC 里的很多文本都是用 TEI 编码标注过的,所以咱们利用好这个功能,就能对文本的结构进行检索,比如找特定段落里的句子,或者带引用的内容。

2. 怎么用 TEI 编码来检索?


首先,你得知道 TEI 编码的基本结构,比如

代表段落,代表引用,</code>代表标题。在检索工具里,一般会有个 “TEI 元素” 的选项,你可以在里面输入你想检索的元素名称。比如你想找所有段落里包含 “environment” 这个词的内容,就可以先选择 TEI 元素为 “p”,然后在关键词框里输入 “environment”,这样检索结果就只会显示段落里包含这个词的文本。</div><br> <div>再比如,你想找带有引用的句子,就可以选择 TEI 元素为 “quote”,然后结合词性标注,比如在引用里找动词过去式的用法,输入 “VBG”,这样就能精准定位到引用部分里符合条件的内容。还有更高级的,你可以嵌套检索,比如先找章节(<code><div></code>)里的小节(<code><section></code>),再在小节里找特定的词性组合,这样就能层层筛选,找到你需要的精确内容。</div><br> <h4>3. 常用 TEI 元素有哪些?</h4><br> <div>结构类:<code><div></code>(章节)、<code><section></code>(小节)、<code><p></code>(段落)、<code><sentence></code>(句子)<br>语义类:<code><quote></code>(引用)、<code><title></code>(标题)、<code><name></code>(人名、地名等)、<code><date></code>(日期)<br>格式类:<code><emph></code>(强调)、<code><italic></code>(斜体)、<code><bold></code>(加粗)</div><br> <div>掌握这些常用元素,你就能像拆积木一样,把文本的结构拆开,按需检索,尤其是处理长文本或者结构复杂的文档时,特别有用。</div><br> <h3>? 四、实战案例:手把手教你操作</h3><br> <h4>案例 1:分析小说中人物对话里的动词使用</h4><br> <div>假设你在研究狄更斯的小说,想看看他笔下人物对话里常用的动词有啥特点。首先,打开 BNC 检索工具,选择语料类型为 “小说”,然后进入高级检索。在词性标注框里输入 “VB*”(表示所有动词形式),同时在 TEI 编码选项里选择对话元素,一般对话在 TEI 里可能是<code><dialogue></code>或者<code><u></code>(表示发言),找到对应的元素后,输入进去。然后点击检索,结果就会列出所有小说对话里的动词。你还能进一步筛选,比如按动词的过去式(VBD)或者现在分词(VBG)来分类,看看不同场景下动词的使用差异。</div><br> <h4>案例 2:查找学术论文中引用的理论术语</h4><br> <div>如果你在写文献综述,想找某一领域学术论文中引用的特定理论术语。首先,限定语料类型为 “学术论文”,然后在 TEI 编码里选择引用元素<code><quote></code>,在关键词框里输入你要找的理论术语,比如 “constructivism”。这时候,检索结果就会显示所有学术论文中引用了 “constructivism” 的内容,而且这些内容都包含在引用标签里,方便你查看上下文和引用来源。你还能结合词性标注,比如在引用里找名词短语,进一步缩小范围,找到更精准的内容。</div><br> <h3>⚠️ 五、使用时的注意事项</h3><br> <h4>1. 标签格式别搞错</h4><br> <div>词性标注和 TEI 编码都有特定的格式,比如词性标签必须用斜杠分隔,像 “dog/NN”,TEI 元素名称要注意大小写和符号,比如<code><p></code>不能写成<code><P></code>或者 “p”。要是格式错了,检索可能就没结果,所以输入的时候一定要仔细检查。</div><br> <h4>2. 通配符合理用</h4><br> <div>通配符虽然好用,但别滥用。比如 “<em>” 可以匹配任意字符,但如果用太多,可能会搜到很多不相关的内容,反而增加筛选的工作量。一般在知道部分标签的时候用通配符,比如找所有以 “VB” 开头的动词标签,用 “VB</em>” 就合适,别动不动就用 “*” 从头搜到尾。</div><br> <h4>3. 结合语料类型筛选</h4><br> <div>BNC 里的语料类型很多,有小说、报纸、口语、学术论文等等,不同类型的语料用词和结构差异很大。你在检索的时候,一定要根据你的研究目的,先限定语料类型,比如研究口语就选 “spoken”,研究书面语就选 “written”,这样能减少干扰,让结果更有针对性。</div><br> <h4>4. 多试试不同组合</h4><br> <div>刚开始用的时候,可能不太清楚怎么组合词性标注和 TEI 编码,没关系,多试试不同的搭配。比如先单独用词性标注搜动词,再加上 TEI 编码搜段落里的动词,再进一步搜对话里的动词,一步一步缩小范围,慢慢就能找到最适合自己需求的检索方式了。</div><br> <h3>? 六、总结:用好高级功能,让检索效率翻倍</h3><br> <div>BNC 检索工具的词性标注和 TEI 编码支持功能,就像给你的检索加了一双 “精准眼”,能让你在海量语料里快速找到你需要的内容。不管你是做语言研究、写论文,还是搞文本分析,只要把这俩功能学会了,操作熟练了,就能节省大量时间,还能挖到更有价值的信息。刚开始可能会觉得有点复杂,没关系,按照上面的步骤多练习几次,慢慢就能上手了。以后再用 BNC 检索工具,就再也不用在一堆无关结果里打转了,分分钟就能拿到你想要的数据。</div><br> <div>【该文章由dudu123.com嘟嘟 ai 导航整理,嘟嘟 AI 导航汇集全网优质网址资源和最新优质 AI 工具】</div><br> </div> </div> <!-- 标签和分享 --> <div class="flex flex-col md:flex-row justify-between items-start md:items-center pt-8 mt-8 border-t border-gray-200 dark:border-gray-700"> <div class="mb-4 md:mb-0"> <span class="text-gray-700 dark:text-gray-300 mr-2">标签:</span> <span class="news-tag bg-blue-100 dark:bg-blue-900 text-blue-800 dark:text-blue-200 px-3 py-1 rounded-full text-sm">AI资讯</span> </div> <div class="flex space-x-3"> <span class="text-gray-700 dark:text-gray-300">分享:</span> <a href="javascript:void(0)" onclick="shareToWeChat()" class="social-share w-10 h-10 rounded-full bg-blue-100 dark:bg-blue-900 flex items-center justify-center text-blue-600 dark:text-blue-400"> <i class="fa-brands fa-weixin"></i> </a> <a href="javascript:void(0)" onclick="shareToWeibo('BNC 检索工具高级用法:词性标注及 TEI 编码支持教学指南', window.location.href)" class="social-share w-10 h-10 rounded-full bg-gray-100 dark:bg-gray-700 flex items-center justify-center text-gray-600 dark:text-gray-400"> <i class="fa-brands fa-weibo"></i> </a> <a href="javascript:void(0)" onclick="shareToTwitter('BNC 检索工具高级用法:词性标注及 TEI 编码支持教学指南', window.location.href)" class="social-share w-10 h-10 rounded-full bg-blue-500 flex items-center justify-center text-white"> <i class="fa-brands fa-twitter"></i> </a> <a href="javascript:void(0)" onclick="copyLink()" class="social-share w-10 h-10 rounded-full bg-green-100 dark:bg-green-900 flex items-center justify-center text-green-600 dark:text-green-400"> <i class="fa-solid fa-link"></i> </a> </div> </div> </div> <!-- 上一篇/下一篇 --> <div class="flex flex-col md:flex-row justify-between gap-6 mb-8"> <a href="/ai/zy8bRiJdPzTCHZfNi3aYXEVWpTYKw1Tt13xkCFXHm9q.html" class="card group flex-1 bg-white dark:bg-gray-800 rounded-xl shadow-card dark:shadow-card-dark p-5"> <div class="flex items-center"> <i class="fa-solid fa-arrow-left text-gray-500 dark:text-gray-400 mr-3 group-hover:text-blue-600 dark:group-hover:text-blue-400"></i> <div> <p class="text-gray-500 dark:text-gray-400 text-sm mb-1">上一篇</p> <h3 class="font-semibold text-gray-800 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 line-clamp-2">在线工具 123 安全吗?站长生活学习娱乐工具免费使用指南 2025</h3> </div> </div> </a> <a href="/ai/r1lfXgSLPfXcEyi1q9e3DakeCHIWXOHUVvXFEPLLhLq.html" class="card group flex-1 bg-white dark:bg-gray-800 rounded-xl shadow-card dark:shadow-card-dark p-5"> <div class="flex items-center text-right flex-row-reverse"> <i class="fa-solid fa-arrow-right text-gray-500 dark:text-gray-400 ml-3 group-hover:text-blue-600 dark:group-hover:text-blue-400"></i> <div> <p class="text-gray-500 dark:text-gray-400 text-sm mb-1">下一篇</p> <h3 class="font-semibold text-gray-800 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 line-clamp-2">在线工具 123 手机版:2025 移动端实用工具合集,免费免安装随时用</h3> </div> </div> </a> </div> <!-- 评论区 --> <div class="bg-white dark:bg-gray-800 rounded-xl shadow-card dark:shadow-card-dark p-6"> <div class="flex justify-between items-center mb-6"> <h3 class="text-2xl font-bold text-gray-800 dark:text-white">用户评论 (0)</h3> <button class="bg-blue-600 hover:bg-blue-700 text-white font-medium py-2 px-4 rounded-lg transition flex items-center"> <i class="fa-solid fa-pen mr-2"></i> 发表评论 </button> </div> <div class="space-y-6"> <!-- 暂无评论 --> <div class="text-center py-8"> <i class="fa-regular fa-comments text-5xl text-gray-300 dark:text-gray-600 mb-4"></i> <p class="text-gray-500 dark:text-gray-400">暂无评论,快来发表第一条评论吧!</p> </div> </div> </div> </div> <!-- 右侧边栏 --> <div class="w-full lg:w-1/4"> <!-- 网站信息 --> <div class="bg-white dark:bg-gray-800 rounded-xl shadow-card dark:shadow-card-dark p-6 mb-8"> <div class="flex items-center mb-4"> <div class="w-12 h-12 rounded-lg bg-gradient-to-br from-blue-500 to-indigo-600 flex items-center justify-center mr-4"> <i class="fa-solid fa-robot text-white text-xl"></i> </div> <div> <h3 class="font-bold text-gray-800 dark:text-white">AI导航</h3> <p class="text-gray-600 dark:text-gray-400 text-sm">AI资源与工具导航</p> </div> </div> <p class="text-gray-700 dark:text-gray-300 text-sm"> 汇聚全球最优质的人工智能工具与资源,助力您的创新之旅。关注前沿AI技术发展与实际应用案例。 </p> <div class="flex space-x-3 mt-4"> <a href="javascript:void(0)" onclick="shareToTwitter('BNC 检索工具高级用法:词性标注及 TEI 编码支持教学指南', window.location.href)" class="text-gray-500 hover:text-blue-600 dark:hover:text-blue-400"> <i class="fa-brands fa-twitter"></i> </a> <a href="javascript:void(0)" onclick="shareToWeChat()" class="text-gray-500 hover:text-blue-600 dark:hover:text-blue-400"> <i class="fa-brands fa-weixin"></i> </a> <a href="javascript:void(0)" onclick="shareToWeibo('BNC 检索工具高级用法:词性标注及 TEI 编码支持教学指南', window.location.href)" class="text-gray-500 hover:text-blue-600 dark:hover:text-blue-400"> <i class="fa-brands fa-weibo"></i> </a> </div> </div> <!-- 热门资讯排行榜 --> <div class="bg-white dark:bg-gray-800 rounded-xl shadow-card dark:shadow-card-dark p-6 mb-8"> <h3 class="text-xl font-bold text-gray-800 dark:text-white mb-4 pb-2 border-b border-gray-200 dark:border-gray-700">热门资讯榜</h3> <div class="space-y-4"> <!-- 排行项目 1 --> <a href="/ai/BWpJKAo8umkXKVLSE8wiHu5EPPaecexwwI055Eal9mE.html" class="flex items-center group"> <div class="w-8 h-8 rounded-lg bg-gradient-to-br from-yellow-500 to-orange-500 flex items-center justify-center text-white font-bold mr-3 group-hover:scale-110 transition"> 1 </div> <div> <h4 class="font-semibold text-gray-800 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition line-clamp-2"> Trendyol 本地生活服务全 </h4> <p class="text-gray-600 dark:text-gray-400 text-sm flex items-center mt-1"> <i class="fa-solid fa-eye mr-1"></i> 855次阅读 </p> </div> </a> <!-- 排行项目 2 --> <a href="/ai/wIBU497pwUqXXlXcsNL5htfJkCb5z7Fh1o99PrPFrSg.html" class="flex items-center group"> <div class="w-8 h-8 rounded-lg bg-gradient-to-br from-gray-400 to-gray-500 flex items-center justify-center text-white font-bold mr-3 group-hover:scale-110 transition"> 2 </div> <div> <h4 class="font-semibold text-gray-800 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition line-clamp-2"> 商务汇报 PPT 怎么制作?Pi </h4> <p class="text-gray-600 dark:text-gray-400 text-sm flex items-center mt-1"> <i class="fa-solid fa-eye mr-1"></i> 317次阅读 </p> </div> </a> <!-- 排行项目 3 --> <a href="/ai/xX2I95Bn9DDWWWNPPr95ZS6Nq5uKn1FnbkMa8LqWRiU.html" class="flex items-center group"> <div class="w-8 h-8 rounded-lg bg-gradient-to-br from-amber-700 to-amber-800 flex items-center justify-center text-white font-bold mr-3 group-hover:scale-110 transition"> 3 </div> <div> <h4 class="font-semibold text-gray-800 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition line-clamp-2"> 天翼云国家队云服务商实力:息壤平 </h4> <p class="text-gray-600 dark:text-gray-400 text-sm flex items-center mt-1"> <i class="fa-solid fa-eye mr-1"></i> 53次阅读 </p> </div> </a> <!-- 排行项目 4 --> <a href="/ai/5h7aiViintc9BGbICJM1bpvEe9mzUSMkU7BGmiF3eGY.html" class="flex items-center group"> <div class="w-8 h-8 rounded-lg bg-gray-200 dark:bg-gray-700 flex items-center justify-center text-white font-bold mr-3 group-hover:scale-110 transition"> 4 </div> <div> <h4 class="font-semibold text-gray-800 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition line-clamp-2"> 欧洲刑警 188 伙伴实时更新! </h4> <p class="text-gray-600 dark:text-gray-400 text-sm flex items-center mt-1"> <i class="fa-solid fa-eye mr-1"></i> 689次阅读 </p> </div> </a> <!-- 排行项目 5 --> <a href="/ai/Q6aKoOn1DeAHkZ7sJjACX7M3W0Rb39TrvWaFCmxGWLe.html" class="flex items-center group"> <div class="w-8 h-8 rounded-lg bg-gray-200 dark:bg-gray-700 flex items-center justify-center text-white font-bold mr-3 group-hover:scale-110 transition"> 5 </div> <div> <h4 class="font-semibold text-gray-800 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition line-clamp-2"> 中国国家地理网如何获取自然生态解 </h4> <p class="text-gray-600 dark:text-gray-400 text-sm flex items-center mt-1"> <i class="fa-solid fa-eye mr-1"></i> 787次阅读 </p> </div> </a> <!-- 排行项目 6 --> <a href="/ai/I34ofbpBNNfasWKqDLXORZo3JoBS3IREKUeZsP44hV6.html" class="flex items-center group"> <div class="w-8 h-8 rounded-lg bg-gray-200 dark:bg-gray-700 flex items-center justify-center text-white font-bold mr-3 group-hover:scale-110 transition"> 6 </div> <div> <h4 class="font-semibold text-gray-800 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition line-clamp-2"> Earthworm 学习平台功能 </h4> <p class="text-gray-600 dark:text-gray-400 text-sm flex items-center mt-1"> <i class="fa-solid fa-eye mr-1"></i> 605次阅读 </p> </div> </a> <!-- 排行项目 7 --> <a href="/ai/ltMWaVd7K6mzIbfripPjumTWwNbLu4CqNbi18qCI1cI.html" class="flex items-center group"> <div class="w-8 h-8 rounded-lg bg-gray-200 dark:bg-gray-700 flex items-center justify-center text-white font-bold mr-3 group-hover:scale-110 transition"> 7 </div> <div> <h4 class="font-semibold text-gray-800 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition line-clamp-2"> Wallions 个性化壁纸推荐 </h4> <p class="text-gray-600 dark:text-gray-400 text-sm flex items-center mt-1"> <i class="fa-solid fa-eye mr-1"></i> 725次阅读 </p> </div> </a> <!-- 查看全部按钮 --> <!-- <div class="pt-4"> <a href="news.php" class="text-blue-600 dark:text-blue-400 hover:underline text-sm flex items-center"> 查看全部热门资讯 <i class="fa-solid fa-arrow-right ml-2 text-xs"></i> </a> </div> --> </div> </div> <!-- 推荐资讯 --> <div class="bg-white dark:bg-gray-800 rounded-xl shadow-card dark:shadow-card-dark p-6"> <h3 class="text-xl font-bold text-gray-800 dark:text-white mb-4 pb-2 border-b border-gray-200 dark:border-gray-700">推荐阅读</h3> <div class="space-y-5"> <!-- 推荐项目 --> <a href="/ai/ewMfNvKsg3Z3zOpjspwRSKwV40DN2waweKIFJf1yq4o.html" class="group flex items-start"> <div class="w-16 h-16 rounded-lg overflow-hidden flex-shrink-0 mr-4"> <img src="https://cdn.yyp.net/wp-content/uploads/2025/07/9284392afe28a0020444c93775311e5e.jpg" alt="如何高效使用 AI 工具?一站式体验全球最新视频处理、图片生成、写作辅助应用技巧" class="w-full h-full object-cover group-hover:scale-105 transition"> </div> <div> <h4 class="font-semibold text-gray-800 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition line-clamp-2"> 如何高效使用 AI 工具?一站 </h4> <p class="text-gray-600 dark:text-gray-400 text-sm mt-1"> <i class="fa-solid fa-calendar-days mr-1"></i> 2025-07-18 </p> </div> </a> <!-- 推荐项目 --> <a href="/ai/bTUBDfHUHo9ycW9Rddh4wYYPvDLNXFs9dsNEi2vJ4iA.html" class="group flex items-start"> <div class="w-16 h-16 rounded-lg overflow-hidden flex-shrink-0 mr-4"> <img src="https://cdn.yyp.net/wp-content/uploads/2025/06/51b79fceb9ff524d4b6a147768b262de.jpg" alt="优阁设计资源下载 2025 最新:AE 动效 / Sketch 工具教学全解析" class="w-full h-full object-cover group-hover:scale-105 transition"> </div> <div> <h4 class="font-semibold text-gray-800 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition line-clamp-2"> 优阁设计资源下载 2025 最 </h4> <p class="text-gray-600 dark:text-gray-400 text-sm mt-1"> <i class="fa-solid fa-calendar-days mr-1"></i> 2025-07-18 </p> </div> </a> <!-- 推荐项目 --> <a href="/ai/eTVg9pOHPiJoIR45ji804rD6TFI0NzDPVUobNrLwh3a.html" class="group flex items-start"> <div class="w-16 h-16 rounded-lg overflow-hidden flex-shrink-0 mr-4"> <img src="https://cdn.yyp.net/wp-content/uploads/2025/07/f96f8c393e7105c3b70a45e42c7bf0f7.jpg" alt="5 秒生成原创内容!BetterBlog.ai 多语言支持功能全解析" class="w-full h-full object-cover group-hover:scale-105 transition"> </div> <div> <h4 class="font-semibold text-gray-800 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition line-clamp-2"> 5 秒生成原创内容!Bette </h4> <p class="text-gray-600 dark:text-gray-400 text-sm mt-1"> <i class="fa-solid fa-calendar-days mr-1"></i> 2025-07-18 </p> </div> </a> <!-- 推荐项目 --> <a href="/ai/Y6xOmNYGCf44C1nTb3JyUEyHtoPTkGCcIwp0AHNVtRC.html" class="group flex items-start"> <div class="w-16 h-16 rounded-lg overflow-hidden flex-shrink-0 mr-4"> <img src="https://cdn.yyp.net/wp-content/uploads/2025/06/67c0e86b05e1ca92652989fdab35666a.jpg" alt="Fy! Studio 品牌标识设计教程:AI 驱动 + 商用模板实时协作指南" class="w-full h-full object-cover group-hover:scale-105 transition"> </div> <div> <h4 class="font-semibold text-gray-800 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition line-clamp-2"> Fy! Studio 品牌标识 </h4> <p class="text-gray-600 dark:text-gray-400 text-sm mt-1"> <i class="fa-solid fa-calendar-days mr-1"></i> 2025-07-18 </p> </div> </a> <!-- 推荐项目 --> <a href="/ai/XJdVUIZAjw37XLvZyIoDKFqx4deHCuHpaEztdWmL5R6.html" class="group flex items-start"> <div class="w-16 h-16 rounded-lg overflow-hidden flex-shrink-0 mr-4"> <img src="https://cdn.yyp.net/wp-content/uploads/2025/07/b9ebe5f16ae1fca3092d99263d8feee9.jpg" alt="2025 最新版果核音乐搜搜教程:流行摇滚电子全品类无损音乐下载指南" class="w-full h-full object-cover group-hover:scale-105 transition"> </div> <div> <h4 class="font-semibold text-gray-800 dark:text-white group-hover:text-blue-600 dark:group-hover:text-blue-400 transition line-clamp-2"> 2025 最新版果核音乐搜搜教 </h4> <p class="text-gray-600 dark:text-gray-400 text-sm mt-1"> <i class="fa-solid fa-calendar-days mr-1"></i> 2025-07-18 </p> </div> </a> </div> </div> </div> </div> </main> <!-- 页脚 --> <footer class="bg-gray-100 dark:bg-gray-900 border-t border-gray-200 dark:border-gray-800 mt-16 py-12"> <div class="container mx-auto px-4"> <div class="grid grid-cols-1 md:grid-cols-4 gap-8"> <div> <div class="flex items-center mb-4"> <div class="w-10 h-10 rounded-lg bg-gradient-to-br from-blue-500 to-indigo-600 flex items-center justify-center"> <i class="fa-solid fa-robot text-white text-xl"></i> </div> <span class="text-xl font-bold text-gray-800 dark:text-white ml-2">AI导航</span> </div> <p class="text-gray-600 dark:text-gray-400 text-sm"> 汇聚全球最优质的人工智能工具与资源,助力您的创新之旅。 </p> </div> <div> <h3 class="text-lg font-semibold mb-4 text-gray-800 dark:text-white">快速链接</h3> <ul class="space-y-2"> <li><a href="/" class="text-gray-600 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-400 transition">首页</a></li> <li><a href="/hotsites/" class="text-gray-600 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-400 transition">热门工具</a></li> <li><a href="/newsites/" class="text-gray-600 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-400 transition">最新资源</a></li> <li><a href="/ai/" class="text-gray-600 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-400 transition">Ai资讯</a></li> </ul> </div> <div> <h3 class="text-lg font-semibold mb-4 text-gray-800 dark:text-white">热门分类</h3> <ul class="space-y-2"> <li><a href="#" class="text-gray-600 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-400 transition">对话AI</a></li> <li><a href="#" class="text-gray-600 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-400 transition">图像生成</a></li> <li><a href="#" class="text-gray-600 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-400 transition">编程开发</a></li> <li><a href="#" class="text-gray-600 dark:text-gray-400 hover:text-blue-600 dark:hover:text-blue-400 transition">视频处理</a></li> </ul> </div> <div> <h3 class="text-lg font-semibold mb-4 text-gray-800 dark:text-white">订阅更新</h3> <p class="text-gray-600 dark:text-gray-400 text-sm mb-4"> 获取最新AI工具和资源推荐 </p> <div class="flex"> <input type="email" placeholder="您的邮箱地址" class="flex-1 px-4 py-2 rounded-l-lg border border-gray-300 dark:border-gray-700 bg-white dark:bg-gray-800 text-gray-800 dark:text-gray-200 focus:outline-none focus:ring-2 focus:ring-blue-500" > <button class="bg-blue-600 text-white px-4 py-2 rounded-r-lg hover:bg-blue-700 transition"> <i class="fa-solid fa-paper-plane"></i> </button> </div> </div> </div> <div class="border-t border-gray-200 dark:border-gray-800 mt-10 pt-6 flex flex-col md:flex-row justify-between items-center"> <p class="text-gray-500 dark:text-gray-500 text-sm"> © 2023 AI导航. 保留所有权利。 </p> <p class="text-gray-500 dark:text-gray-500 text-sm"> <a href="http://beian.miit.gov.cn/" rel="nofollow">ICP备案:豫B2-20110008-14</a> </p> <div class="flex space-x-4 mt-4 md:mt-0"> <a href="javascript:void(0)" onclick="shareToWeChat()" class="text-gray-500 dark:text-gray-500 hover:text-blue-600 dark:hover:text-blue-400 transitio"> <i class="fa-brands fa-weixin"></i> </a> <a href="javascript:void(0)" onclick="shareToWeibo('AI导航', window.location.href)" class="text-gray-500 dark:text-gray-500 hover:text-blue-600 dark:hover:text-blue-400 transitio"> <i class="fa-brands fa-weibo"></i> </a> <a href="javascript:void(0)" onclick="shareToTwitter('AI导航', window.location.href)" class="text-gray-500 dark:text-gray-500 hover:text-blue-600 dark:hover:text-blue-400 transition"> <i class="fa-brands fa-twitter"></i> </a> </div> </div> </div> </footer> <script src="/staticai/qrcode.min.js"></script> <script> // 分享功能 function shareToWeChat() { // 获取当前页面URL const url = window.location.href; // 创建二维码容器 const qrModal = document.createElement('div'); qrModal.className = 'fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50'; const qrContainer = document.createElement('div'); qrContainer.className = 'bg-white dark:bg-gray-800 p-6 rounded-xl shadow-lg max-w-sm w-full relative'; // 创建标题 const title = document.createElement('h3'); title.className = 'text-xl font-bold text-gray-800 dark:text-white mb-4 text-center'; title.textContent = '微信扫码分享'; // 创建关闭按钮 const closeBtn = document.createElement('button'); closeBtn.className = 'absolute top-4 right-4 text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200'; closeBtn.innerHTML = '<i class="fa-solid fa-times"></i>'; closeBtn.onclick = () => document.body.removeChild(qrModal); // 创建QR码容器 const qrBox = document.createElement('div'); qrBox.className = 'flex justify-center items-center mb-4'; // 提示文字 const hint = document.createElement('p'); hint.className = 'text-center text-gray-600 dark:text-gray-400 text-sm'; hint.textContent = '请使用微信"扫一扫"扫描上方二维码'; // 组装DOM qrContainer.appendChild(title); qrContainer.appendChild(qrBox); qrContainer.appendChild(hint); qrContainer.appendChild(closeBtn); qrModal.appendChild(qrContainer); document.body.appendChild(qrModal); // 检查QRCode库是否已加载 if (typeof QRCode === 'function') { // 使用QRCode.js生成二维码 try { new QRCode(qrBox, { text: url, width: 200, height: 200, colorDark: "#000000", colorLight: "#ffffff", correctLevel: QRCode.CorrectLevel.H }); } catch (e) { // 如果生成二维码失败,回退到使用图片形式 qrBox.innerHTML = `<img src="https://api.qrserver.com/v1/create-qr-code/?size=200x200&data=${encodeURIComponent(url)}" width="200" height="200" alt="二维码">`; } } else { // 如果QRCode库未加载,使用外部API生成二维码图片 qrBox.innerHTML = `<img src="https://api.qrserver.com/v1/create-qr-code/?size=200x200&data=${encodeURIComponent(url)}" width="200" height="200" alt="二维码">`; } // 点击模态框背景关闭 qrModal.addEventListener('click', function(e) { if (e.target === qrModal) { document.body.removeChild(qrModal); } }); } function shareToWeibo(title, url) { const weiboUrl = `http://service.weibo.com/share/share.php?url=${encodeURIComponent(url)}&title=${encodeURIComponent(title)}`; window.open(weiboUrl, '_blank', 'width=700,height=500'); } function shareToTwitter(title, url) { const twitterUrl = `https://twitter.com/intent/tweet?text=${encodeURIComponent(title)}&url=${encodeURIComponent(url)}`; window.open(twitterUrl, '_blank', 'width=700,height=500'); } // 深色模式切换 const themeToggle = document.getElementById('theme-toggle'); const prefersDarkScheme = window.matchMedia('(prefers-color-scheme: dark)'); // 初始化主题 if (localStorage.getItem('theme') === 'dark' || (!localStorage.getItem('theme') && prefersDarkScheme.matches)) { document.documentElement.classList.add('dark'); } else { document.documentElement.classList.remove('dark'); } themeToggle.addEventListener('click', () => { if (document.documentElement.classList.contains('dark')) { document.documentElement.classList.remove('dark'); localStorage.setItem('theme', 'light'); } else { document.documentElement.classList.add('dark'); localStorage.setItem('theme', 'dark'); } }); // 移动端菜单切换 const mobileMenuButton = document.getElementById('mobile-menu-button'); const mobileNav = document.getElementById('mobile-nav'); mobileMenuButton.addEventListener('click', () => { mobileNav.classList.toggle('open'); }); // 处理系统主题变化 prefersDarkScheme.addEventListener('change', e => { if (!localStorage.getItem('theme')) { if (e.matches) { document.documentElement.classList.add('dark'); } else { document.documentElement.classList.remove('dark'); } } }); </script> </body> </html> <script> function copyLink() { const url = window.location.href; // 使用现代API复制到剪贴板 if (navigator.clipboard && navigator.clipboard.writeText) { navigator.clipboard.writeText(url) .then(() => { showNotification('链接已复制到剪贴板'); }) .catch(err => { console.error('无法复制链接: ', err); fallbackCopyLink(url); }); } else { fallbackCopyLink(url); } } function fallbackCopyLink(text) { // 创建临时输入框 const input = document.createElement('input'); input.style.position = 'fixed'; input.style.opacity = 0; input.value = text; document.body.appendChild(input); input.select(); // 尝试复制 try { const successful = document.execCommand('copy'); if (successful) { showNotification('链接已复制到剪贴板'); } else { showNotification('复制失败,请手动复制链接', 'error'); } } catch (err) { console.error('无法复制链接: ', err); showNotification('复制失败,请手动复制链接', 'error'); } // 移除临时元素 document.body.removeChild(input); } function showNotification(message, type = 'success') { // 创建通知元素 const notification = document.createElement('div'); notification.className = `fixed bottom-4 right-4 px-6 py-3 rounded-lg shadow-lg text-white ${type === 'success' ? 'bg-green-500' : 'bg-red-500'} transition-all duration-300 transform translate-y-full opacity-0`; notification.textContent = message; document.body.appendChild(notification); // 显示通知 setTimeout(() => { notification.style.transform = 'translateY(0)'; notification.style.opacity = '1'; }, 10); // 3秒后隐藏通知 setTimeout(() => { notification.style.transform = 'translateY(full)'; notification.style.opacity = '0'; // 动画结束后移除元素 setTimeout(() => { document.body.removeChild(notification); }, 300); }, 3000); } </script> </body> </html>