According to this question the entropy of a password depends on its method of generation but how can I be sure that my generated pronounceable password has enough entropy for my use? (for example, in case of pwgen open source software)
Below is a pseudocode for generating a pronounceable password. However, this might be the simplest possible solution and I am rather interested in existing "conventional" methods.
vowels = A, AI, AU, E, EA, EE, I, IA, IO, O, OA, OI, OO, OU, U consonants = B, C, CH, CL, D, F, FF, G, GH, GL, J, K, L, LL, M, MN, N, P, PH, PS, R, RH, S, SC, SH, SK, ST, T, TH, V, W, X, Y, Z theLastOneIsAVowel = True while length(strPassword) < Minimum_Length do if theLastOneIsAVowel then strPassword = strPassword + randomElementOf(consonants) else strPassword = strPassword + randomElementOf(vowels) endif theLastOneIsAVowel = ~(theLastOneIsAVowel) endwhile