R&D
In the construction industry, solving the problem of labor shortage and improving professional performance is becoming urgent. By applying ICT to the construction industry, we could not only mechanize and digitalize operations, but also solve advanced and complex problems that are impossible for humans.
With a team of experienced IT engineers who have been through many projects, our services can not only support you to research and develop advanced technologies, but also support you effectively in design, simulation, construction...
With a team of experienced IT engineers who have been through many projects, our services can not only support you to research and develop advanced technologies, but also support you effectively in design, simulation, construction...
Research introduction
1. Applying Natural Language Processing (NLP) to Revit
Natural Language Processing (NPL) is the processing of human language (natural language) by machines, and content extraction.
It is not uncommon that Natural Language Processing (NLP) is used to understand user’s commands and complete an appropriate task. We can find it on smartphones, tablets or smart TVs such as Siri (Apple), Google Assistant (Android – Google), Cortana (Microsoft)… or in smart houses, where electronic devices are operated by the host's order.
In this research, we tested the application of NPL to Revit and created a virtual assistant on Revit (called Revit Assistant) to perform operations by user's commands.
Revit Assistant will recognize and understand the user's instructions, then run the suitable command to perform the requested operation.
Natural Language Processing (NPL) is the processing of human language (natural language) by machines, and content extraction.
It is not uncommon that Natural Language Processing (NLP) is used to understand user’s commands and complete an appropriate task. We can find it on smartphones, tablets or smart TVs such as Siri (Apple), Google Assistant (Android – Google), Cortana (Microsoft)… or in smart houses, where electronic devices are operated by the host's order.
In this research, we tested the application of NPL to Revit and created a virtual assistant on Revit (called Revit Assistant) to perform operations by user's commands.
Revit Assistant will recognize and understand the user's instructions, then run the suitable command to perform the requested operation.

For instance, when user gives an instruction "Please enter the dimensions", the voice recognition API will be executed and converted the instruction to text. Following this text, the program will run corresponding command. In this case, it will run the command we developed to automatically enter the dimensions into the drawing.

2. Checker tool
Revit Assistant is set up to display a warning message whenever the user makes a mistake while working. It will notify the user about the errors and also provide suggestions or modifications. If the user want to fix, just click on the suggestion. Then, Revit Assistant will automatically correct the error according to the suggestion given.
Revit Assistant is set up to display a warning message whenever the user makes a mistake while working. It will notify the user about the errors and also provide suggestions or modifications. If the user want to fix, just click on the suggestion. Then, Revit Assistant will automatically correct the error according to the suggestion given.
