<commit_before>#Program-Advisor
##Learn about education offerings using automated chat
The Program-Advisor application demonstrates how you can use the services **Dialog**, **Natural Language Classifier**, and **Retrieve and Rank** to provide information about educational programs through an automated chat engine.
##Introduction
This Program-Advisor sample application has been created so you can deploy it into your personal DevOps space after signing up for Bluemix and DevOps Services. You will attach the **Dialog**, **Natural Language Classifier**, and **Retrieve and Rank** services. Once the application is set up, you will be able to ask questions about academic programs offered by a fictitious career college through a chat window.
If you already know how Bluemix works and you want to automate forking the project, and editing the launch configuration, click the **Deploy to Bluemix** button below. Once the deployment is finished, jump to **How the app works**.

##Fork the Project to your personal DevOps space

First, fork the publicly accessible repository hosted in http://hub.jazz.net to your personal DevOps space. This will allow you to deploy the app to Bluemix, create instances of the app, and attach services to the app.

1. Navigate to the tutorial's repository.
2. In top right of the page, click Fork Project. A pop-up menu will appear where you'll provide information about the forked project.
3. In Name your project, enter a unique name for your project.
4. Select an Organization and Space for your project, then click CREATE.
Edit launch configurations
Next, you'll edit the launch configurations in order to deploy your app.
5. After the project is successfully forked, click EDIT CODE in the upper-right corner of the screen.
6. In the top navigation bar, click the drop-down menu and click the pencil icon to the right of the app name to edit the launch configuration. A dialog box will appear and you will be required to enter information about where the code will be deploy.
7. Check that your Target, Organization, and Space are correct.
8. Enter a unique name in the Application Name field. This creates the route that you will use to navigate to your web app after deployment.
9. Enter the same application name into the Host field.
10. Verify that the Domain field is correct and click Save.
11. Click the play icon to the right of the drop-down menu to deploy your application. This deploys the application to Bluemix with all of the necessary services.
How the app works
12. Go to the app's web interface by clicking the Open the Deployed App button in DevOps Services or by clicking the Open URL button in the Bluemix dashboard.
13. When presented with a chat window, enter your question and click the submit button. (The application can provide responses to questions related to these three topics: What programs the school offers, which programs are offered online, and where campuses are located.
14. The application will leverage the Watson services and automatically post an answer your question.
15. Ask as many questions as you like. Here are some sample questions you can use to try out the application:

Available programs:

	Can I get an associates degree?
	What bachelors programs do you have?
	Do you offer HCA?<commit_msg>addition of deploy to bluemix button<commit_after>#Program-Advisor
##Learn about education offerings using automated chat
The Program-Advisor application demonstrates how you can use the services **Dialog**, **Natural Language Classifier**, and **Retrieve and Rank** to provide information about educational programs through an automated chat engine.
##Introduction
This Program-Advisor sample application has been created so you can deploy it into your personal DevOps space after signing up for Bluemix and DevOps Services. You will attach the **Dialog**, **Natural Language Classifier**, and **Retrieve and Rank** services. Once the application is set up, you will be able to ask questions about academic programs offered by a fictitious career college through a chat window.
If you already know how Bluemix works and you want to automate forking the project, and editing the launch configuration, click the **Deploy to Bluemix** button below. Once the deployment is finished, jump to **How the app works**.

[![Deploy to Bluemix](https://bluemix.net/deploy/button.png)](https://bluemix.net/deploy?repository=https://github.com/cfsworkload/engagement-advisor.git)

##Fork the Project to your personal DevOps space

First, fork the publicly accessible repository hosted in http://hub.jazz.net to your personal DevOps space. This will allow you to deploy the app to Bluemix, create instances of the app, and attach services to the app.

1. Navigate to the tutorial's repository.
2. In top right of the page, click Fork Project. A pop-up menu will appear where you'll provide information about the forked project.
3. In Name your project, enter a unique name for your project.
4. Select an Organization and Space for your project, then click CREATE.
Edit launch configurations
Next, you'll edit the launch configurations in order to deploy your app.
5. After the project is successfully forked, click EDIT CODE in the upper-right corner of the screen.
6. In the top navigation bar, click the drop-down menu and click the pencil icon to the right of the app name to edit the launch configuration. A dialog box will appear and you will be required to enter information about where the code will be deploy.
7. Check that your Target, Organization, and Space are correct.
8. Enter a unique name in the Application Name field. This creates the route that you will use to navigate to your web app after deployment.
9. Enter the same application name into the Host field.
10. Verify that the Domain field is correct and click Save.
11. Click the play icon to the right of the drop-down menu to deploy your application. This deploys the application to Bluemix with all of the necessary services.
How the app works
12. Go to the app's web interface by clicking the Open the Deployed App button in DevOps Services or by clicking the Open URL button in the Bluemix dashboard.
13. When presented with a chat window, enter your question and click the submit button. (The application can provide responses to questions related to these three topics: What programs the school offers, which programs are offered online, and where campuses are located.
14. The application will leverage the Watson services and automatically post an answer your question.
15. Ask as many questions as you like. Here are some sample questions you can use to try out the application:

Available programs:

	Can I get an associates degree?
	What bachelors programs do you have?
	Do you offer HCA?
{'fraction_non_alphanumeric': 0.043478260869565216, 'fraction_numerical': 0.006232378691200475, 'mean_word_length': 4.574855252274607, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 3, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3416006', 'n_tokens_mistral': 1590, 'n_tokens_neox': 1520, 'n_words': 1065}