Yes. All heroes in the base are divided into carries and supports.
Therefore, if the team takes the support Lina, then the program will take just such a Lina.
In the analysis of the program, you are shown which heroes the program considers supported.
The accuracy of determination in Dota of 1-2 echelons is 99%. Even the most non-standard supports are easily identified by the program.
But if it's a tier 3-7 DotA, then the accuracy drops to 80%. However, in any case, you will be shown who the program in question supports. And you can make the necessary adjustments in the analysis yourself.