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。

重新标记已上载的内容

如果更改了自动标记配置,则可以使用文件夹"内容"视图中的"重新标记"按钮在某些对象上重新运行自动标记。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用Spring和JSF向客户端授予临时权限   java除了Array/ArrayList之外,还有其他保存矩阵元素的方法吗   java BeanValidation不适用于单选按钮   通过java程序连接到配置单元数据库时出错   java如何使用maven解决二级依赖关系   JfreeChart/Java中带有图例的数据表   合并数组时发生java运行时错误   安全性如何在JavaEE中保护WebSocket端点?   java有没有一种方法可以使用insert方法为树插入值   java编程“静态”的另一种方式:代码可以吗?   java阅读文本文件时如何跳过3行   %04X在C中的含义以及如何在java中编写   java我如何验证一个方法不是仅在一个测试范围内对模拟调用的?   java如何在mac中使用启动appium desktop 1.6.1。球棒   仅匹配最多10位小数的java正则表达式