Skip to content
This repository has been archived by the owner on Dec 15, 2023. It is now read-only.
/ ace-kma Public archive

Microsoft Azure Knowledge Mining getting started sample

Notifications You must be signed in to change notification settings

Azure/ace-kma

Repository files navigation

Microsoft Azure Knowledge Mining getting started

This is an open source end-to-end sample application that enables you to try the latest features of Azure Cognitive Search!

The solution includes the most popular features of the existing Microsoft Cognitive Search demos, like JFK, as well as a set of new important features and capabilities - use it with your own data, customizable UI (graph visualization, colors, logos for white-labeling), facets filtering of unwanted terms, and many more (see below for a full list)!

Additional features/capabilities

  • Bring your own data: upload your files right from the web search interface and create demos or POCs in minutes 
  • Graph visualization, with customizable interface by facet 
  • Logos and layout customization. Adapt the solution for any organization you want 
  • Latest Cognitive Search updates, as Knowledge store and Complex types, for advanced analytics 
  • Modernized Web Frameworks 
  • Dynamic facet detection, with automatic web interface update 
  • Facets filtering, for unwanted terms removal. You can choose what to filter per facet 
  • Power BI dashboard
  • Suggestions while you type, for a web-search-like experience. 
  • 1-Click Deployment, a single PowerShell command 
  • Architecture Diagram Visio file, free to be shared and customized

Getting started

Once you get familiar with the application and the capabilities of Azure Cognitive Search, you can either deploy your own version of the application and use your own data, via a one-click deployment, or you can get the code from our public Azure Customer Engineering (ACE) GitHub repo to further customize and extent the solution to fit your own use cases/scenarios.

Solution Architecture

The solution starts from any business documents the must be uploaded to blog storage. Cognitive Search will open those documents and submit its content to the enrichment pipeline, meaning that Microsoft AI Services will be used to analyze the data and create metadata about your data.

A custom skill deployed on a App Service will do all of the filtering you may want to do, removing unwanted terms from facets like key-phrases, organizations, or locations. The results are pushed into an Azure Search index and there is a web interface for data exploration.

The metadata is also stored into Azure Tables, leveraging the Cognitive Search knowledge store, a brand new feature just announced on Microsoft Build 2019. It generates structured data about your unstructured content and allows you to create Power BI reports, as those ones provided with this solution.

Diagram Figure 2: The solution architecture

Feedback

We really appreciate your feedback! Please create issues on GitHub for any glitches that you may experience, as well as any suggestions on missing functionality.

Conclusion 

We hope that this project will be useful for anyone trying to use or demonstrate Knowledge Mining solutions. Stay tuned in this blog channel to be informed about new verticals, new features, and the lessons learned from the project development cycle.

About

Microsoft Azure Knowledge Mining getting started sample

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published