public function approximativeSearch($lastname, $firstname = null, $only_sosa = false, $only_recent = false, $maiden_name = false)
{
$sp = new \geneweb\api\object\SearchParams();
$sp->setSearchType(\geneweb\api\object\SearchType::APPROXIMATIVE);
$sp->setLastname($lastname);
if ($firstname !== null && $firstname !== "") {
$sp->setFirstname($firstname);
}
if ((bool) $only_sosa) {
$this->addFilter(new filters\FilterOnlySosa());
}
if ((bool) $only_recent) {
$this->addFilter(new filters\FilterOnlyRecent());
}
// $sp->setOnlySosa((bool)$only_sosa);
// $sp->setOnlyRecent((bool)$only_recent);
$sp->setMaidenName((bool) $maiden_name);
return $this->request("SEARCH", $sp, $this->getClassname('ListPersons'));
}