Aşağıdaki iki dizeyi göz önünde bulundurun, birincisi kod, ikincisi ise İngilizce cümledir (tam olarak ifade edilir). Birincisinin kod olduğunu ve ikincinin nasıl olduğunu nasıl anlayabilirim. Ben özel karakterleri sayma düşünüyorumDizenin İngilizce cümle veya kod olup olmadığı nasıl belirlenir?
1. for (int i = 0; i < b.size(); i++) {
2. do something in English (not necessary to be a sentence).
(";" "=" gibi, "++", vb) ve bazı eşiğine eğer ayarlayın. Bunu yapmak için daha iyi yollar var mı? Herhangi bir Java kütüphanesi var mı?
Kodun ayrıştırılamayacağını unutmayın, çünkü bu tam bir yöntem/deyim/ifade değildir.
Benim varsayımın, İngilizce cümlelerin oldukça düzenli olması, büyük olasılıkla sadece ",", ".", "_", "(", ")", Vb. Içermesidir. Bu gibi bir şey içermezler: write("the whole lot of text");
(Eğer bir derleyici yazıyormuş gibi aynı) ayrıştırma sözcüksel analiz ve içine
Benim, bu zor olacak, dürüst olmak gerekirse, bu konuda bir miktar araştırma yapacağım ve bazı kodlar için – DreadHeadedDeveloper
kodundan sonra buraya getireceğim bazı kısayol çözümleri arıyorum. – Ryan
Doğru, ama biz programcıyız, beyin fırtınası yapanlar değiliz. Fikirlerle gelmenizde size yardımcı olamayız, özellikle de bu kadar açık uçluysa ... Kod ile geri dönün ve sonra size yardımcı olacağız – DreadHeadedDeveloper