11. A system for assigning a building automation system point type to a plurality of unclassified data points of a building automation system, the controller comprising: a processing circuit configured to receive the plurality of unclassified data points from one or more subsystems or devices of the building automation system, each of the unclassified data points comprising at least one attribute containing a sub string; wherein the processing circuit is further configured to classify each data point of a first subset of the unclassified data points by associating a building automation system point type of a plurality of building automation system point types with each data point of the first subset, wherein remaining unclassified data points form a second subset; wherein the processing circuit is further configured to generate a term set containing the substrings that appear in the attributes of the first subset of data points; wherein the processing circuit is further configured to calculate, for each substring in the term set, a frequency value indicating a frequency that the substring appears in the attributes of the first subset of data points associated with one of the building automation system point types; wherein the processing circuit is further configured to repeat the calculation for each of the building automation system point types such that a frequency value is calculated for each unique combination of a selected substring and a selected building automation system point type; wherein the processing circuit is further configured to generate a first matrix, each element of the first matrix corresponding to one of the unique combinations and containing the frequency value calculated for the unique combination; wherein the processing circuit is further configured to use the elements of the first matrix to calculate, for each of the unique combinations, an indicator of a probability that the presence of the selected substring in the at least one attribute of a data point results in the data point belonging to the selected building automation system point type; wherein the processing circuit is further configured to assign a building automation system point type to each data point of the second subset by finding the substring and potential building automation system point type pair having the greatest indication of probability; and wherein the processing circuit is further configured to use the data points of the second subset with the assigned building automation system point types to control one or more subsystems or devices of the building automation system.
11. A system for assigning a building automation system point type to a plurality of unclassified data points of a building automation system, the controller comprising: a processing circuit configured to receive the plurality of unclassified data points from one or more subsystems or devices of the building automation system, each of the unclassified data points comprising at least one attribute containing a sub string; wherein the processing circuit is further configured to classify each data point of a first subset of the unclassified data points by associating a building automation system point type of a plurality of building automation system point types with each data point of the first subset, wherein remaining unclassified data points form a second subset; wherein the processing circuit is further configured to generate a term set containing the substrings that appear in the attributes of the first subset of data points; wherein the processing circuit is further configured to calculate, for each substring in the term set, a frequency value indicating a frequency that the substring appears in the attributes of the first subset of data points associated with one of the building automation system point types; wherein the processing circuit is further configured to repeat the calculation for each of the building automation system point types such that a frequency value is calculated for each unique combination of a selected substring and a selected building automation system point type; wherein the processing circuit is further configured to generate a first matrix, each element of the first matrix corresponding to one of the unique combinations and containing the frequency value calculated for the unique combination; wherein the processing circuit is further configured to use the elements of the first matrix to calculate, for each of the unique combinations, an indicator of a probability that the presence of the selected substring in the at least one attribute of a data point results in the data point belonging to the selected building automation system point type; wherein the processing circuit is further configured to assign a building automation system point type to each data point of the second subset by finding the substring and potential building automation system point type pair having the greatest indication of probability; and wherein the processing circuit is further configured to use the data points of the second subset with the assigned building automation system point types to control one or more subsystems or devices of the building automation system. 19. The system of claim 11 , wherein the processing circuit is further configured to: receive a second plurality of unclassified data points and at least one attribute for each data point; generate at least one additional term set containing substrings that appear in the attributes of the at least one additional plurality of unclassified data points; calculate a dissimilarity indicator using the term set and the at least one additional term set; and generate a new term set containing substrings of the first subset of data points and the second plurality of unclassified data points when the dissimilarity indicator is greater than a threshold amount.