@@ -247,13 +247,12 @@ export function filterPartsByGeon(parts: string[], geon: Geon): string[] {
247247 }
248248 if (['gq4', 'gfs'].includes(geon)) {
249249 parts = without(parts, 'cbr2mb', 'cbr2lf', 'abrf2', 'abrb2', 'arb2');
250− }
250+ }
251251 return parts;
252252}
253253
254−export function filterFakeParts(parts: string[], symbolType: SymbolType): string[] {
255− let plausibleSyllables = getSyllablesBySymbolType(symbolType);
256− return parts.filter(part => plausibleSyllables.includes(part));
254+export function filterFakeParts(parts: string[]): string[] {
255+ return parts.filter(part => partParents[part]);
257256}
258257
259258export class SymbolQuery {
@@ -318,7 +317,7 @@ export class SymbolQuery {
318317 cleanupParts() {
319318 this.components = uniq(this.components);
320319 this.components = filterPartsByGeon(this.components, this.geon);
321− this.components = filterFakeParts(this.components, this.symbolType);
320+ this.components = filterFakeParts(this.components);
322321 // if (!this.allowFictional) {
323322 // this.components = this.plausibleParts;
324323 // }