On page 74, there is "The second arg to trec should be a function of three arguments: the current object and the two
recursers. " For CLISP, two arguments are enough. I am using CLISP 2.44.1 on Ubuntu 10.04. Here is the code:
(defun trec (rec &optional (base #'identity))
(labels
((self (tree)
(if (atom tree)
(if (functionp base)
(funcall base tree)
base)
(funcall rec
#'(lambda ()
(self (car tree)))
#'(lambda ()
(if (cdr tree)
(self (cdr tree))))))))
#'self))
(defun mklist (obj)
(if (listp obj) obj (list obj)))
(setq find-odd
(trec #'(lambda ( l r) (or (funcall l) (funcall r)))
#'(lambda (tree) (and (oddp tree) tree))))
(setq flatten
(trec #'(lambda (l r) (nconc (funcall l) (funcall r)))
#'mklist))
(funcall find-odd '(2 (4 (5)) 7))
(funcall flatten '(2 (4 (5)) 7))
分享到:
相关推荐
TREC概况及TREC-10介绍,比较好的中文简介TREC
《TREC-6文本分类数据集详解》 在信息技术领域,数据集是研究和开发的基础,特别是对于机器学习和自然语言处理(NLP)的研究。TREC-6文本分类数据集是一个广泛使用的资源,用于训练和评估文本分类算法。本文将深入...
《TREC评估工具trec_eval最新版本解析》 在信息技术领域,信息检索(Information Retrieval, IR)是一项至关重要的任务,而TREC(Text REtrieval Conference)是推动这一领域发展的重要活动。作为IR评估的标准工具...
数据集来自国际文本信息检索会议(Text Retrieval Conference,TREC)中TREC2006的中文邮件和英文邮件数据集,供垃圾邮件分类学习使用
《信息检索效果评价工具trec_eval.exe详解及应用》 在信息时代,高效、准确的信息检索系统成为我们获取知识和解决问题的重要途径。然而,如何衡量一个信息检索系统的性能呢?这就需要借助专业的评估工具——trec_...
TREC06P是一个公开的垃圾邮件语料库,由国际文本检索会议提供,分为英文数据集。 TREC06P文件目录形式中,delay和full分别是一种垃圾邮件过滤器的过滤机制,full目录下,是理想的邮件分类结果,可以视为研究的标签...
《TREC-8 交互式轨迹:探索信息检索的深度》 TREC(Text REtrieval Conference)是信息检索领域的知名基准测试活动,由美国国家 institute of Standards and Technology(NIST)主办。其中,TREC-8 交互式轨迹是...
介绍trec会议的一个ppt,出自中科院。
TREC 2006 Spam Evaluation Kit 是一项专门针对垃圾信息识别的技术评估工具,旨在帮助研究人员和开发者测试和优化他们的垃圾过滤算法。 垃圾过滤的主要目标是自动识别并拦截那些不请自来的、无用的或有害的信息,...
亲自测试过了,包含了60000垃圾邮件和正常邮件。中文垃圾邮件集
本次实验数据集来自[Trec06](https://plg.uwaterloo.ca/cgi-bin/cgiwrap/gvcormac/foo06)的中文垃圾邮件数据集,目录解压后包含三个文件夹,其中data目录下是所有的邮件(未分词),已分词好的邮件在data_cut目录下...
TREC--Evaluation Analysis of Information Retrieval Models (VSM and BM25), Query Processing and Evaluation using Apache Lucene
数据集压缩包里有“data” 文件夹,“full” 文件夹和 “delay” 文件夹。“data” 文件夹里面包含多个二级文件夹,二级文件夹里面才是垃圾邮件文本,一个文本代表一份邮件。“full” 文件夹里有一个 index 文件,该...
**TREC Web Corpus WT10g** 是一个用于信息检索研究的重要数据集,由Text Retrieval Conference(TREC)组织创建。TREC是一个国际性的研究评估活动,旨在推动信息检索技术的发展。WT10g是TREC在2000年推出的一个Web...
从给定的文件信息来看,主要关注的是在信息检索领域中的一个著名模型——BM25 Okapi,以及它在TREC-3(Text REtrieval Conference的第三次会议)中的应用。下面将对这一主题进行详细解析。 ### BM25 Okapi模型 ...
这个项目基于“trec06c”数据集,它是一个用于垃圾邮件检测的基准数据集,通常用于评估和训练分类算法。在这个场景中,我们将深入探讨特征分词、特征向量化以及模型训练这三个关键步骤。 **特征分词**是处理文本...
【资源说明】 1、该资源内项目代码都是经过测试运行成功,功能正常的情况下才上传的,请放心下载使用。 2、适用人群:主要针对计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、...
信息检索大作业:对 TREC CDS 数据集进行预处理 环境依赖 Java 1.8 Maven 3 采用的技术和库 nio 多线程 SAX (for xml) Jackson (for json) 构建与打包 $ mvn package 文件 /target/trec-preprocess.jar 即为可独立...
java8集合源码trec_news 对于 trec 新闻轨道 目录 官方文件 收藏 . 数据位置 所有数据位于/infolab/node4/lukuang/trec_news/data/washington_post/ : 与收藏相关的数据(华盛顿邮报) 数据位于子目录wasington_...