The Altair Community is migrating to a new platform to provide a better experience for you. In preparation for the migration, the Altair Community is on read-only mode from October 28 - November 6, 2024. Technical support via cases will continue to work as is. For any urgent requests from Students/Faculty members, please submit the form linked here
Automatic classification of documents
Hi All,
Currently, I am working on a project to automate routing of mails to different sub-teams (having different capabilities - say Finance, Operations etc.) based on occurrence of keywords in the mails from requestors. The requestors currently write to a central mailbox from where the dispatchers read the mails manually and send the mails to the respective sub-teams for further action. This process is tedious and cumbersome. Hence, I want to automate this process using Text mining.
I have managed to create a couple of models (KNN, Naive Bayes) on the content of historical mails with their respective labels (sub team) using Rapidminer (Read Excel (Modeling data) -> Process Documents -> Naive Bayes Model -> Write Model). I also managed to validate the model and it works pretty well.This is a one time task.
As a next step, I also created a mail extraction tool in Excel to extract new incoming requests from the mailbox. The idea is to get these mails classified automatically/scored by applying the model aforementioned (Read Model -> Apply Model -> Write Excel and Read Excel (Scoring data)->Apply model -> Write Excel). I have managed to do this successfully as well.Please note that the scoring process is a repetitive task.Based on the request classification in the output file a mail is sent to the respective sub-team for action. I have done this using a VBA macro.
Now, my question is - Is there a way in which I can invoke Rapidminer to run the scoring process at regular intervals at the click of button in Excel or with the help of a script? Please note that the only input that will change is the import of file consisting of new incoming emails that need to be scored (Read excel operator).
Any help on this would be much appreciated.
Thanks.
Regards,
Sharath
Currently, I am working on a project to automate routing of mails to different sub-teams (having different capabilities - say Finance, Operations etc.) based on occurrence of keywords in the mails from requestors. The requestors currently write to a central mailbox from where the dispatchers read the mails manually and send the mails to the respective sub-teams for further action. This process is tedious and cumbersome. Hence, I want to automate this process using Text mining.
I have managed to create a couple of models (KNN, Naive Bayes) on the content of historical mails with their respective labels (sub team) using Rapidminer (Read Excel (Modeling data) -> Process Documents -> Naive Bayes Model -> Write Model). I also managed to validate the model and it works pretty well.This is a one time task.
As a next step, I also created a mail extraction tool in Excel to extract new incoming requests from the mailbox. The idea is to get these mails classified automatically/scored by applying the model aforementioned (Read Model -> Apply Model -> Write Excel and Read Excel (Scoring data)->Apply model -> Write Excel). I have managed to do this successfully as well.Please note that the scoring process is a repetitive task.Based on the request classification in the output file a mail is sent to the respective sub-team for action. I have done this using a VBA macro.
Now, my question is - Is there a way in which I can invoke Rapidminer to run the scoring process at regular intervals at the click of button in Excel or with the help of a script? Please note that the only input that will change is the import of file consisting of new incoming emails that need to be scored (Read excel operator).
Any help on this would be much appreciated.
Thanks.
Regards,
Sharath
0
Answers
to do this you need to have a Rapidminer Server. Then you can either use webservices or do a CRON schedule.
Are you using RM 6.X or 5.3.?
Cheers,
Martin
Dortmund, Germany
Can you let me know of any alternatives for auto scheduling?
Thanks.
Regards,
Sharath
Regards,
Sharath
the only way to do is is using a server. That's one of the use cases of the server and one of the things where RM creates revenue.
Cheers,
Martin
Dortmund, Germany