feat: implement recent files search via DBus RecentManager#327
Conversation
Added support for searching recently-used files through DBus RecentManager interface. This involves a new SearchType::Recent enum value and a dedicated RecentSearchEngine. The feature is triggered by natural language patterns like "看过的" or "打开过的". Key changes: 1. Added RecentSearchEngine and related DBus integration 2. Implemented search strategy with keyword, extension, and time filtering 3. Added new semantic rules for Chinese NLP to trigger recent searches 4. Extended ParsedIntent to include recentOnly flag 5. Updated semantic query building and execution logic to handle recent searches Log: Added recent files search functionality via DBus RecentManager Influence: 1. Test Chinese NLP patterns like "打开过的文件" and "看过的pdf" 2. Verify time constraints work with recent items 3. Test keyword and extension filtering 4. Verify bare verbs like "打开文件" don't trigger recent search 5. Check that recentOnly properly suppresses index-based searches 6. Test DBus error handling and fallback behavior feat: 通过DBus RecentManager实现最近文件搜索功能 新增通过DBus RecentManager接口搜索最近使用文件的支持。 包括新的SearchType::Recent枚举值和专用的RecentSearchEngine。 该功能通过"看过的"、"打开过的"等自然语言模式触发。 主要变更: 1. 新增RecentSearchEngine及相关DBus集成 2. 实现带关键词、扩展名和时间过滤的搜索策略 3. 为中文NLP添加新的语义规则以触发最近文件搜索 4. 扩展ParsedIntent包含recentOnly标志 5. 更新语义查询构建和执行逻辑以处理最近文件搜索 Log: 新增通过DBus RecentManager搜索最近文件的功能 影响范围: 1. 测试中文NLP模式如"打开过的文件"和"看过的pdf" 2. 验证时间约束条件与最近文件的交互 3. 测试关键词和扩展名过滤功能 4. 验证"打开文件"等简单动词不会误触发最近文件搜索 5. 检查recentOnly正确抑制基于索引的搜索 6. 测试DBus错误处理和回退行为
There was a problem hiding this comment.
Sorry @Johnson-zs, you have reached your weekly rate limit of 500000 diff characters.
Please try again later or upgrade to continue using Sourcery
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: Johnson-zs The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
deepin pr auto review★ 总体评分:97分■ 【总体评价】
■ 【详细分析】
|
5b7f01a
into
linuxdeepin:semantic-search
Added support for searching recently-used files through DBus
RecentManager interface.
This involves a new SearchType::Recent enum value and a dedicated
RecentSearchEngine.
The feature is triggered by natural language patterns like "看过的" or
"打开过的".
Key changes:
filtering
searches
Log: Added recent files search functionality via DBus RecentManager
Influence:
feat: 通过DBus RecentManager实现最近文件搜索功能
新增通过DBus RecentManager接口搜索最近使用文件的支持。
包括新的SearchType::Recent枚举值和专用的RecentSearchEngine。
该功能通过"看过的"、"打开过的"等自然语言模式触发。
主要变更:
Log: 新增通过DBus RecentManager搜索最近文件的功能
影响范围: