Я перечисляю некоторые из довольно классных библиотек для отображения формулы в текстовом представлении.
Я надеюсь, что он может работать для вас.
Duplo (открытый исходный код) работает в C, C++, Java, C# и VB.Net. Я попробовал его однажды, и это нашло, что достаточно дублированного кода сохранило меня нанимаемым в течение долгого времени.
Я услышал о (коммерческой) Человекообразной обезьяне, но не попробовал ее.
Если Вы работаете в рубине, то можно попробовать это.
Я использую Человекообразную обезьяну в VS. Это является довольно хорошим, не большим.
Клонируйтесь Доктор от Семантических Проектов является коммерческим продуктом, который находит дублирующий код в большом количестве различных языков программирования. http://www.semdesigns.com/Products/Clone/index.html
Крупные компании могут предоставить этот продукт. Люди... не так. Мне жаль, что не было некоторых проектов с открытым исходным кодом там как это. Мог бы быть забавный проект продолжить работать. Если мы только знали о сообществе программистов с некоторым временем на их руках...
Semantic Designs ' CloneDR находят точные и почти не повторяющиеся клоны на основе языковой структуры, поэтому его не обманывают изменения пробелов или разрывов строк, вставленные / измененные комментарии или даже измененные имена переменных.
Он использует интерфейсы производственного синтаксического анализатора для работы с C, C ++, C #, Java, COBOL, PHP, Python, Fortran, Ada, ...
На веб-сайте есть несколько примеров отчетов анализа клонов для разные языки.