plone的自动标记
inqbus.tagging的Python项目详细描述
简介
此模块允许对多媒体内容进行自动关键字标记,并将重点放在图像上。
tagging处理以下关键字源的元数据:filename/title、exif、iptc、xmp。任何plone对象类型都可以处理。
文件名中的关键字
元数据由可配置的筛选器筛选。对于每个元数据源,都有一个可以单独打开/关闭的筛选器。
文件名/标题可以由您可以自由编写的正则表达式进行筛选。正则表达式使您能够过滤、剥离、拆分成您喜欢的单词。 您可以决定是否要从标题中提取新的关键字,或者只使用与现有关键字匹配的标题中的关键字,或者同时使用两种策略和不同的正则表达式。
来自exif、iptc和xmp的关键词
exif、iptc和xmp首先由每个类别的标签的正列表过滤。
对于过滤器中的每个标记,都可以定义一个正则表达式和一个格式字符串,以便按照您喜欢的方式剪切和格式化。假设您有结构为"asimov,isaac;bradley,alex"的元数据标记,您可以轻松地将它们转换为plone标记"isaac asimov"和"alex bradley"。
因为QBus中有很多可能的标记。标记随每个元数据类别的标记导入视图一起提供。每个标签导入视图允许在plone中打开任意文件以检查其元数据,并选择元数据标签名称并将其传输到标签配置中。
改进了图像的手动标记
通过在文件夹目录视图中提供预览图像列,inqbus.tagging支持手动标记图像。此外,inqbus.tagging还将无损exif图像自动旋转带回plone。
重新标记已上载的内容
如果更改了自动标记配置,则可以使用文件夹"内容"视图中的"重新标记"按钮在某些对象上重新运行自动标记。