Ho avuto qualche svolta per capire se la parola è in realtà preposizione o congiunzione subordinata.
ho analizzato frase seguente:
Ha lasciato presto perché Mike è arrivato con la sua nuova fidanzata.
(qui perché è subordinare congiunzione)
Dopo POS codifica
She_PRP left_VBD early_RB because_IN Mike_NNP arrived_VBD with_IN his_PRP $ new_JJ girlfriend_NN ._.
qui, per assicurarsi che perché è una preposizione o no ho analizzato la frase.

qui perché ha controllante diretta dopo IN come SBAR (proposizione subordinata) come root.
con viene anche sotto IN, ma la sua controllante diretta sarà PP quindi è una preposizione.
Esempio 2:
tenere la mano sulla ferita fino a quando l'infermiera si chiede di toglierlo. (qui fino a quando sta coordinando insieme)
POS tag è:
Keep_VB your_PRP $ hand_NN on_IN the_DT wound_NN until_IN the_DT nurse_NN asks_VBZ you_PRP to_TO take_VB it_PRP off_RP ._.
Quindi, fino a quando non sono contrassegnati come IN.
Tuttavia, l'immagine diventa più chiara quando analizziamo la frase.
Quindi alla fine concludo perché è subordinato alla congiunzione e alla preposizione.
provato per molte varianti di frasi .. ha lavorato per quasi tutti, tranne alcuni casi, per la prima e dopo. 
Questa è certamente una soluzione computazionalmente costosa, ma elaborata. – lenz
Possiamo usare Tregex o Tsurgeon per ridurre ulteriormente il tempo di calcolo. – swapyonubuntu
Intendo parsing stesso (non cercando l'albero) è costoso in primo luogo. Non c'è niente di sbagliato in generale, dipende molto dallo scenario. Se è necessario elaborare continuamente enormi quantità di testo, il tagging PoS dovrebbe essere ancora possibile, ma l'analisi potrebbe non esserlo. – lenz