This article is a solution idea. If you'd like us to expand the content with more information, such as potential use cases, alternative services, implementation considerations, or pricing guidance, let us know by providing GitHub feedback.
This architecture demonstrates how to use knowledge mining in digital asset management.
Potential use cases
Given the amount of unstructured data created daily, many companies struggle to make use of or find information within their files. One of the key functions of a digital asset management system is to allow assets to be easily retrieved.
Knowledge mining can help with retrieval by providing a search index that enables users to quickly locate what they are looking for.
There are three steps in knowledge mining: ingest, enrich, and explore.
The ingest step aggregates content from a range of sources, including structured and unstructured data. For digital asset management, sources can be technical content like article and image archives, photos, videos, internal documents, marketing assets, and brochures.
The enrich step uses AI capabilities to extract information, find patterns, and deepen understanding. For example, you can enrich the content by using automatic image captioning and object detection with computer vision, celebrity recognition, language translation, and entity recognition.
The explore step is exploring the data via search, existing business applications, or analytics solutions. For example, you can integrate the search index into a web site.
The following key technologies are used to implement tools for technical content review and research:
- Azure Cognitive Search is a cloud search service that supplies infrastructure, APIs, and tools for searching. You can use Azure Cognitive Search to build search experiences over private, heterogeneous content in web, mobile, and enterprise applications.
- The Azure Cognitive Search custom skill interface is used to integrate a custom skill into an Azure Cognitive Search enrichment pipeline.
- Computer Vision uses text recognition APIs to extract text from images. Computer Vision is part of Azure Cognitive Services.
- Face API is AI service that analyzes faces in images. Face API is part of Cognitive Services.
Read an architecture overview on artificial intelligence (AI).
To build an initial knowledge mining prototype with Azure Cognitive Search, use the knowledge mining solution accelerator.
Build an Azure Cognitive Search custom skill.
Explore the Microsoft learning path Knowledge mining with Azure Cognitive Search.
To learn more about the components in this solution, see these resources: