From b77f9028cc7c65a31b19d46f6aa123f8d4eaa40f Mon Sep 17 00:00:00 2001 From: Terry Truong Date: Fri, 17 Jun 2022 22:01:21 +1000 Subject: Avoid alt-names with many words Without this, taxa like 'Amphibia' may get preferred-names like 'frogs, salamanders, and caecilians' --- backend/data/genEolNameData.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/backend/data/genEolNameData.py b/backend/data/genEolNameData.py index cd3247d..aa3905e 100755 --- a/backend/data/genEolNameData.py +++ b/backend/data/genEolNameData.py @@ -104,6 +104,8 @@ def addToDb(nodeName, pidToUse): preferredName = pidToPreferred[pidToUse] if (pidToUse in pidToPreferred) else None dbCur.execute("INSERT INTO eol_ids VALUES (?, ?)", (pidToUse, nodeName)) for n in pidToNames[pidToUse]: + if len(n.split(" ")) > 3: + continue if dbCur.execute("SELECT name FROM nodes WHERE name = ?", (n,)).fetchone() != None: continue if nodeName in nameToBadAlts and n in nameToBadAlts[nodeName]: -- cgit v1.2.3