Until programs can understand actual language, I don't think there's a way for the search expression to recognize when there is an author, and when there isn't. At the very least, you'd have to divide your ebooks into two sets: one where two last words are author name and surname, and another with no author.
If sometimes author's name comes first, and sometimes surname comes first, I guess that will also have to be divided by hand into two sets - one with name first, one with surname first.
Then, on each set, different search expression would apply. Not sure which exact expressions those would be though.
|