`
yaojingguo
  • 浏览: 207884 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

trec in On Lisp

阅读更多

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-10介绍,比较好的中文简介TREC

    TREC-6 文本分类数据集

    《TREC-6文本分类数据集详解》 在信息技术领域,数据集是研究和开发的基础,特别是对于机器学习和自然语言处理(NLP)的研究。TREC-6文本分类数据集是一个广泛使用的资源,用于训练和评估文本分类算法。本文将深入...

    trec_eval_latest.tar

    《TREC评估工具trec_eval最新版本解析》 在信息技术领域,信息检索(Information Retrieval, IR)是一项至关重要的任务,而TREC(Text REtrieval Conference)是推动这一领域发展的重要活动。作为IR评估的标准工具...

    TREC06.zip

    数据集来自国际文本信息检索会议(Text Retrieval Conference,TREC)中TREC2006的中文邮件和英文邮件数据集,供垃圾邮件分类学习使用

    trec_eval.exe

    《信息检索效果评价工具trec_eval.exe详解及应用》 在信息时代,高效、准确的信息检索系统成为我们获取知识和解决问题的重要途径。然而,如何衡量一个信息检索系统的性能呢?这就需要借助专业的评估工具——trec_...

    TREC06P垃圾邮件语料库

    TREC06P是一个公开的垃圾邮件语料库,由国际文本检索会议提供,分为英文数据集。 TREC06P文件目录形式中,delay和full分别是一种垃圾邮件过滤器的过滤机制,full目录下,是理想的邮件分类结果,可以视为研究的标签...

    trec-8 interactive track

    《TREC-8 交互式轨迹:探索信息检索的深度》 TREC(Text REtrieval Conference)是信息检索领域的知名基准测试活动,由美国国家 institute of Standards and Technology(NIST)主办。其中,TREC-8 交互式轨迹是...

    信息检索trec资料

    介绍trec会议的一个ppt,出自中科院。

    TREC 2006 垃圾过滤

    TREC 2006 Spam Evaluation Kit 是一项专门针对垃圾信息识别的技术评估工具,旨在帮助研究人员和开发者测试和优化他们的垃圾过滤算法。 垃圾过滤的主要目标是自动识别并拦截那些不请自来的、无用的或有害的信息,...

    trec06c.zip

    亲自测试过了,包含了60000垃圾邮件和正常邮件。中文垃圾邮件集

    Trec06中文垃圾邮件数据集

    本次实验数据集来自[Trec06](https://plg.uwaterloo.ca/cgi-bin/cgiwrap/gvcormac/foo06)的中文垃圾邮件数据集,目录解压后包含三个文件夹,其中data目录下是所有的邮件(未分词),已分词好的邮件在data_cut目录下...

    Lucene中TREC--Evaluation评测工具

    TREC--Evaluation Analysis of Information Retrieval Models (VSM and BM25), Query Processing and Evaluation using Apache Lucene

    trec06c.tgz

    数据集压缩包里有“data” 文件夹,“full” 文件夹和 “delay” 文件夹。“data” 文件夹里面包含多个二级文件夹,二级文件夹里面才是垃圾邮件文本,一个文本代表一份邮件。“full” 文件夹里有一个 index 文件,该...

    TREC Web Corpus WT10g.doc

    **TREC Web Corpus WT10g** 是一个用于信息检索研究的重要数据集,由Text Retrieval Conference(TREC)组织创建。TREC是一个国际性的研究评估活动,旨在推动信息检索技术的发展。WT10g是TREC在2000年推出的一个Web...

    Okapi at TREC-3.pdf

    从给定的文件信息来看,主要关注的是在信息检索领域中的一个著名模型——BM25 Okapi,以及它在TREC-3(Text REtrieval Conference的第三次会议)中的应用。下面将对这一主题进行详细解析。 ### BM25 Okapi模型 ...

    垃圾邮件分类(trec06c数据集)特征分词、特征向量化、模型训练

    这个项目基于“trec06c”数据集,它是一个用于垃圾邮件检测的基准数据集,通常用于评估和训练分类算法。在这个场景中,我们将深入探讨特征分词、特征向量化以及模型训练这三个关键步骤。 **特征分词**是处理文本...

    基于深度学习模型解决TREC数据集中的问题分类任务完整源码+说明.zip

    【资源说明】 1、该资源内项目代码都是经过测试运行成功,功能正常的情况下才上传的,请放心下载使用。 2、适用人群:主要针对计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、...

    人工智能-项目实践-数据预处理-信息检索大作业:对 TREC CDS 数据集进行预处理

    信息检索大作业:对 TREC CDS 数据集进行预处理 环境依赖 Java 1.8 Maven 3 采用的技术和库 nio 多线程 SAX (for xml) Jackson (for json) 构建与打包 $ mvn package 文件 /target/trec-preprocess.jar 即为可独立...

    java8集合源码-trec_news:对于trec新闻轨道

    java8集合源码trec_news 对于 trec 新闻轨道 目录 官方文件 收藏 . 数据位置 所有数据位于/infolab/node4/lukuang/trec_news/data/washington_post/ : 与收藏相关的数据(华盛顿邮报) 数据位于子目录wasington_...

Global site tag (gtag.js) - Google Analytics