Mám říci:
Chci filtrovat seznam uživatelů podle jména.
NEBO:
Chci filtrovat seznam uživatelů pomocí names ??
Komentáře
- Použít by . S navrhuje agenta, podle kterého budete filtrovat (nebo alternativně typ seznamu, který chcete filtrovat), nikoli kritérium.
- Všimněte si, že filtrujete podle jméno , ne jména – pokud každý uživatel nemá více jmen. Jak naznačuje @Lawrence, seznam se jmény pravděpodobně naznačuje, že jména jsou v seznamu, nikoli že chcete použít name jako kritérium pro filtrování seznamu.
Odpověď
Chcete-li zvolit buď „podle“ nebo „s“, musíte zjistit, zda fráze / slovo, které přichází další označuje metodu nebo nástroj . Chcete-li ukázat metodu, použijete by . Pokud se jedná o nástroj, kterým byla aktivita provedena, použijete s :
-
Otevřel jsem láhev odstraněním víčko
-
Otevřel jsem láhev vývrtkou
-
zasáhl jsem ho pomocí netopýra (metoda používá něco)
-
Bil jsem ho s netopýrem
Ve vašem případě jsou „jména“ metodou používanou k filtrování seznamu uživatelů, nikoli nástrojem. Musíte tedy použít „by“. Viz příklady níže:
Chci filtrovat seznam uživatelů podle jmen
Chci filtrovat seznam uživatelů pomocí softwaru , který filtruje seznamy uživatelů podle jména
Komentáře
- Není komplexní. Oblečení bylo tříděno podle Johna (zástupce vůle). Potíž přichází s : Sladkosti jsou tímto novým strojem roztříděny do různých barev (non-volitional agent?).