Рассмотрим следующие две строки: первый - код, второй - английское предложение (точнее, фраза). Как я могу обнаружить, что первый - это код, а второй - нет.Как определить, является ли строка английским предложением или кодом?
1. for (int i = 0; i < b.size(); i++) {
2. do something in English (not necessary to be a sentence).
Я думаю о подсчете специальных символов (например, "=", ";", "++" и т.д.), и установить, если в какой-то порог. Есть ли лучшие способы сделать это? Любые библиотеки Java?
Обратите внимание, что код может не обрабатываться, поскольку он не является полным методом/выражением/выражением.
Мое предположение заключается в том, что английские предложения довольно регулярны, скорее всего, содержат только «,», «.», «_», «(», «)» И т. Д. Они не содержат что-то вроде этого: write("the whole lot of text");
Мое, это будет сложно, если честно, я бы сделал некоторые исследования по этому вопросу и привел его сюда после того, как у вас есть код – DreadHeadedDeveloper
Я ищу несколько ярлыков. – Ryan
Правда, но мы программисты, а не мозговые штурманы. Мы не можем помочь вам придумать идеи, особенно если это так же открыто, как и этот ... Вернитесь с кодом, а затем мы сможем вам помочь – DreadHeadedDeveloper