Skip to content
/ azlang Public

Azure Language Understanding LUIS MLHub model

License

Notifications You must be signed in to change notification settings

gjwgit/azlang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Azure Language Understanding

This MLHub package provides a quick demonstration of the pre-built Language Understanding (LUIS) model provided through Azure's Cognitive Services. This service takes a command as text and parses it to return the intent and entities found in the command.

An Azure subscription is required and a free Azure subscription allowing up to 5,000 transactions per month is available from https://azure.microsoft.com/free/. Once set up visit and login to https://luis.ai to obtain a subscription key, endpoint, location and App Id. This information will be added when running

$ ml configure azlang

Please note that this is closed source software which limits your freedoms and has no guarantee of ongoing availability.

Visit the github repository for more details: https://github.com/gjwgit/azlang

The Python code is based on the Language Understanding Quickstart.

LUIS App

Through the LUIS preview portal to create your first LUIS App. Once the App is published, in the Manage section (top-right menu), on the Azure Resources page (left menu), your Primary Key, endpoint and Location will be there. Your App ID will be on the Settings page.

Usage

MLHub is a command line utility to quickly demonstrate the capabilities of pre-built machine learning models and data science processes. Visit MLHub.ai for details.

To install and run the pre-built model:

$ pip3 install mlhub
$ ml install   azlang
$ ml configure azlang
$ ml demo      azlang

Command Line Tools

In addition to the demo command below, the package provides a number of useful command line tools.

intent

The intent command will recognize what your wishes to initiate or do based on options you define in LUIS.

Intent is something that users want to do: such as turn on the light, turn off the oven, check the weather.

This command will listen for an intent from the computer microphone and then parses it to return the intent, score and entities found in the command.

$ ml intent azlang
Recognized: "Turn on the oven." with intent id `HomeAutomation.TurnOn`. The score: 0.99811447, and the entities: oven

About

Azure Language Understanding LUIS MLHub model

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published